Domain intel: registration, DNS, email auth, TLS ($0.0045)
domain_intelPAID ($0.0045 USDC via x402). Everything about a domain in one call: the registrar, creation and expiry dates, age, status and nameservers from the registry's own RDAP service; live DNS (A, AAAA, MX, NS); email authentication (the SPF record and the DMARC policy); and the TLS certificate port 443 serves — issuer, validity window, days remaining, whether it covers the name and whether a browser would trust it. Accepts a bare domain or a URL. A TLD whose registry runs no RDAP returns registration null with the reason. A non-existent domain is a paid answer (exists:false); a resolver and registry outage is 502, not charged. Without payment this returns the 402 challenge; the fiatdock-mcp npm package pays automatically. Any answer the tool cannot produce is >= 400 and is NOT charged.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| domain | No | A domain or a URL (example.com, https://www.example.com/page). Omit the whole body to get the published example (example.com) | |
| payment | No | Base64 of a single x402 v2 PaymentPayload (EIP-3009 transferWithAuthorization on Base USDC). OMIT it on the first call: the 402 you get back carries `howToPay.payloadTemplate` — the exact envelope to fill in — plus the price and the EIP-712 domain. Send it on the second call to complete the purchase; it is forwarded as the PAYMENT-SIGNATURE header, never as body data. Nothing is charged for the 402 itself, and a call that fails after payment settles nothing. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| dns | Yes | Live DNS answers | |
| tls | Yes | The certificate port 443 serves — or an error saying why none was read | |
| note | Yes | How to read the answer, and its limits | |
| domain | Yes | The host examined (lower-cased) | |
| exists | Yes | False only when the registry has no record (or, with no RDAP service, DNS says NXDOMAIN) | |
| sources | Yes | Where each part came from | |
| checkedAt | Yes | ISO time of the check | |
| defaulted | No | Present only when the body was empty: which subject the answer is for, and why | |
| registration | Yes | The registry's RDAP record, or null | |
| emailSecurity | Yes | SPF record and DMARC policy | |
| registeredDomain | Yes | The registered name the registry answered for (e.g. example.com for www.example.com), or null | |
| registrationNote | Yes | Why registration is null, when it is |