Every TLD permutation of a name, in one call.

Pass a domain name (without TLD). Get back every TLD where that name is registered. Useful for brand-coverage analysis and lookalike sweeps.

WHAT THIS API RETURNS

One pivot across every TLD.

The All TLDs API takes a domain (the API will normalize off the extension if present) and returns every TLD permutation of that name registered in the corpus. The query runs across legacy gTLDs, new gTLDs, and the major ccTLDs Deepinfo monitors.

Use this for brand-coverage analysis (which TLDs has your brand been registered on, both legitimately and not) and for lookalike sweeps (which TLDs has an attacker registered the brand keyword on).

Pair with the Daily Registered Domain Names feed to catch new TLD registrations of your brand keyword as they appear.

REQUEST

One endpoint, one required parameter.

Endpoint:

GET https://api.deepinfo.com/v1/discovery/all-tlds?domain={domain}

Parameters:

Name In Type Required Description
domain query string Yes A domain name such as acme or acme.com (the TLD is normalized off).
include_subdomains query boolean No When true, surface FQDNs in addition to apex domains.
page query integer No Page number for paginated responses. Defaults to 1.
page_size query integer No Page size for paginated responses. Defaults to a sensible per-endpoint limit; see docs.
ordering query string No Field to sort by; prefix with - for descending order.
export query boolean No When true, returns the full result set as a downloadable export instead of paginated JSON.
export_format query enum No Format of the export when export=true. Typically json or csv.
export_scope query enum No Subset of fields to include in the export. See the docs for per-endpoint scopes.

Authentication is by API token in the request header. See docs.deepinfo.com for the full request reference.

SAMPLE RESPONSE

See what the API returns.

Real response structure for the Every TLD permutation of a name, in one call endpoint. Field coverage may vary based on query parameters and data availability.

JSON RESPONSE
{
  "_request": {"domain": "acme"},
  "results": [
    {"fqdn": "acme.com",   "tld": "com",   "registrar": "MarkMonitor Inc.",     "first_observed": "1995-07-12"},
    {"fqdn": "acme.net",   "tld": "net",   "registrar": "MarkMonitor Inc.",     "first_observed": "1996-03-04"},
    {"fqdn": "acme.io",    "tld": "io",    "registrar": "GoDaddy.com, LLC",     "first_observed": "2017-11-22"},
    {"fqdn": "acme.shop",  "tld": "shop",  "registrar": "NameCheap, Inc.",      "first_observed": "2025-04-08"},
    {"fqdn": "acme.xyz",   "tld": "xyz",   "registrar": "Dynadot, LLC",         "first_observed": "2026-01-14"}
  ],
  "pagination": {"page": 1, "page_size": 50, "total": 184}
}
STRUCTURED VIEW
Request
Domain
acme
Results
Count
5
First fqdn
acme.com
First tld
com
First registrar
MarkMonitor Inc.
First first observed
1995-07-12
Pagination
Page
1
Page size
50
Total
184

Sample response shown. Real responses depend on query parameters, data availability, and API version. Talk to us for full schema documentation.

“Brand-coverage sweeps across hundreds of TLDs used to take a custom script and rate-limit pacing. One API call returns the full permutation set; we run the sweep nightly across our customer portfolio.”

— Detection Engineer, Brand Protection Vendor
GET STARTED

Sweep every TLD, from any name.

We'll set up token access and walk through how teams plug this into brand and phishing workflows.

Talk to us Browse API docs