Domain Availability Checker: Bulk Name x TLD via RDAP
Pricing
from $0.75 / 1,000 domain availability checkeds
Domain Availability Checker: Bulk Name x TLD via RDAP
Is this domain available? Bulk check domain availability for a list of names across TLDs without a WHOIS API key: check if domain names are registered via RDAP. Check candidate brand names on com, net, org, startup names on io, ai, dev, app, or an exact trademark across top TLDs. To CSV or n8n.
Pricing
from $0.75 / 1,000 domain availability checkeds
Rating
0.0
(0)
Developer
Adriana Voss
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
9 days ago
Last modified
Categories
Features
Share
Check bulk domain availability and registration status across candidate brand names and TLDs in real time. Domain investors, brand protection teams, naming agencies, and startup founders checking candidate names in bulk across official registry RDAP endpoints (Verisign, PIR, and authoritative registries). Returns whether each name x TLD pair is available, registered, or reserved, along with registry name and registration dates.
How to use
- In the Apify Console. Open the actor page and click Start — the
namesfield is already pre-filled with a working example. Results land in the run's dataset as soon as each item is found. - Via the API. Call it directly with a POST request — no Console needed once you have an API token:
curl "https://api.apify.com/v2/acts/accountable_eel~domain-availability-check/run-sync-get-dataset-items?token=<YOUR_TOKEN>" \-X POST \-H "Content-Type: application/json" \-d '{"names":["acmeprobe","zz91quark"]}'
- On a schedule. Save this actor as an Apify Task with the input you want, then add a Schedule (hourly, daily, weekly) so it runs on its own — no server of your own required.
Input
{"names": ["acmeprobe","zz91quark"]}
One candidate name or domain per line (e.g. "acmeprobe" or "acmeprobe.com"). Names without a TLD are combined with each specified TLD. Accepted formats: acmeprobe, zz91quark, example.com.
Supply candidate brand names without extensions to check across all selected TLDs, or enter fully qualified domains directly.
Output
One row per domain, for example:
| query | found | status | domain | name | tld | availability | isAvailable | registry | registeredAt | expiresAt | registrar | domainStatus | sourceUrl | scrapedAt |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| acmeprobe.com | true | OK | acmeprobe.com | acmeprobe | com | registered | false | Verisign | 2018-06-22T08:28:55Z | 2031-06-22T08:28:55Z | Alibaba Cloud Computing (Beijing) Co., Ltd. | ["active"] | https://rdap.verisign.com/com/v1/domain/acmeprobe.com | 2026-10-11T17:06:43.876Z |
A miss comes back as a row with "found": false and is never charged. Missing fields are null — never 0 or empty strings.
Pricing
- Domain availability checked: $1.50 per 1,000 domains
Plus a $0.004 start fee per run. Each event above is billed independently, only when it actually returns data — misses (found:false) are never charged.
Example runs
Paste any of these into the Input tab and press Start. All three return rows with no key, no token and no account of your own beyond an Apify login.
Check brand names across com, net, org. The default bulk name-spinning shape.
{"names": ["acmeprobe", "zz91quark"],"tlds": ["com", "net", "org"]}
Check a single brand across multiple extensions.
{"names": ["mybrandlaunch"],"tlds": ["com", "io", "dev", "app", "org"]}
Check fully qualified domain names directly.
{"names": ["example.com","acmeprobe.net","nonexistentbrand12345.org"]}
Use it from Clay, n8n, Make, or an AI agent
This actor runs synchronously over plain HTTP — call it directly from a script, a workflow tool, or an AI agent, no Apify Console needed once you have an API token.
curl "https://api.apify.com/v2/acts/accountable_eel~domain-availability-check/run-sync-get-dataset-items?token=<YOUR_TOKEN>" \-X POST \-H "Content-Type: application/json" \-d '{"names":["acmeprobe","zz91quark"]}'
n8n. Add an HTTP Request node: Method POST, URL https://api.apify.com/v2/acts/accountable_eel~domain-availability-check/run-sync-get-dataset-items?token=<YOUR_TOKEN>, Body Content Type JSON, JSON Body {"names":["acmeprobe","zz91quark"]} (swap in an expression from an earlier node for a real value).
Clay. Add an "HTTP API" column: Method POST, URL https://api.apify.com/v2/acts/accountable_eel~domain-availability-check/run-sync-get-dataset-items?token=<YOUR_TOKEN>, Body {"names":["{{domain}}"]}, mapping the row's domain into the names array.
MCP. In Claude, Cursor, or any MCP client with the Apify MCP server, ask for "bulk domain availability checker" — the agent will find and run this actor.