NewAPIVerve Academy: free courses and certifications anyone can verify.Explore the Academy →

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 and what the domain costs to register and renew.

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",
    "pricing": {
      "tld": "com",
      "currency": "USD",
      "registration": {
        "low": 11.08,
        "high": 11.25
      },
      "renewal": {
        "low": 11.08,
        "high": 11.25
      },
      "transfer": {
        "low": 11.08,
        "high": 11.25
      },
      "sources": 2,
      "premiumLikely": null,
      "premiumReason": null,
      "updatedAt": "2026-10-18T10:00:00.000Z"
    },
    "lifecycle": "registered",
    "eppStatus": [
      "client delete prohibited",
      "client renew prohibited",
      "client transfer prohibited",
      "client update prohibited"
    ],
    "nameservers": [
      "ns-cloud-a1.googledomains.com",
      "ns-cloud-a2.googledomains.com",
      "ns-cloud-a3.googledomains.com",
      "ns-cloud-a4.googledomains.com"
    ],
    "isParked": false,
    "isForSale": false,
    "parkingService": null
  }
}

About the Domain Availability API

Domain Availability is a domain check API: pass one domain name and it reports whether the domain is available to register, plus its creation and expiry dates when it is already taken. It queries the registry over RDAP, falling back to WHOIS, at the time of the request. Paid plans also get the TLD's registration, renewal and transfer price range across registrars, refreshed weekly, and a flag for names the registry likely prices as premium.

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

How it compares

Side by side with the tools people weigh Domain Availability against — what each one is better at, in plain terms.

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, plus the pricing object: the TLD's registration and renewal price range and whether the name is likely premium-priced. Paid plans also get the registration lifecycle, registry status codes, nameservers, and whether a taken domain is parked or listed for sale.
Can it tell me when a taken domain is about to become available, or is for sale?
On paid plans, lifecycle reads expiring when a domain is past its expiry date or in the redemption period, and deleting when the registry has scheduled it for release. isForSale is true when its nameservers point at a domain marketplace such as Dan or Afternic, and isParked when they point at a parking service such as Sedo or Bodis.
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.
Can I use it as a bulk domain name checker?
Each request checks one domain name. To run a bulk domain availability check, call the API once per name from a script or a spreadsheet and collect the available flag for each; the cost is the same per check either way.

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