🕵️

TLD Search

Search keyword availability across 150+ TLDs.

GET /v1/tld-search
curl "https://dns.toolkitapi.io/v1/tld-search?keyword=myapp"
import httpx

resp = httpx.get(
    "https://dns.toolkitapi.io/v1/tld-search?keyword=myapp",
)
print(resp.json())
const resp = await fetch("https://dns.toolkitapi.io/v1/tld-search?keyword=myapp", {
});
const data = await resp.json();
console.log(data);
# See curl example
Response 200 OK
{
  "keyword": "myapp",
  "tlds_checked": 150,
  "available_count": 87,
  "taken_count": 63,
  "available": [
    {"tld": ".ai", "domain": "myapp.ai", "available": true, "ips": [], "error": null},
    {"tld": ".dev", "domain": "myapp.dev", "available": true, "ips": [], "error": null}
  ],
  "taken": [
    {"tld": ".com", "domain": "myapp.com", "available": false, "ips": ["104.21.32.1"], "error": null}
  ],
  "errors": [],
  "query_time_ms": 12450.3
}

Try It Live

Live Demo

Description

Search keyword availability across 150+ TLDs.

How to Use

1

1. Pass your desired keyword in the `keyword` parameter (e.g. "myapp"). 2. The API checks `keyword.tld` across 150+ extensions. 3. Browse the `available` array to find open domains.

About This Tool

TLD Search checks if a keyword is available as a domain name across 150+ popular TLDs — .com, .net, .org, .io, .ai, country codes, and industry-specific extensions. Results are sorted into available and taken lists for easy browsing.

Why Use This Tool

Frequently Asked Questions

Which TLDs are checked?
150+ including .com, .net, .org, .io, .ai, .dev, .app, .co, country codes (uk, de, fr, etc.), and industry TLDs (.tech, .store, .health, etc.).
Why does this take longer than other endpoints?
Each TLD requires a separate DNS check, and 150+ are tested. Results are returned in 10-15 seconds.

Start using TLD Search now

Get your free API key and make your first request in under a minute.