Domain Availability Checker avatar

Domain Availability Checker

Pricing

from $5.00 / 1,000 domain checks

Go to Apify Store
Domain Availability Checker

Domain Availability Checker

Fast, reliable domain availability checker using RDAP with automatic WHOIS fallback. Check one domain across up to 10 TLDs in a single request. Supports .com, .net, .org, .io, .ai, .dev, .app + custom RDAP endpoints. Structured JSON output with status, source & response time.

Pricing

from $5.00 / 1,000 domain checks

Rating

0.0

(0)

Developer

Kal

Kal

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

3 days ago

Last modified

Share

Fast, reliable domain availability checker using RDAP with automatic WHOIS fallback. Check one domain name across up to 10 TLDs in a single request and get structured JSON results.

Features

  • RDAP-first — Uses the modern RDAP protocol for fast, structured lookups
  • 🔄 WHOIS fallback — Automatically retries with WHOIS if RDAP is unavailable or inconclusive
  • 🌐 Multi-TLD — Check up to 10 TLDs per run (.com, .net, .org, .io, .ai, .dev, .app, …)
  • 🎯 Custom RDAP endpoints — Override or add RDAP endpoints for any TLD
  • 🔁 Built-in retries — Automatic retry with backoff on rate limits (429) and server errors (503)
  • 💰 Pay-per-event pricing — First 5 domain checks free, then $0.005 per check

Input

FieldTypeRequiredDescription
domainstringBase domain name without TLD (e.g. myproject)
tldsstring[]TLDs to check, max 10. Defaults to ["com", "net", "org"]
rdapEndpointsobjectCustom RDAP endpoint URLs keyed by TLD

Example input

{
"domain": "myproject",
"tlds": ["com", "net", "org", "io", "ai"],
"rdapEndpoints": {
"xyz": "https://rdap.nic.xyz/domain/"
}
}

Output

Results are stored in the default dataset. Each row contains:

FieldTypeDescription
domainstringFull domain checked (e.g. myproject.com)
statusstringAVAILABLE, REGISTERED, or UNKNOWN
sourcestringProtocol used (RDAP or WHOIS)
tldstringTLD that was checked
response_timenumberLookup time in seconds
checked_atstringISO 8601 timestamp

Example output

[
{
"domain": "myproject.com",
"status": "REGISTERED",
"source": "RDAP",
"tld": "com",
"response_time": 0.32,
"checked_at": "2026-02-14T19:30:00.000Z"
},
{
"domain": "myproject.io",
"status": "AVAILABLE",
"source": "RDAP",
"tld": "io",
"response_time": 0.45,
"checked_at": "2026-02-14T19:30:01.000Z"
}
]

Pricing

This Actor uses pay-per-event pricing:

TierDomain checksCost
🆓 FreeFirst 5 per run$0.00
💳 Paid6th check onwards$0.005 per check

The Actor automatically stops if the user's spending limit is reached.

Built-in RDAP endpoints

The following TLDs have pre-configured RDAP endpoints:

TLDEndpoint
.comrdap.verisign.com
.netrdap.verisign.com
.orgrdap.publicinterestregistry.net
.iordap.nic.io
.airdap.nic.ai
.devrdap.dev
.apprdap.nic.google

For other TLDs without a pre-configured endpoint, the Actor will use WHOIS directly. You can add your own endpoints via the rdapEndpoints input field.