Domain WHOIS & DNS Lookup - Bulk RDAP, $2 per 1,000 avatar

Domain WHOIS & DNS Lookup - Bulk RDAP, $2 per 1,000

Pricing

$2.00 / 1,000 domain looked ups

Go to Apify Store
Domain WHOIS & DNS Lookup - Bulk RDAP, $2 per 1,000

Domain WHOIS & DNS Lookup - Bulk RDAP, $2 per 1,000

Bulk domain WHOIS lookup and DNS lookup via official RDAP: availability, registrar, created and expiry dates, age, nameservers, MX, TXT. Up to 1,000 domains per run, no proxy.

Pricing

$2.00 / 1,000 domain looked ups

Rating

0.0

(0)

Developer

Jeremy Larsen

Jeremy Larsen

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Bulk domain WHOIS lookup and DNS lookup: check up to 1,000 domains per run and get availability, registrar, creation and expiry dates, age in days, status flags, nameservers and A/MX/TXT records. It uses RDAP, the official successor to WHOIS, plus DNS, so there is no scraping, no proxy and no captcha. Errors and unknown results are free.

Free to try: a new Apify account includes free monthly platform credit, enough to validate the output on a few dozen domains before you pay anything. This Actor has no hidden minimums: failed items are never billed.

How to use Bulk WHOIS Domain Lookup (RDAP)

  1. Paste domains (or URLs) into domains; duplicates are removed.
  2. Click Start.
  3. Export the dataset as JSON, CSV or Excel.
  4. Re-run any error rows later if a registry rate-limited you.

Pricing

Pay per event, no subscription and no compute fees on top. Price: $2.00 per 1,000 domains.

EventWhen it is chargedPrice
domain-lookupOne domain successfully looked up via RDAP or DNS evidence.$0.002

Failed, blocked or unknown items are not billed. Set a maximum cost per run in the run options to cap spend.

Example input

{
"domains": [
"example.com",
"python.org",
"some-name-nobody-registered-12345.com"
]
}

Example output

Sample output item (abridged, from the Actor README).

{
"domain": "python.org",
"available": false,
"registrar": "Gandi SAS",
"created": "1995-03-27T05:00:00.545Z",
"expires": "2033-03-28T05:00:00Z",
"ageDays": 11525,
"nameservers": [
"ns-1134.awsdns-13.org"
],
"mx": [
"50 mail.python.org"
],
"source": "rdap"
}

Details and limits

Give it a list of up to 1000 domains and get back, for each one: is it available, who is the registrar, when was it created and when does it expire, how old is it (days), registry status flags, nameservers, A / MX / TXT records. It uses RDAP, the official ICANN replacement for WHOIS, plus ordinary DNS lookups. No website is scraped, no proxy is needed, and no captcha is involved.

What it does

  • Input: domains, a list of domain names (maximum 1000 per run, duplicates removed). URLs are accepted and reduced to the registrable domain (https://www.amazon.com/x becomes amazon.com; a small built-in rule handles common co.uk-style suffixes).
  • The IANA RDAP bootstrap file (data.iana.org/rdap/dns.json) is fetched once per run to find the registry RDAP server for each TLD.
  • RDAP requests run with at most 5 in flight per registry server, with exponential backoff and Retry-After handling on HTTP 429 and 5xx.
  • DNS (A, MX, NS, TXT) is resolved with the platform resolver.
  • Output per domain: domain, available, registrar, created, expires, ageDays, status, nameservers, a, mx (as "priority host"), txt, source (rdap or dns-only), checkedAt, plus note or error when relevant.

Limits and honesty notes

  • available: true means the registry answered "not found" for that exact name. It is a good signal, not a purchase guarantee: reserved, premium, blocked or restricted names can still be unobtainable.
  • Some country-code TLDs have no RDAP service (for example .de, .io and .ac at the time of writing). For these, source is dns-only: if the domain has NS, A or MX records it is reported available: false with nameservers and DNS records, but registrar, dates and age are null. If it has no DNS records either, available is null (unknown) and it is not charged. A registered domain with no DNS records can therefore show as unknown.
  • Registry servers may rate limit. After retries a persistent failure is returned as an error row and not charged; re-run those domains later.
  • Some registries (notably country-code ones) omit dates or show a generic registrar name. Fields that the registry does not provide are null.
  • Privacy: only registry-level facts are output. RDAP registrant, admin and tech contact entities (names, emails, phones) are never read or stored, and many registries redact them anyway.
  • The registrable-domain reduction is a heuristic, not the full public suffix list; for unusual multi-level suffixes pass the exact registrable domain.

More from PennyData

FAQ

Why is a ccTLD result dns-only?
Some country-code TLDs (e.g. .de, .io) have no RDAP service. The Actor then reports DNS evidence only and says so; unknown results are not charged.

Is it legal? Does it expose personal data?
Only registry-level facts are output. Registrant, admin and tech contact entities are never read or stored.

Need a custom field, a higher volume or a different source?
Open an issue on the Actor page and describe what you need; custom variants are possible.

Is it maintained?
Yes. Reports of breakage are answered through the Issues tab, and runs that fail are not billed.

Built with AI assistance (Claude); maintained by the publisher.