Domain Availability API

GET

See whether any domain name is taken or free to register.

Domain Availability checks domain availability in real time to show if a web address is open for registration or already taken. Get creation and expiration dates for taken domains, while paid plans add registrar details.

Try it — live request, no key required

Request
GETapi.apiverve.com/v1/domainavailability?domain=myspace.com
Query parameters
Verification
Format

No key required to try it. Get a key to use it in your app.

Example
{
  "status": "ok",
  "error": null,
  "data": {
    "domain": "myspace.com",
    "available": false,
    "owner": {
      "registrar": "GoDaddy.com, LLC",
      "createdDate": "1996-02-22T05:00:00Z",
      "expiryDate": "2029-02-23T05:00:00Z"
    },
    "source": "rdap"
  }
}

About the Domain Availability API

Domain Availability Checker works by analyzing the domain provided and checking if it is available. It uses advanced algorithms to check the availability of the domain and returns if the domain is available or not.

What people use it for

Business Name Generators
When entrepreneurs test company names, business formation apps verify if matching dot-com addresses are unregistered before finalizing entity paperwork.
Domain Reseller Storefronts
Show buyers instant availability flags and registration expiry dates directly inside custom search bars for registrar and web hosting portals.
Trademark Defense Audits
Legal teams scan potential brand collisions across key top-level domains, inspecting registration dates to establish prior use or bad-faith squatting.
Agency Rebranding Workflows
Filter out claimed domains early during client naming sprints so design studios pitch only project handles that can actually be acquired.

Ways to call it

One endpoint, many ways in — REST with JSON, XML, YAML and CSV, plus GraphQL and an MCP interface for AI agents.

JSON
Default REST response
XML
Markup format
YAML
Human-readable
CSV
Tabular export
Beta
GraphQL
Query language
New
MCP
For AI agents

Other ways to use Domain Availability

Same data, same APIVerve account, same credit balance — one key works on all of them.

Questions.

Common questions about the Domain Availability API.

Read the docs
Which plan fits 10,000 domain checks a month?
The Starter plan easily covers that volume. Each check consumes 10 credits, which works out to about $1.50 per 1,000 checks on Starter, giving you 20,000 checks each month. The Free plan includes 20 checks per month for testing.
Do I get the current registrar details on the Free plan?
No. The registrar company managing a registered domain is a premium field reserved for paid tiers. Upgrading to Starter, Pro, or Mega unlocks registrar data alongside the availability status.
Are domain availability checks performed in real time?
Yes. The Domain Availability API checks domain registration status in real time on every request to reflect current registry state rather than returning stale cached results.
What does the API return if a domain is unregistered?
The available field returns true, and on paid plans, the owner registrar field will not contain registrar information since no organization currently holds the domain.
Can I display domain availability results in my own commercial product?
Yes, as long as you are on any paid plan. You can use the availability status and registrar information inside your own customer-facing apps, but you may not resell or redistribute the raw API response as-is.

Ready to build with Domain Availability? Start with 200 free credits — one key unlocks all 300+ APIs.

Explore the catalog

300+ APIs on the same key and the same response shape.

Browse all APIs