WHOIS History API: Every Ownership Change Since 1986

The WHOIS History API gives you programmatic access to the complete ownership timeline of any domain covering every registrar change, registrant update, nameserver modification, and expiry event, going back to 1986. Each record is deduplicated so you only see genuine changes, not noise.

curl --location --request GET 'https://api.whoisfreaks.com/v1.0/whois?whois=historical&domainName=whoisfreaks.com&apiKey=API_KEY'
[
  {
    "status": true,
    "whois": "historical",
    "total_records": "78",
    "whois_domains_historical": [
      {
        "num": 1,
        "status": true,
        "domain_name": "whoisfreaks.com",
        "create_date": "2019-03-19",
        "update_date": "N/A",
        "expiry_date": "2020-03-19",
        "domain_registrar": {
          "iana_id": "1068",
          "registrar_name": "namecheap, inc.",
          "whois_server": "whois.namecheap.com",
          "website_url": "http://www.namecheap.com",
          "email_address": "[email protected]",
          "phone_number": "+1.9854014545"
        },
        "reseller_contact": {
          "name": "N/A",
          "email_address": "N/A",
          "phone": "N/A"
        },
        "registrant_contact": {
          "name": "WhoisGuard Protected",
          "company": "WhoisGuard, Inc.",
          "street": "N/A",
          "city": "Panama",
          "state": "Panama",
          "zip_code": "N/A",
          "country_name": "Panama",
          "country_code": "PA",
          "email_address": "[email protected]",
          "phone": "+507.8365503",
          "fax": "N/A",
          "mailing_address": "Panama"
        },
        "administrative_contact": {
          "name": "N/A",
          "company": "N/A",
          "street": "N/A",
          "city": "N/A",
          "state": "N/A",
          "zip_code": "N/A",
          "country_name": "N/A",
          "country_code": "N/A",
          "email_address": "N/A",
          "phone": "N/A",
          "fax": "N/A",
          "mailing_address": "N/A"
        },
        "technical_contact": {
          "name": "N/A",
          "company": "N/A",
          "street": "N/A",
          "city": "N/A",
          "state": "N/A",
          "zip_code": "N/A",
          "country_name": "N/A",
          "country_code": "N/A",
          "email_address": "N/A",
          "phone": "N/A",
          "fax": "N/A",
          "mailing_address": "N/A"
        },
        "billing_contact": {
          "name": "N/A",
          "company": "N/A",
          "street": "N/A",
          "city": "N/A",
          "state": "N/A",
          "zip_code": "N/A",
          "country_name": "N/A",
          "country_code": "N/A",
          "email_address": "N/A",
          "phone": "N/A",
          "fax": "N/A",
          "mailing_address": "N/A"
        },
        "name_servers": [
          "N/A"
        ],
        "domain_status": [
          "N/A"
        ],
        "registry_data": {
          "domain_name": "whoisfreaks.com",
          "query_time": "N/A",
          "whois_server": "N/A",
          "create_date": "N/A",
          "update_date": "N/A",
          "expiry_date": "N/A",
          "domain_registrar": {
            "iana_id": "N/A",
            "registrar_name": "N/A",
            "whois_server": "N/A",
            "website_url": "N/A",
            "email_address": "N/A",
            "phone_number": "N/A7"
          },
          "name_servers": [
            "N/A"
          ],
          "domain_status": [
            "N/A"
          ]
        }
      },
      {
        "num": 2,
        "status": true,
        "domain_name": "whoisfreaks.com",
        "query_time": "2023-01-14 07:41:24",
        "whois_server": "whois.verisign-grs.com",
        "create_date": "2019-03-19",
        "update_date": "2022-02-17",
        "expiry_date": "2023-03-19",
        "domain_registrar": {
          "iana_id": "1068",
          "registrar_name": "namecheap, inc.",
          "whois_server": "whois.namecheap.com",
          "website_url": "http://www.namecheap.com",
          "email_address": "[email protected]",
          "phone_number": "+1.9854014545"
        },
        "reseller_contact": {
          "name": "NAMECHEAP INC",
          "email_address": "N/A",
          "phone": "N/A"
        },
        "registrant_contact": {
          "name": "Redacted for Privacy",
          "company": "Privacy service provided by Withheld for Privacy ehf",
          "street": "Kalkofnsvegur 2",
          "city": "Reykjavik",
          "state": "Capital Region",
          "zip_code": "101",
          "country_name": "Iceland",
          "country_code": "IS",
          "email_address": "[email protected]",
          "phone": "+354.4212434",
          "fax": "N/A",
          "mailing_address": "Kalkofnsvegur 2, 101 Reykjavik, Capital Region, Iceland"
        },
        "administrative_contact": {
          "name": "Redacted for Privacy",
          "company": "Privacy service provided by Withheld for Privacy ehf",
          "street": "Kalkofnsvegur 2",
          "city": "Reykjavik",
          "state": "Capital Region",
          "zip_code": "101",
          "country_name": "Iceland",
          "country_code": "IS",
          "email_address": "[email protected]",
          "phone": "+354.4212434",
          "fax": "N/A",
          "mailing_address": "Kalkofnsvegur 2, 101 Reykjavik, Capital Region, Iceland"
        },
        "technical_contact": {
          "name": "Redacted for Privacy",
          "company": "Privacy service provided by Withheld for Privacy ehf",
          "street": "Kalkofnsvegur 2",
          "city": "Reykjavik",
          "state": "Capital Region",
          "zip_code": "101",
          "country_name": "Iceland",
          "country_code": "IS",
          "email_address": "[email protected]",
          "phone": "+354.4212434",
          "fax": "N/A",
          "mailing_address": "Kalkofnsvegur 2, 101 Reykjavik, Capital Region, Iceland"
        },
        "name_servers": [
          "dns8.cloudns.net",
          "dns4.cloudns.net",
          "dns3.cloudns.net",
          "dns7.cloudns.net"
        ],
        "domain_status": [
          "clientTransferProhibited"
        ],
        "registry_data": {
          "domain_name": "WHOISFREAKS.COM",
          "query_time": "2023-01-14 07:41:17",
          "whois_server": "whois.verisign-grs.com",
          "create_date": "N/A",
          "update_date": "N/A",
          "expiry_date": "N/A",
          "domain_registrar": {
            "iana_id": "1068",
            "registrar_name": "NameCheap, Inc.",
            "whois_server": "whois.namecheap.com",
            "website_url": "http://www.namecheap.com",
            "email_address": "[email protected]",
            "phone_number": "+1.6613102107"
          },
          "name_servers": [
            "dns8.cloudns.net",
            "dns4.cloudns.net",
            "dns3.cloudns.net",
            "dns7.cloudns.net"
          ],
          "domain_status": [
            "clientTransferProhibited"
          ]
        }
      },
      "Additional historical records would follow here..."
    ]
  }
]
google.com
apple.com
stripe.com
apifreaks.com
pricing backgroundEclipse Top RightEclipse Top LeftEclipse WHOIS Stats

