Request demo

WHOIS History API

Trace What Changed Between a Domain’s WHOIS Records.

The WHOIS History API takes a domain and returns each distinct registration record Deepinfo has observed for it, each with the dates it was seen, so registrar transfers, registrant changes and name server moves read as a sequence. The record as it stands today comes from Domain WHOIS.

WHOIS history

acme.example

/analyze/whois-history

records

  • check_datesJul 1, Aug 1 2026
  • check_datesSep 22 2026

What changed between two records

name_servers new operator
ns1/ns2.hosting.example (before), now ns1/ns2.acme.example
expiry_date renewed
2026-09-14 (before), now 2027-09-14

List Each Distinct Record a Domain Has Had.

The response is an array. A record appears once, with all the dates it was observed under check_dates, so identical snapshots never repeat.

GET https://api.deepinfo.com/v1/analyze/whois-history Reference
ParameterTypeDescription
domainstringRequiredA registered domain, for example deepinfo.com.

Request

curl "https://api.deepinfo.com/v1/analyze/whois-history?domain=deepinfo.com" \
  -H "apikey: YOUR_API_KEY"

Response

200 OK · application/json
[
  {
    "whois": {
      "create_date": "2001-06-05T02:57:08Z",
      "update_date": "2025-08-19T07:33:45Z",
      "expiry_date": "2028-10-20T11:59:59Z",
      "registrar": "godaddy online services cayman islands ltd.",
      "registrant": { "…": "name, organization, address, phone, email" },
      "name_servers": [
        "may.ns.cloudflare.com",
        "simon.ns.cloudflare.com"
      ],
      "domain_status": [
        "clientdeleteprohibited",
        "clienttransferprohibited"
      ],
      "whois_server": "whois.uniregistrar.com",
      "check_date": "2026-09-01T08:00:00Z"
    },
    "check_dates": [
      "2026-09-01T08:00:00Z",
      "2026-08-01T08:00:00Z"
    ]
  }
]

What Changes Between Two Records.

Order the records by their check_dates and compare them field by field. These fields carry most ownership stories.

Registrar

A Transfer

A different registrar between two records is a transfer. The check_dates on either side bracket when it happened.

Creation date

A New Registration

A later create_date means the domain was deleted and registered again, possibly by someone else.

Name servers

A New Operator

Moved name_servers show when a domain changed DNS provider, which can mean a change in who runs it.

WHOIS history

acme.example

Record · check_dates

Jul 1, Aug 1 2026

name_servers ns1/ns2.hosting.example

name_servers moved · a new operator

after the check on Aug 1, by the check on Sep 22

Record · check_dates

Sep 22 2026

name_servers ns1/ns2.acme.example

Redaction, Routes and the Current Record.

Current vs historyThis call returns what Deepinfo has observed over time. The record as the registry serves it right now comes from the Domain WHOIS API.
Redacted recordsRegistrant fields hold what the registry published at the time, and many registries redact them. Registrar, dates and name servers often carry the story on their own.
PathThe route is /v1/analyze/whois-history. Older examples that use /analyze/history/whois return 404.
Rate limits and errorsPlan-dependent, one request per second by default. 400 when domain is not a valid domain. See rate limits and errors.

Questions About WHOIS History API

How far back does the history go?

It depends on the domain. The response holds each distinct record Deepinfo has observed, so the oldest date across the check_dates lists is the earliest observation the index holds.

Can we find the domains a registrant email was ever used on?

Use Domain Search on domain.whois_registrant_email_historical, which holds every registrant email seen in a domain’s WHOIS records over time.

Can we pull WHOIS history for many domains at once?

Not through a public endpoint: this call answers for one domain. For many domains, see Historical WHOIS Records and tell our data team what you need.

How is the WHOIS History API priced?

Your plan sets which endpoints your key can call, and API services are priced by volume and frequency, separately from the platform. See Data & API pricing.

Can analysts read WHOIS history without writing code?

Yes. Instant Lookups shows WHOIS History in the Deepinfo Platform. For domains you monitor, External Attack Surface Management also keeps each asset’s WHOIS snapshots.

Trace Your Domains First.

Pull the history of a domain you know well and check it against the transfers and renewals you remember. We set up access and answer schema questions on a short call.