Domain Availability Checker avatar

Domain Availability Checker

Pricing

from $0.25 / 1,000 name checks

Go to Apify Store
Domain Availability Checker

Domain Availability Checker

Checks whether domain names are free in every TLD you list, with the answer taken from the registry over RDAP or WHOIS. Taken names come with their registrar, registration date and expiry, and the form's two names and eight TLDs give 16 rows on the first click.

Pricing

from $0.25 / 1,000 name checks

Rating

0.0

(0)

Developer

deriverge s.r.o.

deriverge s.r.o.

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

15 days ago

Last modified

Features

Limited permissions

Share

Domain Availability Checker tells you which domain names are still free to register. Every name you enter is paired with every TLD you list, and each pair becomes a row with available, the method that decided it and, for a taken name, the registrar, registration date and expiry. Answers come from the registries over RDAP or WHOIS, with a DNS check where neither exists. The form holds two names and eight TLDs, so Start gives 16 rows. Prices, premium names and names a registry reserves are not detected. It costs $0.50 per 1,000 name checks on the Free plan ($0.25 on Business), and the $5 of monthly credit in Apify's Free plan covers about 10,000 name checks.

Output fields

FieldDescription
domain, name, tldThe full domain that was checked, the name part and the suffix it was paired with, such as brightpath.com, brightpath and com. Two-part suffixes stay whole, as in co.uk.
availabletrue when the registry has no record of the name, false when the name is registered, null when nothing answered or when only DNS could be asked and showed no nameservers.
methodrdap or whois when the registry answered, das for .no names, dns for the nameserver check, null when nothing answered.
registrarRegistrar of a taken name, such as GoDaddy.com, LLC. Some registries do not publish it.
createdAt, expiresAtRegistration and expiry of a taken name as ISO 8601 UTC timestamps.
noteThe reason when an answer needs one, for example that a free name can still be reserved or premium, or that only DNS was asked.
key, type, checkedAtRow ID avail:<domain>, the row type availability and the time of the check.

How to check domain availability in bulk

  1. Type names into Names, one per line, without a suffix: acme, brightpath. A name that already has a suffix, such as acme.co.uk, is checked as it stands, and a pasted link loses its https://, path and www. first.
  2. List suffixes in TLDs, with or without the dot: com, .io, co.uk, de. If the field is empty, the actor uses com, net, org, io, co, ai, app and dev.
  3. Change Maximum rows if you check more than 10,000 pairs in one run.
  4. Click Start. Six checks run at the same time, and the rows can be exported from the Output tab as CSV, Excel or JSON or read through the API.

A request for three names, one of them a full domain, against five suffixes:

{
"names": ["brightpath", "acme-analytics", "northwind.co.uk"],
"tlds": ["com", "io", "ai", "de", "co.uk"]
}

Example output

A taken name from a run on 11 October 2026. For a free name, registrar and both dates are null and note carries the caveat about reserved and premium names.

{
"type": "availability",
"key": "avail:brightpath.com",
"name": "brightpath",
"tld": "com",
"domain": "brightpath.com",
"available": false,
"method": "rdap",
"registrar": "GoDaddy.com, LLC",
"createdAt": "1998-05-07T04:00:00.000Z",
"expiresAt": "2027-05-06T04:00:00.000Z",
"checkedAt": "2026-10-11T12:25:29.266Z",
"note": null
}

How much does it cost to check domain names?

Free planStarterScaleBusiness
1,000 name checks$0.50$0.40$0.325$0.25

You pay only for the events in the table. There is no start fee, and compute time and proxies are included.

One hundred names against the eight default TLDs make 800 checks, which cost $0.40 on the Free plan and $0.20 on Business. A pair that neither the registry, a WHOIS server nor DNS answered still gets its row with the reason in note, and it is not charged.

Limits

  • available: true means the registry holds no record of the name. A registry can still keep a name back as reserved, and a premium name sells above the usual price; neither shows up here, and no prices are returned.
  • Most registries answer over RDAP. In a check of 25 suffixes on 11 October 2026, 18 answered over RDAP, six over WHOIS (co, eu, it, se, at and jp) and es only through DNS.
  • .no names go to Norid's Domain Availability Service, which says only free, taken or not registrable at the moment, so registrar and the dates stay empty. Norid caps lookups per address, so a run checks at most 100 .no names, one per second, and any .no name past that cap, or past a refusal from Norid, gets the DNS check with a note.
  • Where only DNS can be asked, a name with nameservers counts as taken. A name without them gets available: null, since a registered domain can exist without nameservers.
  • Registries publish different details about taken names. On 11 October 2026 .de gave neither a registrar nor dates, .ch only the registration date, .eu and .at only the registrar, .jp only the expiry, and .it the dates without a registrar.
  • A run of 50 pairs over 25 suffixes took 20 seconds on 11 October 2026. A run of 50 made-up names on .eu and .it, which answer over WHOIS, took 40 seconds, and all 50 came back as available.
  • Every pair in the input is checked even when Maximum rows is lower, and only the rows returned are charged.

FAQ

The actor asks the registries' public RDAP and WHOIS services, Norid's public availability service for .no and public DNS. Registries run those services so that anyone can see whether a name is registered and through which registrar. A row holds facts about the domain and nothing about the registrant. You are responsible for how you use the results.

Can I check full domains instead of names and TLDs?

Yes. Put the full domains into Names, such as brightpath.io or northwind.co.uk. Each one is checked once as it stands, and TLDs applies only to the entries without a suffix.

Support

This actor is built and maintained by deriverge s.r.o., a software company based in the Czech Republic. If a run fails or a field you need is missing, please open an issue in the Issues tab or write to us at info@deriverge.com. We respond in English and Czech. Runs can be scheduled in Apify Console or started from the API tab, which has examples for Python, JavaScript and cURL and works with Make, Zapier, n8n and the Apify MCP server. If the actor saves you time, a short review helps other people find it.