Free Domain Checker AI: Bulk Availability + AI Name Ideas
Pricing
from $150.00 / 1,000 per free domain suggesteds
Free Domain Checker AI: Bulk Availability + AI Name Ideas
Check domain availability in bulk for free (DNS + RDAP): registered or available, with registrar, expiry, nameservers and status. When a domain is taken, optionally get AI-generated brandable name ideas that are verified available. Export to CSV or JSON.
Pricing
from $150.00 / 1,000 per free domain suggesteds
Rating
0.0
(0)
Developer
Acme AI
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
6 days ago
Last modified
Categories
Share
Check domain availability in bulk, for free. Paste full domains or bare names, and get a clear verdict per domain - available, taken, or unknown - with registrar, expiry, nameservers and status. When a domain is taken, optionally turn on AI name ideas: the actor generates brandable alternatives and only returns the ones it verified are actually available.
- Free base check - bulk availability via DNS + RDAP. No API key, no setup, no per-domain fee.
- Bare label expansion - pass
mycoolstartupand check it across.com,.io,.ai, and more. - Honest verdicts - registered domains are
taken, free ones areavailable, and TLDs without a public registry areunknown(never a false "available"). - AI name ideas (premium, opt-in) - for every taken domain, get verified-available brandable alternatives. Billed only per available idea actually returned.
- Branded HTML report - a shareable report URL per run, plus optional email delivery.
- One row per domain - flat output, export to CSV or JSON.
Free vs premium
| Free | Premium (AI name ideas) | |
|---|---|---|
| Bulk availability (DNS + RDAP) | Yes | Yes |
| Registrar, expiry, nameservers, status | Yes | Yes |
| Branded report + email | Yes | Yes |
| Brandable alternatives for taken domains | - | Yes (verified available) |
| Cost | Free | Per available idea returned |
Turn premium on with suggestAlternatives: true. With it off, the run is 100% free.
Input
| Field | Type | Description |
|---|---|---|
domains | array (required) | Full domains (example.com) checked as-is, or bare labels (example) expanded across tlds. Up to 200. |
tlds | array | TLDs used to expand bare labels. Default: com, net, org, io, ai, app, dev. |
suggestAlternatives | boolean | Premium. When taken, return verified-available AI brandable alternatives. Default false. |
maxSuggestions | integer | Ideas to return per taken domain (1-15). Default 5. |
nameStyle | string | auto, short, brandable, compound, or playful. Default auto. |
emails | array | Optional. Send the branded HTML report to these addresses. |
{"domains": ["mycoolstartup", "google.com", "example"],"tlds": ["com", "io", "ai"],"suggestAlternatives": false}
How the verdict is determined
- DNS fast-path - if a domain resolves nameservers, it is definitely registered (
taken). - RDAP authority - otherwise the actor queries the public RDAP registry. A "not found" from the
authoritative server means
available; a200meanstaken(with registrar, dates, nameservers and status). TLDs that have no public RDAP registry returnunknown- the actor never guesses.
Up to 200 domain checks per run (bare labels count after expansion).
Output
One record per checked domain. AI name ideas are nested under suggestions.
[{"domain": "google.com","label": "google","tld": "com","available": false,"status": "taken","source": "rdap","registrar": "MarkMonitor Inc.","createdAt": "1997-09-15T04:00:00Z","expiresAt": "2028-09-14T04:00:00Z","lastChangedAt": "2019-09-09T15:39:04Z","nameservers": ["ns1.google.com", "ns2.google.com", "ns3.google.com", "ns4.google.com"],"domainStatus": ["client delete prohibited", "client transfer prohibited", "client update prohibited"],"suggestions": [{ "name": "gogliax.com", "available": true, "tld": "com" },{ "name": "goguno.com", "available": true, "tld": "com" },{ "name": "gogarao.com", "available": true, "tld": "com" }],"suggestionsAvailableCount": 3,"reportUrl": "https://api.apify.com/v2/key-value-stores/<id>/records/report-...?signature=...","checkedAt": "2026-06-11T12:00:00.000Z","error": null},{"domain": "mycoolstartup.io","label": "mycoolstartup","tld": "io","available": true,"status": "available","source": "rdap","registrar": null,"createdAt": null,"expiresAt": null,"lastChangedAt": null,"nameservers": null,"domainStatus": null,"suggestions": [],"suggestionsAvailableCount": 0,"reportUrl": "https://api.apify.com/v2/key-value-stores/<id>/records/report-...?signature=...","checkedAt": "2026-06-11T12:00:00.000Z","error": null}]
status is available, taken, or unknown (a TLD without a public RDAP registry). suggestions
is null on a free run and an array (possibly empty) when AI name ideas are on.
API integration
Batch (run and get the dataset)
curl -X POST "https://api.apify.com/v2/acts/acme-ai~free-domains-checker-ai/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"domains":["google.com","example","mycoolstartup"],"suggestAlternatives":false}'
Standby (real-time HTTP)
curl -X POST "https://acme-ai--free-domains-checker-ai.apify.actor/check" \-H "Authorization: Bearer YOUR_APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"domains":["mycoolstartup"],"tlds":["com","io","ai"],"suggestAlternatives":true,"maxSuggestions":5}'
The standby endpoint returns the same array directly in the HTTP response.