Feeds · updated throughout the day
Newly Registered Domains
A daily list of newly registered domains, covering 1,799 effective TLDs. Free, API-ready in plain text, JSON and gzip, no signup.
Sample
file formats, illustratedWhat the feed looks like. The shape of the plain-text list and the head of the JSON, illustrated with reserved example domains, so you can see the format before downloading.
today.txtexample.com example.net example.org xn--exampl-gva.example new-domain.example
today.json{
"date": "2026-09-09",
"count": 384513,
"generated_at": "2026-09-09T08:30:51Z",
"domains": [
"example.com",
"example.net",
"example.org",
...
]
}
Daily history
latest 15 days shown · files kept 90 daysEvery day is published as a standalone file the moment aggregation completes, and stays available for 90 days. The table lists the latest 15 days; older files remain downloadable at the same URL pattern and are listed in the manifest. Plain text opens directly in the browser; JSON carries the same domains with metadata; GZIP is the plain-text list compressed.
| Date | Domains | Download |
|---|---|---|
| 2026-09-09 | 384,513 | TXT JSON GZIP |
| 2026-09-08 | 403,304 | TXT JSON GZIP |
| 2026-09-07 | 310,366 | TXT JSON GZIP |
| 2026-09-06 | 325,127 | TXT JSON GZIP |
| 2026-09-05 | 647,128 | TXT JSON GZIP |
| 2026-09-04 | 427,215 | TXT JSON GZIP |
| 2026-09-03 | 408,346 | TXT JSON GZIP |
| 2026-09-02 | 351,634 | TXT JSON GZIP |
| 2026-09-01 | 351,551 | TXT JSON GZIP |
| 2026-08-31 | 257,753 | TXT JSON GZIP |
| 2026-08-30 | 266,611 | TXT JSON GZIP |
| 2026-08-29 | 351,841 | TXT JSON GZIP |
| 2026-08-28 | 353,865 | TXT JSON GZIP |
| 2026-08-27 | 340,224 | TXT JSON GZIP |
| 2026-08-26 | 398,635 | TXT JSON GZIP |
Formats
stable paths, stable schemasPlain text .txt
One domain per line, lowercase, deduplicated, LF endings, UTF-8 with IDNs in punycode. Views directly in the browser and pipes cleanly into anything.
JSON .json
Object with date, count, generated_at, and a domains array of strings. Aggregates carry from and to instead of date.
GZIP .txt.gz
The plain-text list, gzip-compressed to roughly a third of the size. Decompresses to the exact .txt content - ideal for pipelines that download the larger windows on a schedule or keep files compressed at rest.
Stable URLs
Aggregates live at /nrd/data/today.txt, /nrd/data/7d.txt, /nrd/data/30d.txt (same for .json and .txt.gz). Daily files at /nrd/data/daily/YYYY-MM-DD.txt. A machine-readable index sits at /nrd/data/manifest.json.
API access
every URL is the APIThere is no separate API to integrate - the feed itself is the API. Every file on this page is a plain HTTPS GET: no key, no signup, no session. curl https://smet.cz/nrd/data/today.txt is a complete integration, and the same holds for wget, Python, PowerShell, or any pipeline tool that can fetch a URL.
Aggregate endpoints
/nrd/data/today.txt, /nrd/data/7d.txt, and /nrd/data/30d.txt always hold the current day, the last 7 days, and the last 30 days. Swap the extension for .json or .txt.gz to switch format. The paths never change - point a scheduled job at them once and it keeps working.
Daily endpoints
Each day lives at /nrd/data/daily/YYYY-MM-DD.txt (also .json and .txt.gz), dated in UTC, and stays downloadable for 90 days. The current day's file grows as registrations are collected, then never changes again once the day closes.
Discovery via manifest
/nrd/data/manifest.json is the machine-readable index: a generation timestamp, the three aggregates with counts and date ranges, and a days array listing every downloadable daily file with its date and count. Enumerate from the manifest instead of guessing dates.
Compression
The edge negotiates compression on every response: request with Accept-Encoding: zstd, br, or gzip and the transfer shrinks to roughly a third, with nothing to change on your side. Prefer compressed files at rest? Fetch the .txt.gz variant directly.
Built for production
performance, resilience, complianceThese endpoints are engineered to be depended on. The feed is delivered from a global edge network, so a firewall in Singapore, a SOC in Frankfurt, and a pipeline in Virginia all read the same file at local-network speed.
Fast in every region
95% of requests complete in under 50 ms, answered from edge locations in every region of the world. Poll as often as your pipeline needs.
Global resilience
Anycast routing and instant failover keep requests flowing during incidents - no single point of failure between you and the data.
GDPR by design
Domain names only, no registrant or contact details. Published files are deleted after 90 days, and any entry is removed on request.
How this works. Every published file is distributed through a tiered global cache, so requests are answered from edge storage close to you rather than from a single origin server. Files update throughout the day and reach the edge within moments of each publish; in the rare case an update can't complete, the previous complete file serves until the next one lands, so a URL never returns an error or a partial file. Because the current dataset lives on the edge network itself, delivery is decoupled from origin availability.
Methodology
coverage and how to read the dataThis list is built for the broadest coverage practically achievable. Because of how registration data is licensed and published across the industry, no provider can claim a fully complete picture, since some zones simply don't make their data available. Within those constraints, our goal is to capture as much of each day's registrations as possible.
Entries are deduplicated, normalized to lowercase punycode, and dated by first appearance in our collection. For zones without public registration data, first appearance can trail actual registration by a short interval, and newly transferred or reactivated domains may appear alongside brand-new ones. The list is best understood as "domains that just became visible to the internet," which for security, brand-protection, and research use is usually the more useful definition anyway.
Today's list is updated throughout the day as new registrations are collected, so today.txt and the current daily file keep growing until the day closes.
Using this data in a product, feed, or research? This feed is published under CC BY 4.0: free for commercial and non-commercial use, under one condition, visible attribution to smet.cz. Redistribution is permitted with that attribution carried along. Full terms on the legal page. Questions: [email protected].