Domain Availability Checker: Registered or Available (RDAP)
Pricing
from $0.35 / 1,000 domain checkeds
Domain Availability Checker: Registered or Available (RDAP)
Bulk-check whether domain names are registered or likely available, using RDAP from the registries. Returns registrar, created and expiry dates for registered names. No personal data. Empty input = free demo. $0.50 per 1,000 domains.
Pricing
from $0.35 / 1,000 domain checkeds
Rating
0.0
(0)
Developer
Actor Factory
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 hours ago
Last modified
Categories
Share
Domain Availability Checker — which of these domains are registered, and which look free?
Got a long list of name ideas, expiring domains or competitor domains, and checking them one by one on a registrar site takes forever? Paste the list and get one row per domain: registered or likely available, plus the registrar, creation date and expiry date for registered names. It asks the registries directly through RDAP (the modern replacement for WHOIS). No scraping, no proxies, no API keys.
Try it free: leave the input empty and press Start — you get a demo table in seconds, nothing is charged.
| domain | status | available | registrar | createdAt | expiresAt |
|---|---|---|---|---|---|
| example-registered.com | registered | false | Example Registrar, Inc. | 2015-04-02T10:00:00Z | 2027-04-02T10:00:00Z |
| another-registered.org | registered | false | Sample Registry Services | 2008-11-20T00:00:00Z | 2026-11-20T00:00:00Z |
| surely-not-registered-9f3k2.com | available | true | |||
| something.nordf | unknown |
(illustrative sample rows showing the output format; the free demo shows real results)
- Who it's for: founders and naming agencies shortlisting brand names, domain investors and brokers, SEO people vetting expired or competitor domains, IT teams tracking client domains.
- Bulk: up to 1,000 domains per run. Messy input is fine: URLs are cut down to the host name, duplicates are removed, typos come back as
invalidrows. - Price: $0.0005 per domain checked — $0.50 per 1,000 domains (100 domains cost 5 cents). Invalid names and
unknownresults are not charged. Store discounts apply automatically: BRONZE −10%, SILVER −20%, GOLD −30%.
What it does
- Registered or likely available: HTTP 200 from the registry means registered; 404 ("not found") means likely available
- For registered names: registrar and its IANA ID, creation, last-changed and expiry dates, days to expiry,
expiredflag, registry status codes unknowninstead of guessing: if the TLD has no RDAP service, or the registry times out or rate-limits you, the row saysunknownwith the reason inerror(and is free) — you can run those again later- Polite to the registries: small concurrency (default 3, max 5), at most 2 connections and 0.25 s spacing per registry server, 429 and server errors retried up to 3 times with a growing pause (honours
Retry-After)
Privacy: no personal data
Registrant, administrative, technical and billing contacts are never read or output — no names, e-mails, phone numbers or addresses. Only the registrar (a company), dates and status codes are used. Every row carries registrantRedacted: true. E-mail addresses typed into the input are rejected as invalid, not looked up.
Input example
{"domains": ["apify.com", "python.org", "this-domain-should-not-exist-9f3k2.com"],"concurrency": 3}
Empty input runs a free demo on three domains (not charged, rows carry _demo: true).
Output
One row per domain in the dataset (a table view is included):
{"domain": "example.com","status": "registered","available": false,"registrar": "Example Registrar, Inc.","registrarIanaId": "9999","createdAt": "2001-01-01T00:00:00Z","updatedAt": "2026-01-01T00:00:00Z","expiresAt": "2027-01-01T00:00:00Z","daysToExpiry": 100,"expired": false,"domainStatus": ["client transfer prohibited"],"rdapServer": "rdap.example-registry.test","rdapDomain": "example.com","registrantRedacted": true,"error": null,"checkedAt": "2026-10-23T09:00:00Z"}
(Made-up placeholder values that show the shape of a row.) status is one of:
| status | meaning | charged |
|---|---|---|
registered | the registry returned registration data | yes |
available | the registry says "not found": the name is likely available | yes |
unknown | no RDAP service for the TLD, or a timeout, rate limit or server error (see error) | no |
invalid | not a valid domain name | no |
The record SUMMARY in the key-value store counts each status and the number of charged domains.
Use cases
- Shortlist brand or startup names: which
.com/.io/.orgnames are taken - Watch domains you want to buy: who is the registrar, how old is the name, when does it expire
- Screen a list of competitor or backlink domains for expired or never-registered names
- Clean a list of domains from another scraper before further processing
Limits (cannot be raised by input)
- 1,000 domains per run; up to 5 in parallel; at most 2 connections to one registry server at a time, at least 0.25 s between requests to the same server
- Each request has a timeout (default 15 s, max 60 s) and is retried at most 3 times
- "Available" means "the registry has no record", not a guarantee that you can register it: reserved, blocked or premium-priced names and registry rules can still stop a purchase. Check with your registrar before you rely on it
- TLDs without an RDAP service in the IANA bootstrap return
unknown(many country-code TLDs) - Registry data can differ slightly between TLDs (some omit the updated date, for example). A domain in a grace period can show a past expiry date (
expired: true) - Reusing registry data is subject to each registry's terms; that is your responsibility
Pricing
Pay per event: $0.0005 per domain checked ($0.50 per 1,000). Invalid and unknown results are free. Set a maximum charge per run to cap spend; the Actor stops cleanly when it is reached.
FAQ
Is this the same as WHOIS? It returns the same kind of registration data, through RDAP, the protocol ICANN requires registries and registrars to run. It does not connect to port-43 WHOIS servers.
Why no owner name? By design (see Privacy). The Actor is for registration status and dates, not for finding people.
Can I check subdomains? Yes. Registration belongs to the registered domain, so for www.example.com the Actor checks example.com and shows it in rdapDomain. (It has no public-suffix list: for names under multi-part suffixes such as co.uk, give the registered domain itself.)
Need DNS records too? See the domain WHOIS & DNS lookup Actor from the same developer.
More tools from the same developer
- Domain WHOIS & DNS Lookup — bulk WHOIS (RDAP) and DNS lookup: registrar, expiry, days left, A/MX/NS, no personal data
- DNS Records Lookup — bulk DNS lookup: A, AAAA, MX, NS, TXT, SPF and DMARC per domain
- Website Technology Detector — tech stack of websites in bulk: CMS, frameworks, analytics and tag IDs, CDN, consent tools
- Bulk URL Status Checker — bulk HTTP status and redirect-chain checker for URL lists