Domain Availability Checker avatar

Domain Availability Checker

Pricing

from $0.60 / 1,000 domains

Go to Apify Store
Domain Availability Checker

Domain Availability Checker

Check which domain names are still free to register. Combine names with endings such as .com, .io and .ai, or paste full domains. Asks the registries' official RDAP and WHOIS services and double-checks with DNS; for taken domains you get the registrar and expiry date.

Pricing

from $0.60 / 1,000 domains

Rating

0.0

(0)

Developer

Sanira Botheju

Sanira Botheju

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

What does Domain Availability Checker do?

Domain Availability Checker tells you which domain names are still free to register. Give it the names you are thinking of and the endings you want (.com, .io, .ai, .co.uk and any other), or paste a list of full domains, and it checks every combination with the registries themselves. For each domain you get available, registered or unknown, and for the taken ones the registrar and the expiry date. Export the list to Excel, CSV or JSON, or use it in your own tools.

  • Every name with every ending in one run: 20 names and 10 endings make 200 domains
  • Also tries the hyphenated form of names with spaces (blue-fern.com next to bluefern.com)
  • Asks the registry of each ending through its official RDAP service, or its WHOIS server for the country endings that have no RDAP yet
  • Double-checks with DNS: a domain with name servers is in use, whatever a registry says
  • Accented names work (münchen.de is checked as xn--mnchen-3ya.de, the form registries use)

What data do you get?

FieldExample
Domainbluefern.io
Availabletrue
Statusavailable, registered, unknown or invalid
Registrar (taken domains)GoDaddy.com, LLC
Expires (taken domains)2027-03-08T19:12:48Z
Days to expiry512
Sourcerdap, whois or dns
Notewhy DNS overruled the registry, when it did

How to check domain availability in bulk

  1. Under Names, enter the names you want to try, one per line, for example bluefern.
  2. Under Domain endings, keep the usual list (com, net, org, io, co, ai, app, dev) or enter your own.
  3. Or paste complete domains under Full domain names.
  4. Press Start. Sort the table by Available to see the free ones first.

How much does it cost?

You pay for results, not for time: $0.80 per 1,000 domains. Apify subscribers on the Silver plan pay $0.70 and on the Gold plan $0.60 per 1,000 domains. Each run also has a start fee of $0.00005.

Domains checkedCost
100$0.08
1,000$0.80
10,000$8.00
100,000$80.00

Apify's free plan includes $5 of credit each month, which covers about 6,000 domains. Set a maximum cost for the run in Apify Console and the tool stops there and keeps what it has checked.

Input

Enter Names together with Domain endings, or Full domain names, or both. The other options:

  • Also try names with hyphens: for names with spaces, check blue-fern.com as well as bluefern.com.
  • Details of taken domains (on by default): registrar, creation date, expiry date and days until expiry.
  • Double-check with DNS (on by default): looks up the name servers of the domains the registry calls free or could not answer for.
  • Time limit per lookup: how long to wait for a slow registry.

Output example

{
"domain": "bluefern.io",
"input": "bluefern",
"name": "bluefern",
"tld": "io",
"available": true,
"status": "available",
"registrar": null,
"createdAt": null,
"expiresAt": null,
"daysUntilExpiry": null,
"source": "rdap",
"checkedAt": "2026-10-16T08:00:00.000Z",
"note": null,
"error": null
}

A domain that cannot be settled, for example because its registry is down and it has no name servers, has available: null, status unknown and an error such as TIMEOUT or RDAP_RATE_LIMITED. An entry that is not a name, domain or ending has status invalid.

What can you use it for?

  • Find a free name for a new company, product, app or project across many endings at once
  • Check a brainstormed list of hundreds of names in one go
  • Watch the expiry dates of domains you would like to buy
  • Check which endings of your brand are still open before someone else registers them
  • Feed available names into your own naming or branding tool through the API

Use it from the API

curl -X POST "https://api.apify.com/v2/acts/cyber1nj3ct0r~domain-availability-checker/run-sync-get-dataset-items?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"names": ["bluefern", "red oak"], "tlds": ["com", "io", "ai"], "alsoHyphenated": true}'

The same works from Python, JavaScript, Make, Zapier and n8n through Apify's integrations.

FAQ

Does "available" mean I can buy it?

It means the registry has no registration for the name. Almost always you can then register it at any registrar, but registries also keep some names back: premium names sold at a higher price, and reserved or blocked names. Confirm at your registrar before you rely on a name.

Why is a domain "registered" with source "dns"?

The registry said it had no record, or could not be asked, but the domain has name servers. Name servers only exist for registered domains, so the tool reports it as taken and says why in the note.

Why do I see "unknown"?

The registry did not answer in time or refused because of too many requests, and DNS could not settle it. The tool waits and asks again before it gives up. Run the unknown ones again later, or with a longer time limit.

Which endings work?

All endings in the official list of top-level domains, including country endings such as .de, .fr and .co.uk. Most registries answer over RDAP; the tool uses WHOIS for the few that do not.

Is it allowed?

The tool asks the registries' public RDAP and WHOIS services, the same services registrars use, at a gentle pace. It returns no contact details of domain owners.

Something does not work

Open an issue on the Issues tab with the domains you tried. Every report is read and answered.