datakoot-com Domain Intel API
The Domain Intel API from datakoot-com — 6 operation(s) for domain intel.
The Domain Intel API from datakoot-com — 6 operation(s) for domain intel.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/datakoot-com:datakoot-com-domain-intel-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Datakoot x402 data Domain Intel API
version: 2.8.0
x-guidance: 'Call POST /api/<tool> with a JSON body of the tool''s arguments (GET with a query string also works). Without payment you get HTTP 402 with an x402 v2 challenge (PAYMENT-REQUIRED header and JSON body): pay $0.01 USDC on Base (eip155:8453) to the listed payTo using the exact scheme, then retry with the PAYMENT-SIGNATURE header. Datakoot verifies the payment, runs the tool, and settles only if the tool succeeds; a tool error returns 422 with charged:false. Successful responses are plain JSON matching each operation''s 200 schema, with the on-chain receipt in PAYMENT-RESPONSE. Start with cve_lookup, package_health, financials, country_profile or domain_report. MCP clients can use /mcp; every tool is also free for 100 calls/day at <server>.datakoot.com/mcp.'
description: 48 live public-data tools (security, packages, SEC filings, economy, FX, weather, domains, Federal Register, Base) plus 4 Koot briefing tools that combine many lookups into one answer, for AI agents. $0.01 USDC per call (every tool and every Koot brief) on Base via x402, charged only on success. The same tools are free for 100 calls/day via MCP at .datakoot.com/mcp.
contact:
email: hello@datakoot.com
url: https://datakoot.com
servers:
- url: https://x402.datakoot.com
tags:
- name: Domain Intel
paths:
/api/domain_report:
post:
operationId: domain_report
summary: Domain Report (Domain Intel)
description: 'One-call full dossier on a domain: registration (RDAP), DNS records, email deliverability, and website tech stack, combined into a single report. Use for fast lead qualification, company research, or recon without four separate calls. PAID: $0.01 USDC per call via x402 (charged only on success).'
tags:
- Domain Intel
x-payment-info:
price:
currency: USD
mode: fixed
amount: '0.01'
protocols:
- x402:
scheme: exact
network: eip155:8453
asset: '0x833589fcd6edb6e08f4c7c32d4f71b54bda02913'
payTo: '0x3de7b2de531053340cf132d29b837e5a0e924177'
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
domain:
type: string
description: Domain name, e.g. stripe.com
required:
- domain
example:
domain: anthropic.com
responses:
'200':
description: Tool result (charged)
content:
application/json:
schema:
type: object
properties:
domain: {}
registration: {}
dns: {}
email: {}
tech: {}
_datakoot_note: {}
free_tier_note: {}
additionalProperties: true
'402':
description: 'Payment required: x402 challenge in the PAYMENT-REQUIRED header and body'
'422':
description: Tool error (not charged)
/api/domain_intel:
post:
operationId: domain_intel
summary: Domain Intel (Domain Intel)
description: 'Registration intelligence for a domain via RDAP (the modern WHOIS). Returns registrar, creation/expiration/last-changed dates, domain age in years, EPP status codes, nameservers, DNSSEC state, and abuse contact. Use to vet a company, assess a lead, or judge how established a domain is. PAID: $0.01 USDC per call via x402 (charged only on success).'
tags:
- Domain Intel
x-payment-info:
price:
currency: USD
mode: fixed
amount: '0.01'
protocols:
- x402:
scheme: exact
network: eip155:8453
asset: '0x833589fcd6edb6e08f4c7c32d4f71b54bda02913'
payTo: '0x3de7b2de531053340cf132d29b837e5a0e924177'
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
domain:
type: string
description: Domain name, e.g. stripe.com (no scheme)
required:
- domain
example:
domain: github.com
responses:
'200':
description: Tool result (charged)
content:
application/json:
schema:
type: object
properties:
domain: {}
found: {}
registrar: {}
created: {}
expires: {}
last_changed: {}
age_years: {}
status: {}
nameservers: {}
dnssec_signed: {}
abuse_contact: {}
additionalProperties: true
'402':
description: 'Payment required: x402 challenge in the PAYMENT-REQUIRED header and body'
'422':
description: Tool error (not charged)
/api/dns_lookup:
post:
operationId: dns_lookup
summary: DNS Lookup (Domain Intel)
description: 'Look up DNS records for a domain via Cloudflare DNS-over-HTTPS. Returns A, AAAA, MX, NS, TXT, CNAME, and SOA records. Use to see where a domain is hosted, who runs its mail and DNS, and what verification/policy TXT records it publishes. PAID: $0.01 USDC per call via x402 (charged only on success).'
tags:
- Domain Intel
x-payment-info:
price:
currency: USD
mode: fixed
amount: '0.01'
protocols:
- x402:
scheme: exact
network: eip155:8453
asset: '0x833589fcd6edb6e08f4c7c32d4f71b54bda02913'
payTo: '0x3de7b2de531053340cf132d29b837e5a0e924177'
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
domain:
type: string
description: Domain name, e.g. stripe.com
types:
type: array
items:
type: string
description: Optional subset of record types, e.g. ["MX","TXT"]. Defaults to all common types.
required:
- domain
example:
domain: cloudflare.com
types:
- A
- MX
responses:
'200':
description: Tool result (charged)
content:
application/json:
schema:
type: object
properties:
domain: {}
records: {}
additionalProperties: true
'402':
description: 'Payment required: x402 challenge in the PAYMENT-REQUIRED header and body'
'422':
description: Tool error (not charged)
/api/email_deliverability:
post:
operationId: email_deliverability
summary: Email Deliverability (Domain Intel)
description: 'Assess whether a domain (or the domain of an email address) can receive mail and how strong its sender authentication is. Returns MX presence, SPF and DMARC policy, whether it''s a free consumer provider (gmail, etc.) or a known disposable/temp-mail provider, and an overall verdict. Use to qualify leads and flag throwaway signups. PAID: $0.01 USDC per call via x402 (charged only on success).'
tags:
- Domain Intel
x-payment-info:
price:
currency: USD
mode: fixed
amount: '0.01'
protocols:
- x402:
scheme: exact
network: eip155:8453
asset: '0x833589fcd6edb6e08f4c7c32d4f71b54bda02913'
payTo: '0x3de7b2de531053340cf132d29b837e5a0e924177'
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
domain_or_email:
type: string
description: A domain (stripe.com) or an email address (a@stripe.com)
required:
- domain_or_email
example:
domain_or_email: google.com
responses:
'200':
description: Tool result (charged)
content:
application/json:
schema:
type: object
properties:
domain: {}
can_receive_mail: {}
mx_hosts: {}
spf: {}
spf_checked: {}
dmarc_policy: {}
dmarc_record: {}
dmarc_checked: {}
is_free_provider: {}
is_disposable: {}
auth_posture: {}
verdict: {}
additionalProperties: true
'402':
description: 'Payment required: x402 challenge in the PAYMENT-REQUIRED header and body'
'422':
description: Tool error (not charged)
/api/tech_stack:
post:
operationId: tech_stack
summary: Tech Stack (Domain Intel)
description: 'Fingerprint the technology behind a website by fetching its homepage. Detects web server, CMS/framework (WordPress, Shopify, Next.js, etc.), CDN, analytics, and returns the page title, final URL after redirects, and key response headers. Use for competitive research and lead enrichment. PAID: $0.01 USDC per call via x402 (charged only on success).'
tags:
- Domain Intel
x-payment-info:
price:
currency: USD
mode: fixed
amount: '0.01'
protocols:
- x402:
scheme: exact
network: eip155:8453
asset: '0x833589fcd6edb6e08f4c7c32d4f71b54bda02913'
payTo: '0x3de7b2de531053340cf132d29b837e5a0e924177'
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
domain:
type: string
description: Domain or full URL, e.g. shopify.com
required:
- domain
example:
domain: shopify.com
responses:
'200':
description: Tool result (charged)
content:
application/json:
schema:
type: object
properties:
url: {}
status: {}
title: {}
server: {}
powered_by: {}
cdn: {}
generator: {}
technologies: {}
analytics: {}
security_headers: {}
additionalProperties: true
'402':
description: 'Payment required: x402 challenge in the PAYMENT-REQUIRED header and body'
'422':
description: Tool error (not charged)
/api/subdomains:
post:
operationId: subdomains
summary: Subdomains (Domain Intel)
description: 'Discover a domain''s public subdomains (app., api., staging., and so on) from Certificate Transparency logs, querying crt.sh and Cert Spotter in parallel and returning whichever answers first. Useful for mapping a company''s public attack surface or infrastructure. If both sources are down the call returns an error rather than an empty list. PAID: $0.01 USDC per call via x402 (charged only on success).'
tags:
- Domain Intel
x-payment-info:
price:
currency: USD
mode: fixed
amount: '0.01'
protocols:
- x402:
scheme: exact
network: eip155:8453
asset: '0x833589fcd6edb6e08f4c7c32d4f71b54bda02913'
payTo: '0x3de7b2de531053340cf132d29b837e5a0e924177'
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
domain:
type: string
description: Registrable domain, e.g. stripe.com
required:
- domain
example:
domain: datakoot.com
responses:
'200':
description: Tool result (charged)
content:
application/json:
schema:
type: object
properties:
domain: {}
available: {}
count: {}
subdomains: {}
truncated: {}
source: {}
_datakoot_note: {}
free_tier_note: {}
additionalProperties: true
'402':
description: 'Payment required: x402 challenge in the PAYMENT-REQUIRED header and body'
'422':
description: Tool error (not charged)