Expired Domains Scraper - SEO Domain Data avatar

Expired Domains Scraper - SEO Domain Data

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Expired Domains Scraper - SEO Domain Data

Expired Domains Scraper - SEO Domain Data

Returns expired and deleted domains from ExpiredDomains.net: domain, TLD, backlinks, domain pop, archive.org age, drop and WHOIS status. Built-in filters (TLD, min backlinks, archive age, length, no hyphens or digits) run before saving, so you pay only for matching domains. No login.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Ben

Ben

Maintained by Community

Actor stats

0

Bookmarked

18

Total users

6

Monthly active users

13 days ago

Last modified

Features

Limited permissions

Share

Expired Domains Scraper - SEO Domain Leads

Scrape ExpiredDomains.net listing pages into structured SEO domain datasets. The actor extracts domain names, backlink counts, domain-pop metrics, Archive.org first-seen year, crawl counts, Dmoz status, registered TLD count, related domain count, dropped date, Whois status, and common TLD availability indicators. Export to JSON/CSV/Excel, run on a schedule, call via API, or connect to Make, Zapier or n8n.

What is the Expired Domains Scraper?

ExpiredDomains.net is a popular research site for people who buy domains, rebuild aged sites, evaluate backlink opportunities, monitor dropped domains, and find names for SEO projects or brand portfolios. Its tables are useful, but manually copying rows into a spreadsheet is slow. This actor turns the public listing table into clean rows that can be filtered, scored, exported, or enriched downstream.

The actor works with ExpiredDomains.net listing URLs such as deleted domains, expired domains, or filtered search pages. Paste the URL you care about and set a result limit. The engine uses direct HTTP and parses the server-rendered table, which keeps it fast, low-cost, and suitable for scheduled monitoring.

What data does it extract?

  • Domain name
  • Domain TLD
  • Majestic backlink count
  • Domain-pop count
  • Archive.org first-seen year
  • Archive.org crawl result count
  • Dmoz field
  • Number of registered related TLDs
  • Related domain count
  • Dropped date / drop signal
  • Whois status text
  • Common TLD status for .com, .net, .org and .de
  • Source listing URL
  • ExpiredDomains domain-search URL

What other expired-domain Actors get wrong

What users report on other ExpiredDomains ActorsWhat this Actor does
"no data returned", "Doesn't work at all"Reads the public table over plain HTTP with no login and no browser. A page that fails is logged and skipped, and rows already saved stay saved.
You have to filter by hand after the runFilters run inside the Actor, before a row is saved, so you only pay for domains that match.
Only the first 25 rows of a listingWith filters set, the Actor reads up to 20 listing pages until it has enough matching domains.

Input

FieldTypeDescription
urlsarrayExpiredDomains.net listing URLs, e.g. /deleted-domains/ or /deleted-com-domains/.
maxResultsintegerMaximum domains to return per listing URL.
tldsarrayKeep only these TLDs, e.g. com, net, org, io.
minBacklinksintegerKeep only domains with at least this many backlinks.
minArchiveAgeYearsintegerKeep only domains first seen on Archive.org at least this many years ago.
maxLengthintegerKeep only names (without TLD) up to this many characters.
excludeHyphensbooleanDrop names with a hyphen.
excludeNumbersbooleanDrop names with a digit.
maxPagesintegerListing pages of 25 domains to read per URL (default 1 without filters, 20 with filters).

All filter fields are optional. Inputs that only use urls and maxResults behave as before: one page per URL, no filtering.

Example input

This is the one-click input in the Console: short deleted .com domains.

{
"urls": [
"https://www.expireddomains.net/deleted-com-domains/"
],
"maxResults": 20,
"tlds": ["com"],
"maxLength": 15
}

For SEO buyers, add "minBacklinks": 10, "minArchiveAgeYears": 5, "excludeHyphens": true, "excludeNumbers": true. Strict filters read more pages and can return fewer rows than maxResults when the visible listing has no more matches.

Output

A real row from the example input above (October 2026):

