DNS & WHOIS Lookup API
Resolve DNS records (A, AAAA, MX, NS, TXT, CNAME) and query domain registration data via RDAP — the modern JSON replacement for WHOIS.
GET
/api/dns/lookup
2 sats
Resolve all common DNS record types for a domain.
| Parameter | Type | Description |
|---|---|---|
domain | string | Domain name to look up (e.g., example.com) |
curl "https://agent-commerce.store/api/dns/lookup?domain=bitcoin.org"
GET
/api/dns/whois
2 sats
WHOIS/RDAP registration data — registrar, creation/expiry dates, nameservers, and status.
| Parameter | Type | Description |
|---|---|---|
domain | string | Domain name to look up |
curl "https://agent-commerce.store/api/dns/whois?domain=bitcoin.org"
GET
/api/dns/full
3 sats
Combined DNS + WHOIS lookup in a single request.
| Parameter | Type | Description |
|---|---|---|
domain | string | Domain name to look up |
curl "https://agent-commerce.store/api/dns/full?domain=bitcoin.org"
Usage tips: Use the /full endpoint to get DNS records and registration data in one call. Domain validation rejects invalid formats before making upstream calls. RDAP (Registration Data Access Protocol) returns structured JSON unlike legacy WHOIS text.
Value-Add
- Resolves all record types (A, AAAA, MX, NS, TXT, CNAME) in a single call
- RDAP provides structured JSON — no WHOIS text parsing needed
- Combined DNS + WHOIS endpoint saves two separate lookups
- Domain validation prevents wasted upstream queries
- Extracts key registration fields (registrar, dates, nameservers) from verbose RDAP responses
Upstream Sources
DNS resolution via DnsClient.NET. WHOIS data via RDAP Bootstrap (IANA).