Domain Availability API

Domain Name Availability API for Real-Time Registration Checks

Check if a domain name is available or already registered in real time. Powered by live WHOIS data, covering all major TLDs and ccTLDs. Structured JSON response, sub-200ms latency, same API key as all WhoisJSON services.

1,500+ TLDs supported
Live WHOIS data
1,000 free requests/month
Live Demo

Check Domain Availability Now

Enter any domain name to see its registration status in real time.

How It Works

Simple, Fast, Accurate

One API call returns a clear boolean result backed by live WHOIS data — not cached guesswork.

1

Send a Request

Pass any domain name to our endpoint. We accept all TLDs and ccTLDs — .com, .io, .de, .co.uk and 1,500+ more.

2

Real-Time WHOIS Check

We query live WHOIS servers to determine registration status. No stale databases, no guessing — just accurate, real-time results.

3

Get Instant Result

Receive a clean JSON response with the domain name and a boolean available field. Integrate directly into your UI or backend logic.

Features

Built for Scale & Accuracy

Fast

Sub-200ms Response

Optimized for speed. Results come back faster than a page load — perfect for search-as-you-type interfaces.

TLDs

1,500+ Extensions

All major gTLDs, ccTLDs, and new extensions. From .com to .xyz to .co.jp.

Live

Registrar-Level Accuracy

Powered by live WHOIS/RDAP queries — the same data source registrars use to verify availability.

Throughput

High Throughput

Loop over your domain lists at high speed. Rate limits scale from 20 to 900 req/min depending on yourplan.

Use Cases

Who Uses Domain Availability Data?

Domain Registrars & Marketplaces

Power your domain search bar with real-time availability checks. Show customers which domains are available before they commit — reducing failed registrations and improving conversion rates.

Availability API

Brand Protection Teams

Monitor when brand-related domains become available. Combine with WHOIS lookups to verify ownership and with monitoring alerts to get notified of changes to competitor domains.

AvailabilityWHOISMonitoring

Domain Investors

Scan expiring domain lists and check availability the moment they drop. Automate your acquisition pipeline with bulk checks and WHOIS data for valuation research.

AvailabilityWHOIS

SaaS & Website Builders

Let users search for and register custom domains directly in your app. Check availability in real time and validate DNS configuration and SSL certificates after provisioning.

AvailabilityDNSSSL
Integration

One Endpoint, One Boolean

The simplest endpoint on the platform. Pass a domain, get a clear answer: available or taken.

GET
/api/v1/domain-availability?domain=example.com

Authentication: Authorization: TOKEN=YOUR_API_KEY

Response: JSON (default) or XML

Full API Reference
Sample responses
// Domain available
{
  "domain": "my-new-startup.com",
  "available": true
}

// Domain taken
{
  "domain": "google.com",
  "available": false
}

What Is a Domain Availability API?

A domain availability API lets you programmatically check whether a domain name is available for registration. Instead of visiting a registrar website and typing domain names one by one, you send an HTTP request and get an instant boolean response. WhoisJSON's Domain Availability API is powered by live WHOIS and RDAP queries — the same authoritative data source that registrars themselves rely on. This means you get registrar-level accuracy with sub-200ms response times, covering over 1,500 TLDs and country-code extensions.

Part of the WhoisJSON Unified Platform

Domain availability checking is one of six services accessible with your WhoisJSON API key. The same token also powers WHOIS lookups for full registration details, DNS record resolution for infrastructure analysis, SSL certificate validation for security checks, subdomain discovery for DNS enumeration, and domain monitoring with real-time alerts. This unified approach lets you combine availability data with WHOIS ownership info, DNS configurations, and SSL status in a single workflow — no extra keys, no extra providers.

Scalable from Hobby Projects to Enterprise

The free plan includes 1,000 requests per month shared across all endpoints — plenty for testing, prototyping, and small-scale projects. When you need more throughput, our paid plans offer up to unlimited requests with rate limits of 900 req/min. Responses are cached briefly for performance, and you can bypass the cache with_forceRefresh=1 when freshness matters. Explore the API documentation or check our FAQ for integration details.

Free to start: 1,000 requests/month, no credit card required. One API key for availability checks and all other domain tools. Create your free account →
API Comparison

Domain Availability API vs WHOIS API

Availability checks and WHOIS lookups answer different questions. Use the availability endpoint when you need a registration decision, and the WHOIS endpoint when you need ownership and lifecycle details.

APIMain question answeredResponse dataBest for
Domain Availability APICan this domain be registered?available status: true, false, or unknownDomain search, registrar-style checkout, SaaS onboarding, startup name validation, bulk availability checks
WHOIS APIWho owns this domain and when does it expire?Registrar, registration dates, expiration date, nameservers, status codes, registrant data when publicDomain research, portfolio audits, brand protection, cybersecurity enrichment, ownership verification

For acquisition, brand protection, or marketplace workflows, combine both endpoints: first check whether a domain is available, then enrich registered domains with WHOIS data.

FAQ

Frequently Asked Questions about the Domain Availability API

Availability is determined using live WHOIS data — the same source used by registrars. Accuracy is very high for all supported TLDs. For recently-released or recently-registered domains, results may lag a few minutes behind the actual registry state while WHOIS servers propagate the change.

Availability checks complete in under 200ms on average. The API returns a JSON object with an available boolean field: true if the domain is free to register, false if it is already taken.

The endpoint checks one domain per request. To check multiple domains, loop over your list and call the API for each domain. Your rate limit (20 to 900 req/min depending on your plan) determines how fast you can iterate.

An unknown status means the API could not definitively determine whether the domain is free or taken — this can occur for unsupported TLDs, WHOIS server timeouts, or non-standard registry responses. It does not mean the domain is available.

The availability API covers all TLDs supported by the WHOIS API — 1,500+ generic and country-code TLDs. RDAP-enabled registries provide the most reliable availability data. See the full documentation for the complete TLD list.

Yes. The Domain Availability API is designed for pre-registration checks in domain search tools, registrar-like checkout flows, SaaS onboarding, and startup name validation. Always confirm the final purchase with your registrar before charging a customer.

Yes. WhoisJSON supports major generic TLDs and country-code TLDs, including extensions such as .de, .co.uk, .fr, and .co.jp. Coverage depends on the underlying WHOIS or RDAP behavior for each registry.

A domain availability check answers whether a domain appears available to register. A WHOIS lookup returns registration details for an existing domain, such as registrar, creation date, expiration date, nameservers, and status codes.

Yes. For bulk domain availability checks, send one request per domain and process your list in batches based on your plan's rate limit. Store available, taken, and unknown results separately so retry logic is easier to manage.

Start Checking Domain Availability Today

Create your free account and check your first domain in seconds.