New Domains Scraper - Newly Registered Domains by Keyword & TLD
Pricing
$1.80 / 1,000 domains
New Domains Scraper - Newly Registered Domains by Keyword & TLD
Scrape newly registered and deleted domains from dnpedia.com's daily zone lists by date, TLD and keyword, or watch live registrations. DNS, MX email provider, live website, title, TLS certificate, RDAP creation date and brand lookalikes per domain. No login, no API key.
Pricing
$1.80 / 1,000 domains
Rating
0.0
(0)
Developer
Scrapers Delight
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
What does New Domains Scraper do?
New Domains Scraper pulls the newly registered domains published by dnpedia.com — every name that entered (or left) a gTLD zone file on a given day, about 350,000-500,000 a day across ~1,100 gTLDs — and filters them by keyword, TLD and brand before anything else is checked. Each matched domain can then be checked for DNS, email (MX) provider, a live website with its title, a valid TLS certificate, and the registry's RDAP creation date and registrar. A second source, Live, returns registrations verified in the last minutes, with the exact registration time, ccTLDs included.
Newly registered domains list · NRD feed · new domain names by keyword · daily new domains · dropped domains list
- 🆕 Daily new-domain lists — dnpedia's zone-file additions per day and TLD, up to 45 days back; 494,220 added names on 2026-10-16, 183,551 of them .com.
- 🔎 Keyword search across new domains — contains, starts with, ends with or exact name; exclude words; name length; any number of keywords.
- 🛡️ Brand watch-list — catches new lookalikes of your brands: exact, contained, one-letter typos and lookalike characters (
paypa1,rnicrosoft,micros0ft-support). - 📧 DNS + email check — resolves, IPs, MX hosts and the email provider (Google Workspace, Microsoft 365, Zoho, Namecheap, Titan…), nameservers and DNS provider, parked / for-sale flag.
- 🌐 Website check — live or not, HTTP status, final URL, page title, and whether the site serves a valid TLS certificate and from whom.
- 🧾 RDAP registration check — creation date and registrar, and
isNewRegistration: a true new registration vs an older name re-entering the zone. - 🗑️ Deleted domains — the names that dropped out of each zone that day.
- ⚡ Live source — about 100-200 verified registrations a minute with the registration timestamp and nameservers, ccTLDs such as .ca, .co.uk, .com.br, .io included.
- 🔔 Only-new mode for a daily schedule; no login, no API key, no browser; JSON, CSV, Excel or API.
What data can you get from dnpedia's new-domain lists?
| 🌐 Domain + ASCII / punycode form | 🔤 Name, TLD, name length, IDN flag | 📅 First-seen day (zone date) |
| 🆕 Added / deleted / live list | 🔑 Matched keyword | 🛡️ Lookalike of brand, type, edit distance |
| ✅ Resolves + IP addresses | 📧 Has MX, MX hosts | 📮 Email provider |
| 🧭 Nameservers | 🏢 DNS provider | 🅿️ Parked / for-sale flag |
| 💻 Website live + HTTP status | 🔗 Final website URL | 📰 Homepage title |
| 🔒 Valid TLS certificate | 🏷️ Certificate issuer | 🗓️ Registered at (RDAP / live) |
| 🏛️ Registrar (RDAP) | 🆚 True new registration or re-entry | ⏱️ Detected at (live source) |
How to scrape newly registered domains with New Domains Scraper
- Create a free Apify account — it comes with monthly platform credit.
- Open New Domains Scraper and type one or more keywords (
dental,shop,law) and, if you want, TLDs (com,xyz). - Pick the day range and the checks you want (DNS + email and website are on by default).
- Set Max domains and click Start.
- Download the results as JSON, CSV or Excel, or read them through the API.
⬇️ Input
| Parameter | Type | Description |
|---|---|---|
mode | select | daily (default): dnpedia's daily zone-file lists, gTLDs. live: registrations verified in the last minutes, ccTLDs included. |
keywords | list | Words matched against the name, e.g. dental, shop. Empty = every domain of the chosen TLDs. Prefill: shop. |
tlds | list | Extensions without the dot, e.g. com, xyz, shop. Empty = the TLD coverage below. Prefill: com. |
listType | select | added (default) or deleted. |
daysBack | integer | Daily lists to read, newest first. 1-45, default 1. |
date | date | Newest day to read (YYYY-MM-DD, UTC). Empty = the latest day published. |
tldCoverage | select | With no TLDs listed: top (default) = the 100 busiest gTLDs of each day (98.8% of 2026-10-16's names); all = every active gTLD (504 lists that day). |
liveMinutes | integer | Live source: minutes to watch, 1-30, default 1. |
matchMode | select | contains (default), startsWith, endsWith, exact. |
excludeKeywords | list | Drop names containing any of these. |
minLength / maxLength | integer | Name length bounds, 0 = off. |
watchBrands | list | Brands to find lookalikes of (with or without keywords). |
onlyWithEmail / onlyLiveWebsite / excludeParked / onlyNewRegistrations | boolean | Keep only domains with MX / with a live homepage / not parked / whose RDAP creation date is within 5 days of the zone day. |
enrichDns / checkWebsite | boolean | Default on. |
verifyRegistration | boolean | RDAP creation date + registrar. Default off. |
onlyNew | boolean | Skip domains this same search delivered on earlier runs. |
maxItems | integer | Default 100, prefill 10, 0 = no limit. |
compact | boolean | 14 core fields only. |
proxyConfiguration | proxy | Not needed (dnpedia answers direct). |
Input JSON
{"keywords": ["dental", "dentist"],"tlds": ["com", "net"],"daysBack": 3,"onlyWithEmail": true,"verifyRegistration": true,"maxItems": 200}
Leave TLDs empty to search every busy extension
With no TLDs listed, the actor reads the busiest 100 gTLDs of each day (98.8% of the day's new names, about a minute per day). Switch TLD coverage to all for the long tail (504 lists on 2026-10-16, about five minutes per day). The busiest extension is read first, so a run usually fills Max domains from .com.
Use the brand watch-list for lookalikes, keywords for prospects
keywords find names that contain a word. watchBrands find names that imitate a brand: paypa1.com, paypai-login.com, afazon.com, micros0ft-support.com. Brands up to 7 letters allow one changed letter, longer brands two.
Pick added or deleted
Added = names that entered the zone that day: new registrations, plus some older names re-entering after a hold (2-5% of .com rows in our checks; turn on the RDAP check to tell them apart). Deleted = names that left the zone that day.
⬆️ Output
{"domain": "barundentalla.com","tld": "com","listType": "added","firstSeenDate": "2026-10-16","registeredAt": "2026-10-15T19:13:39Z","isNewRegistration": true,"registrar": "NameCheap, Inc.","matchedKeyword": "dental","resolves": true,"ipAddresses": ["75.2.60.5"],"hasMx": true,"mxHosts": ["eforward1.registrar-servers.com", "..."],"emailProvider": "namecheap","nameservers": ["dns1.registrar-servers.com", "dns2.registrar-servers.com"],"dnsProvider": "namecheap","parkedForSale": false,"websiteLive": true,"websiteStatus": 200,"websiteUrl": "https://barundentalla.com/","websiteTitle": "Barun Dental Group","hasCertificate": true,"certificateIssuer": "Let's Encrypt","source": "dnpedia-daily"}
Fields
Fill = share of rows with a value in our 2026-10-17 run (keyword dental, busiest 100 TLDs, 1 day, 100 domains, RDAP on). A false counts as filled — it is an answer.
| Field | Meaning | Fill |
|---|---|---|
domain, domainAscii, name, tld, isIdn, nameLength | The domain as listed (IDNs in Unicode) and its parts | 100% |
listType, firstSeenDate | added / deleted / live; the zone day | 100% |
matchedKeyword | The keyword that matched | 100% |
typosquatTarget, typosquatType, typosquatDistance | Brand watch-list match (only with watchBrands) | 100% of brand rows (paypal / amazon / microsoft on 2026-10-16: 140 matches in .com, first 40 = 37 contained + 3 typos) |
resolves, hasMx | DNS answered A / MX (true or false) | 98% (90% resolve, 36% have MX) |
ipAddresses | A records | 90% |
mxHosts, emailProvider | Mail servers and who runs them | 36% (every domain with MX) |
nameservers, dnsProvider | Delegation and its operator | 100% |
parkedForSale | Parking / for-sale nameserver or page | 100% (5% true) |
websiteLive | Homepage answered 2xx (true or false) | 100% (80% true) |
websiteStatus, websiteUrl | Final HTTP status and URL | 90% |
websiteTitle | Homepage title | 65% |
hasCertificate / certificateIssuer | Valid TLS certificate (true or false) / its issuer | 92% (64% valid) / 64% |
registeredAt, registrar, rdapStatus, isNewRegistration | RDAP record (with verifyRegistration) | 100% (95% true new registrations) |
detectedAt | Live source only | 100% of live rows |
source, sourceUrl, scrapedAt | Provenance | 100% |
Live source, 1 minute on 2026-10-17: 117 registrations, registeredAt / detectedAt / nameservers 100%, 29 different TLDs including ccTLDs (.co.uk, .com.br, .io).
Use cases
- 🎨 Web design, hosting and SEO agencies — new businesses the day they register (
dental,law,roofing), withonlyWithEmailand the homepage status to see who still needs a site. - 🛡️ Brand protection and phishing defence — daily lookalikes of your brands with
watchBrands, registrar and creation date for the takedown request. - 🔐 Threat intelligence / SOC — new names containing
login,verify,wallet, their nameservers, IPs and certificates, scheduled daily with only-new on. - 💹 Domain investors — short new names by length, dropped names from the deleted list.
- 📈 Market research — how many names per niche keyword each day.
- 🧩 Lead pipelines — send the domains with live sites to a contact scraper.
How much does it cost to scrape newly registered domains?
Pay per domain, no start fee: $0.0018 per domain ($1.80 per 1,000), DNS, email, website, TLS and RDAP checks included. Filtered-out, already-delivered and unreachable domains are never charged.
| Run | Domains | Price |
|---|---|---|
| Demo (prefill) | 10 | $0.018 |
| One keyword, one day | 100 | $0.18 |
| A niche feed | 1,000 | $1.80 |
Integrations, API, scheduling & MCP
- Schedule it daily with Only domains not delivered before on to get each day's new names once.
- Integrations: Google Sheets, Slack, Make, Zapier, n8n and webhooks from the Integrations tab.
- API: call it from Python or JavaScript with
apify-client, then read the dataset. - MCP: connect it to Claude, ChatGPT or Cursor through the MCP tab.
More domain scrapers
| 🔎 WHOIS Domain Lookup Full WHOIS / RDAP record for a list of domains. | 📈 Trending Domains Scraper Domains gaining traffic (Tranco, Cloudflare Radar). | 🛍️ Shopify Store Analyzer Theme, apps and products per store domain. |
| 📇 Email & Contact Scraper Emails and phones from a list of websites. | ✉️ Work Email Finder Name + domain to a work email. |
More on our profile: scrapersdelight.
Limits & empty runs
- Daily lists cover gTLDs (com, net, org, xyz, shop, app and ~1,100 more), not ccTLDs; the live source includes ccTLDs.
- dnpedia keeps the daily name lists for about 45 days (from 2026-09-01 on 2026-10-17); older days are reported in the run summary and skipped.
- dnpedia serves about two lists a second: the busiest 100 TLDs take about a minute per day, all 504 active ones about five minutes.
- Added lists include some older names re-entering a zone; the RDAP check marks them
isNewRegistration: false. - An empty run means no name matched — widen the keywords, TLDs or days. Nothing is charged for it.
FAQ
How much does New Domains Scraper cost?
$0.0018 per delivered domain with every check included, no start fee. 100 domains cost $0.18.
How many new domains does New Domains Scraper see per day?
Everything dnpedia lists: 494,220 added gTLD names on 2026-10-16 across 504 TLDs (183,551 .com). Set Max domains to 0 for no limit.
How fresh are the newly registered domains?
Each daily list appears once dnpedia has processed that day's zone files: at 00:30 UTC on 2026-10-17 the newest was 2026-10-16. The live source returns registrations minutes old.
Can New Domains Scraper search new domains by keyword?
Yes — any number of keywords with contains / starts with / ends with / exact matching, excluded words and name length, across one TLD or all of them.
Does New Domains Scraper find typosquats of my brand?
Yes. Put your brands in Brand watch-list: exact, contained, one-letter typos and lookalike characters are matched and labelled in typosquatTarget / typosquatType.
Does New Domains Scraper return the registration date and registrar?
Yes, with RDAP registration check on: registeredAt and registrar from the registry, filled on 100% of rows in our test.
Can I run New Domains Scraper every day and get only new domains?
Yes. Schedule it and turn on Only domains not delivered before; domains delivered by earlier runs of the same search are skipped and not charged.
Can I use New Domains Scraper through the API or MCP?
Yes — the API tab has Python, JavaScript and cURL examples, and the MCP tab connects it to AI assistants.
Why did New Domains Scraper return no results?
No new name matched your filters on the days read. Add keywords, remove TLD restrictions, read more days or switch TLD coverage to all.
Do I need an API key or a login for New Domains Scraper?
No. dnpedia's lists, public DNS and the registries' RDAP servers are open.
Your feedback
Found a domain that should be in a list, or want another field? Open an issue on the Issues tab.