Domain WHOIS & DNS Lookup - Bulk RDAP, $2 per 1,000
Pricing
$2.00 / 1,000 domain looked ups
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
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)
- Paste domains (or URLs) into domains; duplicates are removed.
- Click Start.
- Export the dataset as JSON, CSV or Excel.
- Re-run any
errorrows 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.
| Event | When it is charged | Price |
|---|---|---|
domain-lookup | One 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/xbecomesamazon.com; a small built-in rule handles commonco.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-Afterhandling 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(rdapordns-only),checkedAt, plusnoteorerrorwhen relevant.
Limits and honesty notes
available: truemeans 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,.ioand.acat the time of writing). For these,sourceisdns-only: if the domain has NS, A or MX records it is reportedavailable: falsewith nameservers and DNS records, but registrar, dates and age arenull. If it has no DNS records either,availableisnull(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
errorrow 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
- Website Screenshot & URL to PDF: Full-page screenshots and URL/HTML to PDF with headless Chromium.
- Bulk Email Validator (No SMTP): Syntax, MX, disposable, role and typo checks for email lists.
- App Store Reviews Scraper: Apple app reviews by app ID and country from the public RSS feed.
- Website Tech Stack Detector: CMS, ecommerce, analytics, CDN and JS frameworks per URL.
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.