Domain Availability API
Check if domain names are available across many extensions in one call, using each registry's official RDAP data (with DNS fallback). Creation and expiry dates, registrar and .com name suggestions.
Authentication & base URL
Subscribe through one of our marketplace listings; your marketplace API key and base URL are shown there. All endpoints return JSON over HTTPS, served from a global edge network (typically 20–150 ms).
Endpoints
GET /v1/domain-availability
Check availability
| Parameter | In | Description | Example |
|---|---|---|---|
domain | query | One domain (example.com) or a comma-separated list in domains= | tidydata.ai |
domains | query | Comma-separated domains (max 20) | |
name | query | Name without extension to check across tlds | tidydata |
tlds | query | Extensions for name= (default com,net,org,io,co,ai,app,dev) | com,net,io,ai |
suggest | query | true to add available .com alternatives (getname.com, namehq.com...) | false |
Example
GET /v1/domain-availability?name=tidydata&tlds=com%2Cio%2Cai%2Cfr
{
"checked": 4,
"available": [
"tidydata.fr"
],
"results": [
{
"domain": "tidydata.com",
"available": false,
"confidence": "high",
"method": "rdap",
"registrar": "GoDaddy.com, LLC",
"created": "2013-12-07T19:45:57Z",
"expires": "2026-12-07T19:45:57Z",
"ageYears": 12.8,
"status": [
"client delete prohibited",
"client renew prohibited",
"client transfer prohibited",
"client update prohibited"
]
},
{
"domain": "tidydata.io",
"available": false,
"confidence": "medium",
"method": "dns"
},
{
"domain": "tidydata.ai",
"available": false,
"confidence": "high",
"method": "rdap",
"registrar": "GoDaddy.com, LLC",
"created": "2021-08-09T14:10:08Z",
"expires": "2027-08-09T14:10:08Z",
"ageYears": 5.2,
"status": [
"client delete prohibited",
"client renew prohibited",
"client transfer prohibited",
"client update prohibited"
]
},
{
"domain": "tidydata.fr",
"available": true,
"confidence": "high",
"method": "rdap"
}
],
"note": "high = official registry (RDAP) answer; medium = DNS-based check for extensions without RDAP. Premium or reserved names may show as available: confirm with a registrar before buying."
}Check if domain names are available across many extensions in one call, using each registry's official RDAP data (with DNS fallback). Creation and expiry dates, registrar and .com name suggestions.
Endpoint
- GET /v1/domain-availability?name=mybrand&tlds=com,net,io,ai,co.uk&suggest=true — one result per domain with
available,confidence(high = official registry RDAP, medium = DNS check), creation date, expiry, age and registrar for taken domains, plus available .com suggestions. domains=a.com,b.iofor a list (max 20 per call).
Use cases
Startup and brand name generators, domain search widgets for hosting and website builders, domain investors watching names, marketing agencies checking campaign domains.
Notes
Official RDAP from the registries listed by IANA (.com, .net, .org, .ai, .app, .dev, .fr, .co.uk and hundreds more); extensions without public RDAP (.io, .es, .de...) use DNS delegation. Premium or reserved names may appear available: confirm with your registrar before buying.
Pricing
Free plan 500 requests/month, Pro 25,000 for $4.99, Ultra 150,000 for $14.99.
Pricing
Free plan with 500 calls per month, then Pro (25,000 calls for $4.99/month) and Ultra (150,000 calls for $14.99/month). See all plans.