Bulk Domain Checker avatar

Bulk Domain Checker

Pricing

$9.99/month + usage

Go to Apify Store
Bulk Domain Checker

Bulk Domain Checker

Bulk domain checker that extracts domain availability status across 80+ extensions so you can find unregistered names fast. A powerful domain finder tool that helps you secure the best domain for your business or personal website.

Pricing

$9.99/month + usage

Rating

0.0

(0)

Developer

Kawsar

Kawsar

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Bulk Domain Checker: Check Domain Availability Across 80+ TLDs

Check domain availability for hundreds of names in one run. This bulk domain checker queries your list against 80+ top-level domain extensions and tells you exactly which ones are free to register. Give it a base name like kawsarlog and it checks every extension. Give it a specific domain like kawsarlog.com and it returns only that one.

Use cases

  • Domain scouting: run a list of brand name ideas and see which extensions are still available before committing.
  • Brand protection monitoring: check all extensions of your brand name regularly to catch new registrations early.
  • Agency domain research: validate domain availability for client projects without manually checking one at a time.
  • Domain drop catching: monitor targets to detect when a registered domain becomes available again.
  • Bulk TLD filtering: input full domains (like example.com) to check only that specific extension without noise from others.

Input

ParameterTypeDefaultDescription
domainsarrayDomain names to check. Use the base label (e.g., example) to search all TLDs, or the full domain (e.g., example.com) to target only that extension.
maxItemsinteger100Maximum number of domains to process per run.
timeoutSecsinteger300Actor timeout in seconds.
proxyConfigurationobjectDatacenter (Anywhere)Optional proxy settings. Switching to Residential proxies can help if the API blocks datacenter IPs.

Example input

Search all TLDs for a base name, and check one specific extension at the same time:

{
"domains": [
"kawsarlog",
"example.com"
],
"maxItems": 100,
"timeoutSecs": 300,
"proxyConfiguration": {
"useApifyProxy": true
}
}

What data does this actor extract?

Each domain result maps to one row in the dataset:

{
"domain": "kawsarlog.com",
"isRegistered": true,
"available": false,
"label": "kawsarlog",
"tld": "com",
"tldDescription": "The most globally recognized domain extension, originally created for commercial entities...",
"buyUrl": "https://www.hostinger.com/domain-name-results?domain=kawsarlog.com&from=domain-name-search&REFERRALCODE=Kawsarlog"
}
FieldTypeDescription
domainstringFull domain name including TLD.
isRegisteredbooleanTrue if already registered, false if it is free.
availablebooleanTrue if the domain is free to register. The inverse of isRegistered.
labelstringThe base portion of the domain name without the extension.
tldstringThe top-level domain extension (com, net, io, etc.).
tldDescriptionstringA full description of what the TLD is for and who it suits.
buyUrlstringDirect link to check and purchase the domain on Hostinger.

How it works

  1. The actor reads your list of domains and strips out any duplicates.
  2. For each base name, it generates the required hash to authenticate against the Instant Domain Search API.
  3. It queries all 80+ supported TLDs and filters the response, returning only the TLD you asked for if you provided one, or the full set if you gave just the base name.
  4. Results are structured and pushed to the dataset for downstream use. Errors on individual domains are captured as a generic error field and do not stop the rest of the run.

Key Features

  • Bulk domain availability checking: check hundreds of domain names in a single run instead of manually searching one by one.
  • 80+ TLD coverage: automatically checks popular domain extensions including .com, .net, .org, .io, .ai, .co, and many country-code domains.
  • Smart base-name scanning: input a single keyword such as startupbrand and instantly see which domain extensions are available.
  • Exact domain lookup: input startupbrand.com and the tool will check only that specific extension.
  • Fast API-powered results: queries the Instant Domain Search API to return accurate availability data.
  • Structured dataset output: results are returned in a clean JSON format ready for automation pipelines or integrations.
  • Direct purchase links: each available domain includes a link to register the domain instantly.

Supported TLD Coverage

This bulk domain checker supports 80+ domain extensions, including the most widely used generic and country-code top-level domains.

Common examples include:

.com, .net, .org, .io, .co, .ai, .app, .dev, .tech, .xyz, .store, .online, .site, .space, .shop

Country-code domains such as:

.us, .uk, .de, .fr, .it, .es, .nl, .ca, .in, .au, .jp, .cn

This wide TLD coverage allows you to:

  • Discover alternative brand domains when .com is taken
  • Find premium startup-style extensions like .io, .ai, .tech
  • Monitor international brand availability across multiple markets

FAQ

What happens if I input example.com instead of example? The actor extracts the base label (example) for the API query, then filters the results to return only the .com record. You get exactly one result per specific domain you input.

What happens if a domain fails to resolve? The actor does not crash. It pushes a record with isRegistered: null, available: null, and a generic error field so you can identify which domains need a retry.

Can it check country-code domains like .de or .jp? Yes. The supported TLD list includes country codes for the US, UK, EU, Canada, India, Australia, Germany, France, Italy, Spain, Netherlands, Russia, China, and Japan.

How many domains can I check per run? The default cap is 100 domains. Raise maxItems up to 1000 to process larger batches.