{
"domain": "zaodata.com",
"domain_tld": "com",
"backlinks": 0,
"domain_pop": 0,
"archive_birth_year": null,
"archive_crawl_results": null,
"dmoz": null,
"registered_tlds": 0,
"related_domains": 0,
"dropped": "Yesterday 13:34",
"whois_status": "Register now",
"tld_status": {
".com": ".com available",
".net": ".net available",
".org": ".org available",
".de": ".de available"
},
"source_url": "https://www.expireddomains.net/deleted-com-domains/",
"domain_search_url": "https://www.expireddomains.net/domain/zaodata.com/",
"source": "expireddomains.net"
}

dropped and whois_status are the texts the listing shows. Metrics the listing leaves empty come back as null.

Use cases

  • SEO domain research: find aged domains with backlinks and archive history.
  • Domain investing: monitor deleted or expired names and export candidates.
  • Lead generation: identify domains that may need rebuild, brokerage, hosting, or SEO services.
  • Competitive research: collect filtered domain lists and rank them in your own workflow.

Practical tips

Start with the built-in filters (tlds, minBacklinks, minArchiveAgeYears, maxLength, excludeHyphens, excludeNumbers). For a filter the Actor does not have, such as dictionary words or dropped date, filter on ExpiredDomains.net in the browser and paste that URL into urls.

For domain investing workflows, export the results to CSV and sort by backlinks, domain_pop, archive_birth_year, and registered_tlds. For SEO workflows, treat these metrics as starting signals rather than final quality scores. Always review backlink quality, trademark risk, spam history, and live availability before buying or rebuilding a domain.

For agency and lead-gen workflows, use the dataset as a first-pass signal list. A dropped domain with history, related TLD activity, or multiple registered variants can point to an old business, brand, project, or niche site. Combine this output with WHOIS, contact discovery, archive screenshots, and search-result checks before outreach. The actor is not a replacement for domain due diligence; it is a fast way to turn a public research table into a pipeline you can score.

Reliability and performance

The actor uses a direct HTTP request and parses the public table. It does not use a browser and does not require a login. If a URL fails, it logs the error and continues with the next listing URL. Keep maxResults modest for scheduled monitoring, then raise it for larger one-off exports.

The parser prefers stable table classes such as field_domain, field_bl, field_domainpop, field_abirth, and field_changes instead of relying on fragile column positions. That makes the actor more tolerant of optional columns, hidden menu links, and small layout changes on the listing page.

FAQ

Does it require an ExpiredDomains.net account? No. It reads public listing pages.

Can it scrape filtered searches? Yes. Apply filters on ExpiredDomains.net and paste the resulting URL.

Does it register domains? No. It extracts research data only.

Does it verify current availability? It returns the status fields visible in the listing table. Verify availability with a registrar before purchase.

Can I export to Excel? Yes. Apify datasets export to JSON, CSV, Excel, XML, and RSS.

Can I schedule monitoring? Yes. Create a saved task and run it daily or weekly.

Is it legal? The actor reads public pages. You must follow website terms, rate limits, and applicable laws.

How is billing calculated? Pay-per-event billing charges per domain row pushed to the dataset. Rows removed by your filters are never saved and never charged.

Can it scrape multiple pages? Yes. With filters it reads further pages automatically; set maxPages to read more pages without filters. Visitors see roughly the first 450 rows of a listing; deeper pages need an ExpiredDomains.net login, which this Actor does not use.\n\nWhy do I get fewer rows than maxResults? Your filters matched fewer domains on the visible pages. Loosen a filter or add another listing URL.

Does it include backlinks themselves? No. It extracts summary counts and related fields from the listing table.

You might also like

  • Domain Intelligence Scraper
  • Website Contact Extractor
  • Sitemap URL Extractor
  • WHOIS Domain Intelligence
  • Google Trends RSS Scraper

Keywords: expired domains scraper, expired domain finder, filter expired domains by backlinks, ExpiredDomains.net scraper, deleted domains, domain leads, SEO domains, aged domains, backlink domain research, domain investing, dropped domains, domain pop, archive age, website flipping, SEO lead generation, Apify domain scraper, domain availability data