TLD-API.com

Live domain intelligence across WHOIS, RDAP, DNS, and zone data

Search more than a domain

Type a company, an email, an IP address and much more. You get every domain registered to it, or seen answering to it historically.

Search for a company

Every change, kept

When a registrar, owner or nameserver changes, the old value stays beside the new one with the date it changed.

Browse the change log

FieldChange
roq.vlaanderenOctober 19, 2026
contact.owner.organization
willemen groep nv→ jan de nul dredging nv
registrar.name
ascio technologies inc, danmark→ combell nv
roq.vlaanderenOctober 12, 2026
nameserver
ns1.cloud.telenet.be→ ns1.combell.eu

Live DNS, subdomains included

Each lookup resolves A, AAAA, CNAME, MX and TXT live, checks DNSSEC, and probes common subdomains like mail and api.

See a full record

TypeNameValue
Asnusbase.com104.21.83.13
Aapi.snusbase.com104.21.83.13
MXsnusbase.com10 mail.protonmail.ch
TXTsnusbase.comv=spf1 include:_spf.protonmail.ch mx ~all

One name, every extension

Check a name against up to 450 extensions in one request. Results stream in as each registry answers.

Check a name

DomainStatus
quietharbor.comtaken
quietharbor.devtaken
quietharbor.ioavailable
quietharbor.shavailable
quietharbor.aiavailable

Query the whole index

Filter 291 million domains on 58 fields, sort, and page with a cursor. Counts come back in about a second.

Run this query

POST /v1/query
{
  "resource": "domains",
  "where": {
    "nameserver": {
      "$ew": "ns.cloudflare.com"
    }
  },
  "sort": [
    {
      "field": "meta.updated",
      "dir": "desc"
    }
  ]
}
41.5 million domains in 1.0s

A free API, no key needed

Single and bulk lookups, live DNS, availability and the query engine. No account, no key, no quota. This site uses the same API.

Open the JSON

curl https://api.tld-api.com/v1/domains/example.com
{
  "domain": "example.com",
  "tld": "com",
  "nameserver": [
    "elliott.ns.cloudflare.com",
    "hera.ns.cloudflare.com"
  ],
  "dnssec": { "signed": true },
  "meta": { "sources": ["czds", "rdap", "dns"] }
}