Our Products

What is a WHOIS History API?

Historical Whois API

Standard WHOIS only shows a domain’s current registration status. WHOIS History API provides a chronological record of past WHOIS records, making it possible to trace ownership changes over time. This is especially valuable for cybersecurity, fraud investigations, and due diligence, where historical ownership data can reveal critical context. WhoisFreaks offers one of the deepest historical WHOIS datasets available via API, with coverage from 1986 to the present, 1,528+ TLDs, and 3.6B+ records.

Product

How the WHOIS History API Works?

WHOIS History Lookup API

Making a WHOIS History API call is identical in structure to a live WHOIS lookup — change the whois parameter from 'live' to 'historical' and the API returns an array of all unique historical WHOIS records for that domain, ordered from most recent to oldest.

Example request
GET https://api.whoisfreaks.com/v1.0/whois?whois=historical&domainName=example.com&apiKey=YOUR_KEY

Each record in the response follows the same structured format as a live WHOIS response - registrar, registrant, contacts, dates, nameservers, and raw WHOIS text making it trivial to process programmatically or diff against previous records to detect changes.

Response Preview
[
  {
    "status": true,
    "domain_name": "whoisfreaks.com",
    "query_time": "2024-07-11 13:03:30",
    "whois_server": "whois.verisign-grs.com",
    "domain_registered": "yes",
    "create_date": "2019-03-19",
    "update_date": "2024-02-18",
    "expiry_date": "2025-03-19",
    "domain_registrar": {
      "iana_id": "1068",
      "registrar_name": "NAMECHEAP INC",
      "whois_server": "whois.namecheap.com",
      "website_url": "http://www.namecheap.com",
      "email_address": "[email protected]",
      "phone_number": "+1.9854014545"
    },
    "reseller_contact": {

Features

What Each Historical WHOIS Record Contains?

Seamlessly integrate valuable data and features into your platform.

Feature icon

Full Registrar Record

Each Record will have name, IANA ID, WHOIS server and contact details of the domain registrar at a specific time.

Feature icon

Contact Details

WHOIS record will have Registrant, administrative, technical, and billing contact details like email,fax and phone.

Feature icon

Important Dates

Creation date, last updated date, and expiry date at time of capture, these details helps in building the full timeline.

Feature icon

Domain Status

Covers domain status codes at time of capture that will be helpfull in predicting the domain life cycle over a longer duration.

Use Cases

WHOIS in Action

See how our users leverage WHOIS data to gain actionable insights.

Feature icon

Data Enrichment

WhoisFreaks delivers reliable, up‑to‑date domain and website data to power CRM, marketing, and audience insights.

Feature icon

Domain Registration and Portfolio Analysis

Bulk WHOIS Lookup helps manage your domain portfolio, with Live and Historical WHOIS API.

Feature icon

Threat Intelligence

Our Reverse WHOIS service, powered by Live and Historical WHOIS API, helps uncover hidden data, and enhance threat.

Feature icon

Brand Monitoring & Brand Protection

Protect and monitor your brand and intellectual property with our real-time WHOIS API and Bulk WHOIS Lookup.

Feature icon

Competitive Intelligence

Bulk WHOIS Lookup reveals competitor domains information helping analyze portfolios and marketing strategies.

Feature icon

Research & Due Dilligence

WHOIS History Lookup supports domain or business due diligence by revealing ownership, history, and expiry details.

Request demo background

Integrate our WHOIS APIs now to power your threat intelligence, access real-time and historical domain data, and make smarter security decisions.

Integrations

Seamless Integration For Every Workflow

The WhoisFreaks WHOIS History API ships with official Python and Go SDKs so you can pull complete ownership timelines going back to 1986 into threat intelligence scripts and investigation pipelines.

Zapier, Make, and n8n let no-code analysts retrieve and log historical records automatically whenever a domain is flagged, routing results to case management systems, Notion, or Google Sheets.

For SIEM and SOAR platforms, the API enriches security incidents with full registrant history so analysts can trace infrastructure pivots and build correlated timelines without leaving their investigation workflow.

button

FAQs

FAQs about the Domain WHOIS API: endpoints, parameters, response fields, and rate limits.

Is each WHOIS Record in historical database unique?

Yes, each WHOIS record will be unique. We only save unique WHOIS record of the domains.

What type of data do you provide in Historical API endpoint and how often is it updated?

Our Historical API offers a blend of up-to-date information and comprehensive unique historical data. We will provide all previous unique records related to that domain along with the latest data. Please note that we update our database on monthly basis, so the maximum data latency in our historical api data can be 1 month.

How far back does the WHOIS history go?

WhoisFreaks holds WHOIS records going back to 1986 - the beginning of the modern domain registration era. This is one of the deepest historical WHOIS archives available via public API.

Is every historical record unique?

Yes. We only store a new record when the WHOIS data has genuinely changed from the previous capture. Deduplication means you get a clean ownership timeline - not hundreds of identical snapshots.

How is the historical WHOIS API different from the live WHOIS API?

The live WHOIS API returns the current registration record fetched directly from the registry in real time. The historical WHOIS API returns all past records from our database, including the current record if it differs from the most recently stored one. Both use the same endpoint and response structure, only the 'whois' parameter changes.

Will I be charged if no historical records are found?

If no records exist in our database for a domain, no API credit is charged. You receive an empty result at no cost.

Can I use the historical WHOIS API for OSINT investigations?

Yes, this is one of the most common professional use cases. Law enforcement agencies, cybersecurity researchers, and threat intelligence teams routinely use historical WHOIS data to trace the evolution of infrastructure used in cyberattacks, fraud schemes, and disinformation campaigns.