Domain Availability Checker: Bulk WHOIS / RDAP Lookup avatar

Domain Availability Checker: Bulk WHOIS / RDAP Lookup

Pricing

Pay per usage

Go to Apify Store
Domain Availability Checker: Bulk WHOIS / RDAP Lookup

Domain Availability Checker: Bulk WHOIS / RDAP Lookup

Bulk domain availability checker and WHOIS / RDAP lookup: available or registered, registrar, creation & expiry dates, nameservers, DNSSEC. 1,200+ TLDs via official registry RDAP + DNS fallback. Keyword x TLD generator.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Tom Studio

Tom Studio

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

Domain Availability Checker - Bulk WHOIS / RDAP Lookup

Check thousands of domains in one run: is it available or registered, which registrar, creation and expiry dates, nameservers, EPP status codes and DNSSEC. Data comes straight from the official registry RDAP servers (RDAP is the modern, structured successor of WHOIS) found through the IANA bootstrap registry - 1,200+ TLDs. For ccTLDs without public RDAP (e.g. .io, .ch, .de, .it, .eu) it falls back to a DNS check. No login, no proxy, no browser.

Use cases

  • Brand & startup naming: combine name ideas with TLDs (keywords x tlds) and keep only free domains (onlyAvailable).
  • Expiry monitoring: track when your or your competitors' domains expire; schedule a weekly run and alert on changes.
  • Domain portfolio audits: registrar, nameservers and DNSSEC for every domain you own.
  • Lead enrichment / cleanup: check which company domains in a list are live.

Input example

{
"domains": ["apify.com", "example.org"],
"keywords": ["jolly games", "swiss tenders"],
"tlds": ["com", "net", "io", "ai", "dev", "app", "ch"],
"onlyAvailable": false
}

Output sample

{
"domain": "apify.com",
"tld": "com",
"available": false,
"status": "REGISTERED",
"method": "rdap",
"registrar": "Amazon Registrar, Inc.",
"registrarIanaId": "468",
"createdAt": "2009-06-02T17:14:10Z",
"expiresAt": "2035-06-02T17:14:10Z",
"domainStatus": ["client transfer prohibited"],
"nameservers": ["ns-1225.awsdns-25.org", "ns-449.awsdns-56.com"],
"dnssec": true
}

Status values

  • AVAILABLE - the registry's RDAP server says the domain does not exist. Premium or reserved names can still be blocked or cost more at your registrar.
  • PROBABLY_AVAILABLE - TLD has no public RDAP; the domain does not exist in DNS. Registered domains without DNS are possible, so double-check at a registrar.
  • REGISTERED - found in RDAP (with registrar and dates) or in DNS (nameservers only).
  • UNKNOWN - registry rate-limited or errored; the note field explains why. Simply re-run those domains.

Notes

  • Registrant personal data is not collected (RDAP redacts it under GDPR anyway).
  • The Actor is polite to registries: max 3 parallel requests per RDAP server with automatic retry on rate limits.
  • IDN domains (e.g. zürich.ch) are converted to punycode automatically.

Questions or feature requests? Open an issue on the Actor page - we answer quickly.

Who is this for?

Founders looking for a name, domain investors, SEO and brand-protection teams, agencies auditing client portfolios, and developers who need a WHOIS API alternative.

FAQ

Is this WHOIS? It uses RDAP, the official successor of WHOIS, run by the registries. Same core data, structured as JSON. Why PROBABLY_AVAILABLE? Some TLDs (e.g. .io, .ch, .de) have no public RDAP, so the Actor checks DNS. Confirm at a registrar before buying. Does it show the owner's name? No. Registrant personal data is redacted by registries (GDPR) and not collected. How many domains per run? Thousands; the Actor limits parallel requests per registry to avoid blocks. Can it find expiring domains? It reports the expiry date of registered domains; schedule it to monitor a list.

More free tools by tomstudio