Returns JSON with a domain's registration (RDAP: registrar, dates, status, DNSSEC), DNS records, SPF and DMARC, and recent TLS certificates.
Use when you need a whois or domain lookup, dns records, email security checks or certificate transparency data for osint or due diligence.
Do not use when you need historical whois, registrant personal data (redacted by registries) or a port and vulnerability scan.
Price: 0.02 USDC per call (x402, eip155:8453). Typical response time: 4000 ms (p95).
POST https://x402-gateway.blackwoodstate8.workers.dev/v1/domain-intel. A request without payment gets 402 Payment Required with the
PAYMENT-REQUIRED header; any x402 client signs an EIP-3009 authorization and retries with
PAYMENT-SIGNATURE (or X-PAYMENT). Invalid input is answered with 400 and not charged.
curl -i -X POST https://x402-gateway.blackwoodstate8.workers.dev/v1/domain-intel -H 'content-type: application/json' -d '{"domain":"example.com","certificates":false}'
| Pay to | 0x447A6aB0bB7A52908F114cd5e21be154711999F0 |
|---|---|
| Asset | 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 (USDC) |
| Amount | 20000 atomic units (0.02 USDC) |
| Authorization window | 60 s |
Streamable HTTP at https://x402-gateway.blackwoodstate8.workers.dev/mcp, tool domain-intel_v1. Payment goes in
_meta["x402/payment"]; without it the tool returns the payment requirements.
| Field | Type | Meaning |
|---|---|---|
domain | string | Domain name in ASCII (punycode for internationalized names), e.g. example.com |
certificates (optional) | boolean | Include issued TLS certificates from Certificate Transparency (crt.sh); true when omitted |
Example:
{
"domain": "example.com",
"certificates": false
}
Real example:
{
"domain": "example.com",
"registered": true,
"registration": {
"registrar": "RESERVED-Internet Assigned Numbers Authority",
"created": "1995-08-14T04:00:00Z",
"updated": "2026-08-14T08:01:43Z",
"expires": "2027-08-13T04:00:00Z",
"status": [
"client delete prohibited",
"client transfer prohibited",
"client update prohibited"
],
"nameservers": [
"elliott.ns.cloudflare.com",
"hera.ns.cloudflare.com"
],
"dnssec": true,
"rdapServer": "rdap.verisign.com"
},
"dns": {
"a": [
"104.20.23.154",
"172.66.147.243"
],
"aaaa": [
"2606:4700:10::6814:179a",
"2606:4700:10::ac42:93f3"
],
"mx": [],
"ns": [
"elliott.ns.cloudflare.com",
"hera.ns.cloudflare.com"
],
"txt": [
"v=spf1 -all",
"_k2n1y4vw3qtb4skdx9e7dxt97qrmmq9"
],
"caa": []
},
"email": {
"spf": "v=spf1 -all",
"dmarc": "v=DMARC1;p=reject;sp=reject;adkim=s;aspf=s",
"dmarcPolicy": "reject"
},
"certificates": null,
"partial": []
}
{
"type": "object",
"properties": {
"domain": {
"type": "string"
},
"registered": {
"type": [
"boolean",
"null"
]
},
"registration": {
"anyOf": [
{
"type": "object",
"properties": {
"registrar": {
"type": [
"string",
"null"
]
},
"created": {
"type": [
"string",
"null"
]
},
"updated": {
"type": [
"string",
"null"
]
},
"expires": {
"type": [
"string",
"null"
]
},
"status": {
"type": "array",
"items": {
"type": "string"
}
},
"nameservers": {
"type": "array",
"items": {
"type": "string"
}
},
"dnssec": {
"type": [
"boolean",
"null"
]
},
"rdapServer": {
"type": [
"string",
"null"
]
}
},
"required": [
"registrar",
"created",
"updated",
"expires",
"status",
"nameservers",
"dnssec",
"rdapServer"
],
"additionalProperties": false
},
{
"type": "null"
}
]
},
"dns": {
"type": "object",
"properties": {
"a": {
"type": "array",
"items": {
"type": "string"
}
},
"aaaa": {
"type": "array",
"items": {
"type": "string"
}
},
"mx": {
"type": "array",
"items": {
"type": "object",
"properties": {
"priority": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"host": {
"type": "string"
}
},
"required": [
"priority",
"host"
],
"additionalProperties": false
}
},
"ns": {
"type": "array",
"items": {
"type": "string"
}
},
"txt": {
"type": "array",
"items": {
"type": "string"
}
},
"caa": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"a",
"aaaa",
"mx",
"ns",
"txt",
"caa"
],
"additionalProperties": false
},
"email": {
"type": "object",
"properties": {
"spf": {
"type": [
"string",
"null"
]
},
"dmarc": {
"type": [
"string",
"null"
]
},
"dmarcPolicy": {
"type": [
"string",
"null"
]
}
},
"required": [
"spf",
"dmarc",
"dmarcPolicy"
],
"additionalProperties": false
},
"certificates": {
"anyOf": [
{
"type": "object",
"properties": {
"total": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"recent": {
"type": "array",
"items": {
"type": "object",
"properties": {
"issuer": {
"type": "string"
},
"commonName": {
"type": "string"
},
"notBefore": {
"type": "string"
},
"notAfter": {
"type": "string"
}
},
"required": [
"issuer",
"commonName",
"notBefore",
"notAfter"
],
"additionalProperties": false
}
}
},
"required": [
"total",
"recent"
],
"additionalProperties": false
},
{
"type": "null"
}
]
},
"partial": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"domain",
"registered",
"registration",
"dns",
"email",
"certificates",
"partial"
],
"additionalProperties": false
}Free schema and example: GET https://x402-gateway.blackwoodstate8.workers.dev/v1/domain-intel.
OpenAPI 3.1 · llms.txt · All services