Bulk Domain Availability Checker – RDAP & DNS avatar

Bulk Domain Availability Checker – RDAP & DNS

Pricing

Pay per usage

Go to Apify Store
Bulk Domain Availability Checker – RDAP & DNS

Bulk Domain Availability Checker – RDAP & DNS

Check domain availability in bulk via official RDAP with DNS fallback: status, creation and expiry dates, registrar, nameservers. No WHOIS personal data.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Innovative Cookie

Innovative Cookie

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

19 hours ago

Last modified

Share

What does Bulk Domain Availability Checker do?

Bulk Domain Availability Checker tells you which domain names are available or already registered, for hundreds or thousands of names in one run. It queries the official RDAP service of each registry, the modern, structured successor of WHOIS, using the IANA bootstrap list of 1,200+ TLDs. For TLDs without RDAP (such as .de, .io, .eu or .it) it falls back to DNS over HTTPS.

For registered domains you also get the registration date, expiry date, days until expiry, domain age, registrar, EPP status codes, nameservers and DNSSEC. You do not get the registrant's name, email or address: the Actor never outputs personal contact data.

Why use this domain checker?

  • Brand and startup naming. Enter a few keywords and TLDs (com, net, io, app, fr…) and see every free combination at once.
  • Domain portfolio monitoring. Track expiry dates and transfer locks of your own domains, or schedule a weekly run to catch renewals you missed.
  • Expiring domain hunting. Spot names close to expiry (daysUntilExpiry) or in redemption period / pending delete.
  • Lead and market research. Enrich lists of company websites with domain age, registrar and hosting (nameservers).
  • Cleaning lists. Normalise messy input (URLs, www., capitals, internationalised names) into clean registrable domains.

Why RDAP instead of WHOIS?

WHOIS scrapersThis Actor (RDAP)
Formatfree text, different per registrystandard JSON (RFC 9083)
Sourceoften third-party mirrorsthe official registry server for each TLD (IANA bootstrap)
Availability signalparsing "No match" stringsHTTP 404 from the registry, double-checked with DNS
Personal dataoften returnednever in the output
Rate limitsfrequent banspolite per-registry limit, automatic slow-down on HTTP 429

How to check domain availability in bulk

  1. Paste domain names, or fill Keywords and TLDs to generate combinations.
  2. Click Start.
  3. Filter the results by status = available and export them to CSV, Excel or JSON.

Input example

{
"domains": ["apify.com", "https://www.lemonde.fr/politique/", "bbc.co.uk", "heise.de", "münchen.de"],
"keywords": ["brightbakery"],
"tlds": ["com", "net", "org", "io", "app"],
"dnsFallback": true,
"dnsCrossCheck": true,
"requestsPerSecondPerRegistry": 1
}

Output example

{
"domain": "apify.com",
"tld": "com",
"available": false,
"status": "registered",
"method": "rdap",
"confidence": "high",
"registrationDate": "2009-06-02T17:14:10.000Z",
"expirationDate": "2035-06-02T17:14:10.000Z",
"domainAgeDays": 6357,
"daysUntilExpiry": 3138,
"registrar": "Amazon Registrar, Inc.",
"registrarIanaId": "468",
"eppStatus": ["client transfer prohibited"],
"nameservers": ["ns-1225.awsdns-25.org", "ns-1928.awsdns-49.co.uk", "ns-449.awsdns-56.com", "ns-839.awsdns-40.net"],
"dnssec": true,
"rdapServer": "https://rdap.verisign.com/com/v1/",
"checkedAt": "2026-10-28T20:24:00.000Z"
}

Status values

statusmeaning
availableThe registry has no record (RDAP 404) and the name does not resolve in DNS.
registeredThe registry returned the domain, or it resolves in DNS.
likely-availableTLD without RDAP: the name does not exist in DNS. A registered but undelegated, reserved or premium name would look the same; confirm at a registrar.
unknownThe registry and DNS did not answer (see error).
invalidNot a valid domain name.

How much does it cost?

The Actor itself is free to use: there is no Actor fee for now. You only pay the Apify platform usage of your runs (compute units and data transfer), which stays small because the Actor uses plain HTTP requests, without a browser or proxy. The Apify Free plan includes $5 of monthly credit, which covers a lot of test runs.

Speed and rate limits

Each registry gets its own rate limit, 1 request per second by default, with 10 domains processed in parallel across registries. When a registry answers HTTP 429, the Actor honours Retry-After and slows down for that registry only. In a local test, 60 names on .com and .fr took about 20 seconds at 2 requests/second per registry. Raise requestsPerSecondPerRegistry with care: registries may block abusive clients.

FAQ

Is "available" a guarantee I can buy the domain? It means the registry has no registration. Some names are reserved, blocked or sold as premium at a higher price. Your registrar shows the final price at checkout.

Why do some TLDs say likely-available instead of available? Some registries, including DENIC (.de), .io, EURid (.eu) and many ccTLDs, do not publish RDAP in the IANA bootstrap. For those TLDs the Actor uses DNS, which cannot see domains that are registered without nameservers.

Do you return WHOIS owner data? No. Registrant, admin, tech and billing contacts are ignored on purpose (GDPR). You get the registrar (a company) and technical data only.

Can I check subdomains like shop.example.com? Enter the registrable domain (example.com). For subdomains, the registry answers for the parent domain only.

Does it support internationalised domains (IDN)? Yes. münchen.de is converted to xn--mnchen-3ya.de automatically.

I found a bug or need a feature. Open an issue in the Issues tab. Issues are usually answered quickly.

Yes. RDAP and DNS are public services designed for this kind of lookup. The Actor uses them at a polite rate, identifies itself with a clear user-agent, and returns no personal data. Respect each registry's terms of use, and do not use results for spam or abusive registrations. If unsure, consult a lawyer.

More Actors by the same author (innovative_cookie on Apify):