Skip to content

Domain intelligence for research, monitoring, and data teams

Domain lists, zone files & historical domain data

Build your domain database, follow daily changes, and explore the history of the domain namespace. Download datasets by TLD or automate access through the API.

All datasets are updated daily by 9:00 AM UTC.

Plain-text domain lists · Bulk ZIP downloads · Extended CSV datasets

Current domain coverage

384,684,255

Domains in current lists

1,582

Domain zones covered

Latest zone update: 01 Oct 2026. Coverage and file dates vary by zone.

See coverage for every available TLD →

Choose the domain dataset you need

Start with a complete snapshot of a supported zone, explore past dates, or follow daily additions and removals.

Historical domain data

Past snapshots for studying domain growth and reconstructing earlier domain lists. Archive depth varies by zone.

New domain lists

Daily additions to the collected domain data for discovery, monitoring, and database updates.

Expired / removed domain lists

Daily removals for churn analysis and further registration-status checks. Removal does not mean a domain is available to buy.

Extended domain datasets

CSV records for selected zones, with available registration dates, registrar details, and nameservers.

Domain data API

Inspect available data and automate supported downloads with authenticated API requests.

Compare dataset coverage, formats, and access. Active websites, Top 1M domains, and compromised-domain data are planned products.

Browse domain lists and statistics by TLD

Explore the largest zones in our current coverage. Each TLD page brings together domain counts, previews, statistics, and available historical downloads.

Current snapshots, ordered by domain count. Counts describe observed domain names, not active websites.
Domain zoneDomainsSnapshot dateExplore
.com167,063,42601 Oct 2026.com domain list & statistics
.de17,699,49701 Oct 2026.de domain list & statistics
.net12,415,29201 Oct 2026.net domain list & statistics
.org12,167,15701 Oct 2026.org domain list & statistics
.uk11,023,30501 Oct 2026.uk domain list & statistics
.cn10,976,25901 Oct 2026.cn domain list & statistics
.xyz10,226,44001 Oct 2026.xyz domain list & statistics
.top6,293,95801 Oct 2026.top domain list & statistics
View all domain zones

Turn domain data into useful answers

Combine snapshots, daily changes, and domain attributes to support the questions your team needs to answer.

Cybersecurity

Use newly observed domains as inputs to your own threat analysis. Newness alone is not evidence of malicious activity.

Inspect daily new domains

Brand protection

Filter daily additions for brand terms and spelling variants, then investigate potential impersonation.

Find domains for brand monitoring

Domain investing

Identify removed domains and check their current registration status before considering an acquisition.

Research removed domains

Market intelligence

Compare TLD populations over time to investigate growth and churn in domain namespaces.

Explore TLD statistics

Data engineering

Load a domain snapshot into your warehouse and schedule downloads of available updates.

Try a download and filtering recipe

Research

Use dated snapshots for reproducible analysis, recording coverage and observation dates alongside your results.

Explore historical data

From download to analysis

Download a supported domain list with your API token, then stream the compressed file through Python to find matching domain names.

This example searches for cloud in the .COM list. Replace the term to fit your own research.

Requires curl, Python 3, and an API token with download access. Set ALLZF_API_TOKEN in your environment; plan limits apply.

Read the API documentation
# Download the latest .COM domain list
curl --fail --location \
  -H "Authorization: Bearer ${ALLZF_API_TOKEN}" \
  -o com.txt.gz \
  https://allzonefiles.io/api/v1/zones/com/dl

# Stream the file without loading it all into memory
python3 - <<'PY'
import gzip

with gzip.open("com.txt.gz", "rt") as domains:
    for line in domains:
        domain = line.strip()
        if "cloud" in domain.lower():
            print(domain)
PY

Know what your data represents

Coverage and freshness. All datasets are updated daily by 9:00 AM UTC. Check individual file dates and TLD coverage before combining observations.

Domain names and DNS records. Our domain-list downloads contain extracted names, one per line. They are different from raw DNS zone files containing resource records.

Observed changes and registration events. A newly observed domain is not necessarily newly registered. A removed domain is not necessarily expired or available for registration.

Domains and websites. Domain counts do not measure active websites. Country-code TLDs identify namespaces, not hosting locations or business addresses.

Review dataset formats, coverage, and limitations

Domain research, guides & comparisons

Learn how domain data is organized and evaluate ways to access it.

LEARN

What is ICANN?

Understand ICANN's role in the domain ecosystem and the context behind domain zone data.

Read more domain data articles · See product news

Start with the access your project needs

Review current pricing and download limits before choosing a subscription.

Latest data

Basic access for current domain lists and the latest available downloads.

Compare Basic plan access

Historical research

Pro adds historical zone files, daily-change archives, and historical ZIP bundles.

Explore Pro and historical access

Enterprise requirements

Discuss extended-data access, coverage needs, redistribution, and custom licensing.

Contact sales about your project

Domain data questions

How do I download a list of domains for a TLD?

Choose a zone in the domain directory, inspect its date and coverage, and select an available download. Full downloads require the appropriate account access. Use the bulk ZIP for all available zones.

When are datasets updated?

All datasets are updated daily by 9:00 AM UTC. Each file has its own snapshot date; check that date when scheduling imports or comparing datasets.

Does a domain list contain every registered domain?

Coverage depends on the TLD and available data sources. Use the listed counts and dates to evaluate a zone's dataset. A domain-name list is not a guarantee of all registrations or active websites.

How much historical data is available?

Archive depth varies by zone and dataset. Individual zone pages list available snapshots. Pro includes historical access; see plans and limits.

Are expired domains available to register?

The expired / removed lists describe observed removals. Verify current registration status separately before trying to register a domain.

Can I automate downloads?

Yes. The API documentation explains authentication and supported current and historical downloads. Requests require an API token and appropriate access.

Start exploring the domain namespace

Choose a dataset, inspect its coverage, and build your next analysis.