🔍 Domain Checker API

High-performance domain availability checker with 135M+ .com domains indexed

-
Domains Indexed
-
Memory Usage
-
Uptime
-
Total Requests

Endpoints

GET /check/:domain Check single domain availability

Check if a domain is available for registration. Uses local index for instant lookups, falls back to RDAP for unknown domains.

Example Request
curl https://localhost:9443/check/google.com
Response
{
  "domain": "google.com",
  "available": false,
  "confidence": "high",
  "source": "COM local index",
  "checked_at": "2026-01-31T17:42:47Z",
  "latency_ns": 16922
}
FieldDescription
availabletrue = can register, false = taken
confidencehigh (in index), authoritative (RDAP), low (RDAP failed)
sourceData source used for the check
latency_nsLookup time in nanoseconds
POST /batch Check multiple domains at once

Check up to 1000 domains in a single request. Uses local index only (no RDAP) for maximum speed.

Example Request
curl -X POST https://localhost:9443/batch \
  -H "Content-Type: application/json" \
  -d '{"domains": ["google.com", "example.com", "available123.com"]}'
Response
{
  "results": {
    "google.com": false,
    "example.com": false,
    "available123.com": true
  },
  "total_count": 3,
  "available_count": 1,
  "taken_count": 2,
  "latency_ns": 45000
}
GET /health Server health and statistics

Returns server status, domain counts, memory usage, and request statistics.

Example Request
curl https://localhost:9443/health

Supported TLDs

TLDIndex SizeSource
.com135M domainstb0hdan dataset + RDAP Verisign
.fr4.4M domainsAFNIC Open Data
.netRDAP onlyVerisign RDAP
.orgRDAP onlyPIR RDAP
.ioRDAP onlyNIC.io RDAP

Performance

OperationLatency
Local index lookup~10-20 µs
RDAP fallback~80-200 ms
Batch (1000 domains)~5 ms