Find an available domain
Lightning-fast availability checks across hundreds of TLDs. Ultra-low-latency lookups powered by Lynk's edge instance — tell us a name, we tell you what's free.
Bare names use the chips below; full domains (any TLD) are checked as-is. Tip: Ctrl/Cmd+Enter to run.
https://api.lynk.run/domains/v1/check/example.com
click to copy
Lightning fast
Sub-second responses across the entire TLD set. Cache hits come back in single-digit milliseconds — hundreds of names in one request.
Ultra-low latency
Lynk's edge instance answers most lookups in tens of milliseconds. Massively parallel by default — no queueing, no waiting.
One unified API
The same Lynk API key works across every service — Domains, Intel, BGP, Scraper. Also available as an MCP tool for AI agents.
Need more? Get your Lynk API key
Full access to the Domain Checker API. One key works across all Lynk services.
🔍 API Documentation
Integrate domain availability checks into your tools and workflows. View full API docs →
Batch Check
Pass a bare name to fan out across tlds, and/or explicit domains. Max 50 domains per request.
curl -H "Authorization: Bearer lynk_your_api_key" \
-H "Content-Type: application/json" \
-d '{"name":"mycoolstartup","tlds":["com","io","ai"]}' \
"https://api.lynk.run/domains/v1/check"
Single Domain
curl "https://api.lynk.run/domains/v1/check/example.com"
Example Response
{
"summary": { "total": 3, "available": 1, "taken": 2, "unknown": 0 },
"elapsed_ms": 240,
"invalid": [],
"results": [
{
"domain": "mycoolstartup.com",
"tld": "com",
"status": "taken",
"checked_at": 1779480000000
},
{
"domain": "mycoolstartup.ai",
"tld": "ai",
"status": "available",
"checked_at": 1779480000000
}
]
}
Status is available, taken or unknown. unknown means the lookup couldn't be confirmed — it does not mean "available".
🤖 Use with AI / LLM Agents
The Domain Checker is available as the domain_check MCP tool. Connect any MCP-capable agent (Claude Desktop, Cursor, Cline) — the full spec lives at:
https://api.lynk.run/mcp/llms.txt