Domain Intelligence (RDAP and DNS) avatar

Domain Intelligence (RDAP and DNS)

Pricing

$1.00 / 1,000 domain returneds

Go to Apify Store
Domain Intelligence (RDAP and DNS)

Domain Intelligence (RDAP and DNS)

Bulk domain lookups over official RDAP registry data plus live DNS records. Registrar, dates, status, nameservers, DNSSEC, and A, MX, NS, TXT records.

Pricing

$1.00 / 1,000 domain returneds

Rating

0.0

(0)

Developer

Ken Agland

Ken Agland

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

Bulk domain lookups over official RDAP registry data plus live DNS records. Registrar, dates, status, nameservers, DNSSEC, and A, MX, NS, TXT records.

What it does

  • Resolves each TLD's official RDAP server from the IANA bootstrap file, then queries the registry directly. No WHOIS scraping, no API key.
  • Returns registrar, creation, expiration, and last-changed dates, EPP status codes, nameservers, and DNSSEC delegation.
  • Detects unregistered domains: a registry 404 is reported as registered: false (likely available).
  • Optionally resolves live A, AAAA, MX, NS, and TXT records via DNS over HTTPS.
  • Accepts full URLs as input and normalizes them to bare domains.

Input

FieldTypeDescription
domainsarrayDomains to look up. Full URLs are accepted and normalized (scheme and path stripped).
includeDnsbooleanAlso resolve live A, AAAA, MX, NS, and TXT records. Default true.

Example:

{
"domains": ["openai.com", "anthropic.com", "some-candidate-name.com"],
"includeDns": true
}

Output

One dataset item per domain:

{
"domain": "openai.com",
"tld": "com",
"registered": true,
"rdapServer": "https://rdap.verisign.com/com/v1",
"registrar": "MarkMonitor Inc.",
"createdDate": "2007-01-19T19:28:24Z",
"expiresDate": "2029-01-19T19:28:24Z",
"updatedDate": "2024-10-17T22:20:04Z",
"status": ["client delete prohibited", "client transfer prohibited", "client update prohibited", "server delete prohibited", "server transfer prohibited", "server update prohibited"],
"nameservers": ["ns1-02.azure-dns.com", "ns2-02.azure-dns.net", "ns3-02.azure-dns.org", "ns4-02.azure-dns.info"],
"dnssec": false,
"dns": {
"a": ["104.18.33.45", "172.64.154.211"],
"aaaa": [],
"mx": ["1 aspmx.l.google.com.", "5 alt1.aspmx.l.google.com."],
"ns": ["ns1-02.azure-dns.com.", "ns2-02.azure-dns.net."],
"txt": ["v=spf1 include:_spf.google.com -all"]
},
"note": null
}

For an unregistered domain, registered is false and note explains it. If a TLD has no RDAP server, the RDAP fields stay null, note says so, and DNS records are still resolved.

The run's OUTPUT key-value record holds an aggregate: how many domains were looked up, how many are registered, not registered, or unknown.

Pricing

Pay per result plus Apify platform usage.

Data source

Registration data comes from the official RDAP servers of each registry, discovered through the IANA bootstrap file (data.iana.org/rdap/dns.json). DNS records come from Google Public DNS over HTTPS (dns.google). The Actor waits 300 ms between domains and retries rate limits with backoff. Some ccTLDs do not operate an RDAP server; those return DNS data only.