Premium & Enterprise

WHOIS History API: see how a domain changed over time.

Get a JSON timeline of changes to a domain's registrar, key dates, nameservers, status codes and DNSSEC. Each event shows what changed, with before and after values, so you can investigate domains without parsing old WHOIS records yourself.

Stars 3000+ satisfied developers love us.

Domain timeline

example.com

check_circle records_available
  1. swap_horiz

    Mar 14, 2026

    Registrar transferred

    Example Registrar, Inc. arrow_forward Another Registrar LLC
  2. dns

    Mar 14, 2026

    Nameservers changed

    ns1.old-dns.example arrow_forward a.new-dns.example
  3. event_repeat

    Nov 2, 2025

    Expiration extended

    2025-12-01 arrow_forward 2026-12-01
info Illustrative example based on the documented response format.

What is a WHOIS history lookup?

A regular WHOIS lookup shows a domain as it is today. A WHOIS history lookup shows how its public registration data changed: when it moved registrars, when nameservers were switched, and when it was renewed.

timeline

Change events, not raw dumps

Each event compares one observation with the one before it and lists only the fields that changed, with before and after values.

history

Archive backfill

The timeline is built from WHOIS/RDAP observations we have saved. If we have none for a domain, we make a one-time request to a historical WHOIS archive.

filter_alt

Date filters and cursors

Narrow results with from and to timestamps, page through long histories with a cursor, and read coverage to see how far the record goes back.

shield_person

Public registration data only

Responses cover registrar, dates, nameservers, status and DNSSEC. Contact details and raw WHOIS text are not included.

One request, one timeline

Simple REST endpoint

Send a GET request with your API token. Subdomains resolve to their registrable domain, so www.example.com returns the history for example.com.

Fields compared in every event

Registrar Creation date Updated date Expiration date Nameservers Status codes DNSSEC
  • check_circleEvents are returned newest first.
  • check_circleUp to 100 events per page with cursor pagination.
  • check_circleOptional from and to ISO 8601 filters.
View WHOIS History Docs
curl 'https://whoisjsonapi.com/v1/example.com/history' \
  --header 'Authorization: Bearer {your-api-token}'
{
  "domain": "example.com",
  "history_status": "records_available",
  "page_status": "changes",
  "events": [
    {
      "source": "native",
      "observed_at": "2026-03-14T09:21:07.512Z",
      "previous_observed_at": "2025-11-02T14:05:31.000Z",
      "changes": [
        {
          "path": "registrar.name",
          "before": { "state": "present", "value": "Example Registrar, Inc." },
          "after": { "state": "present", "value": "Another Registrar LLC" }
        }
      ]
    }
  ],
  "coverage": {
    "observation_count": 14,
    "first_observed_at": "2014-06-09T08:12:44.000Z",
    "last_observed_at": "2026-03-14T09:21:07.512Z"
  },
  "pagination": { "limit": 20, "has_more": false, "next_cursor": null }
}

Where to use WHOIS history

Registration changes are often the earliest sign that a domain changed owners, infrastructure or purpose.

1. Threat investigation

Spot recent registrar transfers or nameserver swaps that often come before phishing, hijacking or infrastructure changes.

2. Domain acquisition due diligence

Check how long a domain has been registered, how often it changed hands between registrars, and whether it was renewed on time.

3. Fraud and risk scoring

Add signals such as a recent registrar change or newly added hold status to onboarding, payments or trust-and-safety checks.

4. Brand protection

Review the registration history of look-alike domains to understand when they were set up and how they have been managed.

5. Incident response

Confirm when nameservers or DNSSEC changed for your own domains while reconstructing an outage or a security event.

6. Compliance and audit

Keep a structured record of registration changes for portfolios you manage, without parsing WHOIS text yourself.

Frequently Asked Questions

Everything you need to know about WHOIS history lookups.

Which plans include the WHOIS History API?

WHOIS history is available on Premium and Enterprise plans. Requests from other plans are rejected.

How many credits does a request use?

Every successful response uses 50 requests from your plan allowance, including each additional page fetched with a cursor. Error responses use nothing. A request is accepted only when at least 50 requests remain.

How far back does the history go?

It depends on the observations available for the domain. The coverage object in every response shows the first and last observation times and how many observations were found, so you always know the span you are looking at.

Is observed_at the exact time of the change?

No. observed_at is when a record was seen. The change happened between previous_observed_at and observed_at.

Does the response include registrant contact details?

No. WHOIS history covers public registration fields only: registrar, creation, update and expiration dates, nameservers, status codes and DNSSEC.

Are missing values reported as changes?

No. A change is reported only when both the before and after values are present, so a field that one source did not supply never shows up as a false change.

Start tracking domain history today

WHOIS History API is included in Premium and Enterprise plans.