Historical domain data and zone file archives

Go beyond today’s domain list. Compare dated snapshots, measure additions and removals, and reconstruct how domain namespaces changed over time.

Historical archives are updated as new daily data becomes available. Current datasets are updated daily by 9:00 AM UTC.

What historical datasets let you see

A current list answers “what is present now.” Historical data lets you ask when a name appeared, when it disappeared, how a TLD grew, and whether an observed change persists across multiple dates.

Reproduce past research

Keep the exact dated input behind a report, model, or investigation so another analyst can rerun the work later.

Measure growth and churn

Compare snapshots and daily changes to identify expansion, contraction, and seasonal patterns by namespace.

Investigate domain lifecycles

Trace an observed name across dates, then combine the result with independent registration, DNS, or website evidence.

Choose the historical dataset that matches your question

These products represent different observations. Do not treat a daily change list as a full snapshot.

How to use historical data responsibly

  1. Record the source URL, zone, file date, and download timestamp with every analysis.
  2. Compare like with like: use the same zone and compatible file types when measuring change.
  3. Interpret additions and removals as observations, not automatically as registration events.
  4. Check current status and corroborate important findings with independent sources before acting.

Compare two historical domain snapshots with Python

Download two available snapshots of the same zone. Replace these example filenames with your actual gzip-compressed files; their dates are illustrative.

import gzip

def load_domains(path):
    with gzip.open(path, "rt", encoding="utf-8") as source:
        return {line.strip().lower().rstrip(".")
                for line in source if line.strip()}

before = load_domains("com.2026-08-01.txt.gz")
after = load_domains("com.2026-09-01.txt.gz")
added = after - before
removed = before - after
print(len(added), "observed additions")
print(len(removed), "observed removals")

This small example loads both snapshots into memory. For large datasets, use the disk-backed SQLite comparison with input checksums in the research use case. Differences between two dates do not reveal every change that happened between them.

Use historical datasets for real workflows

Research

Compare dated snapshots with checksums and documented assumptions.

Market intelligence

Measure naming signals and namespace trends across dates.

Data engineering

Load snapshots into a warehouse and maintain dated partitions.

Domain investing

Research removed names, then verify registration status independently.

Cybersecurity

Run security triage rules against dated additions and compare results over time. Correlate matches with independent evidence.

Brand protection

Search past daily additions for brand terms and variants to reconstruct an observed timeline for further investigation.

Historical dataset questions

How far back does the archive go?

Archive depth varies by zone and dataset. Open an individual zone page to see its available snapshots; daily new and removed lists show their available dates in their tables.

What is the difference between a snapshot and a daily change list?

A snapshot contains names observed in a zone on a date. A daily change list contains names newly appearing or disappearing in collected data for a date.

What formats are historical datasets delivered in?

Domain snapshots and daily change lists are gzip-compressed text with one domain name per line. Bulk ZIP archives bundle available zone lists. These downloads contain domain names rather than full DNS resource records, website content, or registrant contact details.

Does a removed domain become available to register?

No. Removal is not confirmation of registration expiration or availability. Check current status with a registrar.

Can I automate historical downloads?

Yes. Use the API documentation for authenticated current and dated downloads.

Which plan includes historical data?

Pro includes historical zone files, historical new and removed lists, and historical ZIP bundles. See plans and limits.

Start working with historical domain data

Choose an archive type, inspect available dates, and document the evidence behind your analysis.