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.
$ 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=jsonThe same evidence as JSON
/api/text/{domain}Text output directly, whatever the user agent
Options
?format=jsonJSON instead of text, same as an Accept: application/json header
?plainDrop 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/mcplookup_domainCurrent registration, DNS, certificate, website and business evidence
get_changesEvery recorded change, filtered by area and date
get_dns_historyDNS changes with before and after values
get_businessName, location, products and pricing, each quoted from its page
list_recent_changesThe latest changes across every monitored domain