High-performance domain availability checker with 135M+ .com domains indexed
Check if a domain is available for registration. Uses local index for instant lookups, falls back to RDAP for unknown domains.
curl https://localhost:9443/check/google.com
{
"domain": "google.com",
"available": false,
"confidence": "high",
"source": "COM local index",
"checked_at": "2026-01-31T17:42:47Z",
"latency_ns": 16922
}
| Field | Description |
|---|---|
available | true = can register, false = taken |
confidence | high (in index), authoritative (RDAP), low (RDAP failed) |
source | Data source used for the check |
latency_ns | Lookup time in nanoseconds |
Check up to 1000 domains in a single request. Uses local index only (no RDAP) for maximum speed.
curl -X POST https://localhost:9443/batch \
-H "Content-Type: application/json" \
-d '{"domains": ["google.com", "example.com", "available123.com"]}'
{
"results": {
"google.com": false,
"example.com": false,
"available123.com": true
},
"total_count": 3,
"available_count": 1,
"taken_count": 2,
"latency_ns": 45000
}
Returns server status, domain counts, memory usage, and request statistics.
curl https://localhost:9443/health
| TLD | Index Size | Source |
|---|---|---|
.com | 135M domains | tb0hdan dataset + RDAP Verisign |
.fr | 4.4M domains | AFNIC Open Data |
.net | RDAP only | Verisign RDAP |
.org | RDAP only | PIR RDAP |
.io | RDAP only | NIC.io RDAP |
| Operation | Latency |
|---|---|
| Local index lookup | ~10-20 µs |
| RDAP fallback | ~80-200 ms |
| Batch (1000 domains) | ~5 ms |