Bulk Domain Availability Checker & RDAP WHOIS Lookup
Pricing
from $1.50 / 1,000 domain checkeds
Bulk Domain Availability Checker & RDAP WHOIS Lookup
Check thousands of domain names across 1,200+ TLDs: available or registered, plus registrar, creation & expiry dates, domain age, days to expiry, status codes, nameservers and DNSSEC from official RDAP registries. Name x TLD generator, only-available mode.
Pricing
from $1.50 / 1,000 domain checkeds
Rating
0.0
(0)
Developer
Andrew Shamah
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Check hundreds of domain names at once and see which are available and which are registered. For registered domains you also get the registrar, creation and expiry dates, domain age, EPP status codes, nameservers and DNSSEC.
The Actor asks each registry's official RDAP server. RDAP is the standard that replaced WHOIS. It finds the right server for every TLD from the IANA RDAP bootstrap file, so it uses no scraping, no proxies and no third-party APIs.
Why use it
- Bulk and fast. It checks about 25 domains in under 10 seconds, with at most 4 parallel requests to any one registry.
- Name × TLD generator. Enter
names: [acme, getacme]andtlds: [com, io, ai, dev]to check all 8 combinations. - Official sources. Results come from the registries for .com, .net, .org, .ai, .app, .dev, .xyz, .uk, .fr, .nl, .ca, .au, .in and about 1,200 other TLDs. .io, .me, .sh, .ac and .de are also covered.
- DNS fallback. For TLDs with no public RDAP server (e.g. .co, .eu, .il), the Actor checks DNS over HTTPS. Those rows are marked
method: "dns". - No personal data. Registrant, admin and tech contacts are never returned. You get only registry-level facts.
- Failed checks are free. Invalid names and lookups that fail are listed as
error/unknownrows, and you are not charged for them.
Input example
{"domains": ["google.com", "https://www.bbc.co.uk/news", "bücher.de"],"names": ["acme", "getacme"],"tlds": ["com", "io", "ai", "dev"],"onlyAvailable": false}
domainstakes full domain names or URLs.www.and paths are removed, and internationalised names are converted to punycode.names+tldsgenerates combinations. Iftldsis empty,.comis used.onlyAvailable: trueleaves registered domains out of the dataset. Each completed check is still counted.maxDomainsandconcurrencyare optional limits.
Output
There is one item per domain:
{"input": "google.com","domain": "google.com","tld": "com","status": "registered","available": false,"method": "rdap","registrar": "MarkMonitor Inc.","registrarIanaId": "292","registrarUrl": null,"createdAt": "1997-09-15T04:00:00.000Z","expiresAt": "2028-09-14T04:00:00.000Z","updatedAt": "2019-09-09T15:39:04.000Z","ageDays": 10635,"daysToExpiry": 686,"statusCodes": ["client delete prohibited","client transfer prohibited","client update prohibited","server delete prohibited","server transfer prohibited","server update prohibited"],"nameservers": ["ns1.google.com","ns2.google.com","ns3.google.com","ns4.google.com"],"dnssec": false,"rdapServer": "https://rdap.verisign.com/com/v1/","note": null,"domainUnicode": null,"checkedAt": "2026-10-28T14:22:41.435Z","error": null}
status takes one of these values:
| status | meaning |
|---|---|
available | The registry's RDAP server has no record of the domain (HTTP 404). |
registered | The registry has a record, or for DNS checks, the domain resolves. |
likely-available | The TLD has no RDAP server and the domain does not exist in DNS. This usually means it is free, but it is not guaranteed. |
unknown / error | The lookup failed or the input is invalid. These rows are not charged. |
A SUMMARY record in the key-value store gives the counts per status.
Pricing
Pricing is pay per event: a small Actor-start fee plus a fee per domain checked. error and unknown rows are free. Set Maximum cost per run and the Actor stops cleanly at that limit. See the Pricing tab.
Limits and honest notes
- "Available" means not registered. Premium names, reserved names or names blocked by the registry may still not be purchasable at the standard price. Confirm with your registrar before you buy.
- Some registries rate-limit RDAP. The Actor retries with backoff. If a registry keeps refusing, the domain is returned as an
errorrow (free). - Some ccTLDs return fewer fields. For example, DENIC (.de) shows no registrar or dates.
- Registries publish their data through RDAP for public lookup. Use the results in line with each registry's terms and applicable law. Bulk lookups are meant for checking names, not for building registrant databases.