Skip to content
whois.is
Developers

Terminal-native. No HTML.

curl, wget, HTTPie and python-requests get clean coloured text automatically. Ask for JSON and you get the observations, changes and first-seen dates behind it.

bash
$ curl whois.is/nation.africa

nation.africa ● online

REGISTRATION
  registrar     …
  created       …
  expires       …

DNS
  A      …
  MX     …

TLS    issuer · days left
WEB    200 page title

$ curl "whois.is/nation.africa?format=json"
{
  "domain": "nation.africa",
  "observations": 42,
  "changes": [ … ]
}

Endpoints

/{domain}

Evidence as text for terminals, HTML for browsers

/{domain}?format=json

The same evidence as JSON

/api/text/{domain}

Text output directly, whatever the user agent

Options

?format=json

JSON instead of text, same as an Accept: application/json header

?plain

Drop the ANSI colours, for piping into other tools

AI agents (MCP)

Point any MCP client at this Streamable HTTP endpoint. Read-only, and only domains we already monitor:

https://staging.whois.is/api/mcp
lookup_domain

Current registration, DNS, certificate, website and business evidence

get_changes

Every recorded change, filtered by area and date

get_dns_history

DNS changes with before and after values

get_business

Name, location, products and pricing, each quoted from its page

list_recent_changes

The latest changes across every monitored domain

Rate limits

Not enforced yet. Evidence is served from our own database first and registries are only queried when it is stale, which keeps us inside their limits.