ParseForge Scrapers

Sedo Domain Auctions Scraper

parseforge/sedo-auctions-scraper

BusinessLead generationSEO tools

Scrapes the live Sedo expiring domain auction roster. Returns each domain as a flat row with reserve price, monthly traffic, auction end time, and computed length. Filter by TLD, keyword, price, traffic, length, and character type.

Run this scraper See the API call
Total users
12
Monthly active
4
Total runs
139
Bookmarked
0
Rating
Not rated yet
Last modified
12 days ago

Overview

ParseForge

Sedo Domain Auctions Scraper

Scrape Sedo domain auctions for expiring domains, filtered by TLD, price, traffic, and keyword, up to a million per run. Every domain comes with its reserve price, traffic estimate, end time, and computed signals. No login or API key. Export to CSV, JSON, Excel, or XML.

Sedo's auction marketplace lists thousands of expiring domains, but manually sifting through the roster for a brandable name or a traffic-rich bargain is slow. This reads the live Sedo expiring auction export directly, applies your filters on price, TLD, traffic, length, and keyword, and returns each matching domain in one fixed schema.

Who uses it What they scrape Sedo for
Domain investors Build a daily watchlist of expiring domains that match a target TLD, price ceiling, and keyword pattern.
SEO agencies Find aged, traffic-carrying domains for client redirects or private blog networks.
Branding consultants Surface short, brandable .com names before they hit public closeout auctions.
Market researchers Track pricing and inventory trends across TLDs in the Sedo auction ecosystem.

What it does

This Actor collects domain names from the Sedo expiring auction roster and returns each one as a flat row with its reserve price, monthly traffic, auction end time, and computed length.

  • ๐Ÿท๏ธ TLD filter: restrict results to one or more top-level domains, from .com and .net to .bayern and .koeln.
  • ๐Ÿ”ค Keyword filter: case-insensitive substring match on the domain name, so "crypto" catches CryptoHub.com and ai-crypto.net.
  • ๐Ÿ’ฐ Price range: set a minimum and maximum reserve price in USD to stay within your acquisition budget.
  • ๐Ÿ“ˆ Traffic floor: keep only domains with a monthly traffic estimate at or above your threshold.
  • ๐Ÿ“ Length control: filter by second-level domain character length, with separate min and max sliders.
  • ๐Ÿšซ Character exclusions: drop domains that contain hyphens, digits, or internationalised (IDN) characters.
  • โณ Auction window: keep only auctions ending between two ISO timestamps, or include already-ended auctions for historical analysis.
  • โ†•๏ธ Sort order: order results by end time, price, traffic, length, or domain name before the max-items cutoff.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with Sedo data

๐Ÿ’Ž Find brandable .com domains under $2,000.

A domain investor runs the Actor daily with TLD set to .com, max price 2000, hyphens and numbers excluded, and length between 4 and 8, then reviews the shortlist for outbound sales.

๐Ÿ“Š Monitor .ai and .io inventory for tech startups.

A venture studio sets TLDs to .ai and .io, min traffic to 100, and sorts by ending soonest to catch technical domains before they close.

๐ŸŒ Build a geo-targeted domain portfolio.

A European domainer filters by .de, .bayern, and .koeln TLDs, excludes IDN domains, and exports the full roster weekly to track regional pricing trends.

๐Ÿ” Keyword-spot expiring domains for niche sites.

An SEO agency sets domainContains to "insurance" and min traffic to 500, then feeds the resulting list into a backlink analysis tool to qualify acquisition targets.

Why choose this scraper

What you get
Live auction data Reads the same public export Sedo publishes, refreshed on every run.
Client-side filtering All TLD, keyword, price, traffic, length, and character filters apply after fetching, so you never miss a domain that briefly enters the roster.
Computed signals Domain length, hyphen presence, digit presence, and IDN flag are computed for every row.
Flexible output Export to CSV, JSON, Excel, or XML, or push directly to a downstream API.

How it compares

The Backlink Building Agent automates outreach for backlinks, which is a different workflow from scraping Sedo's auction roster for domain data. This Actor is purpose-built for domain investors who need the raw auction feed.

Feature ParseForge Backlink Building Agent
Reads Sedo auction roster Yes Not listed
TLD filter Yes Not listed
Reserve price filter Yes Not listed
Monthly traffic filter Yes Not listed
Domain keyword filter Yes Not listed

Configure the run

Drive the Actor from the live Sedo expiring auction export, and every filter runs client-side as each domain is read so only matches reach your dataset. The Input tab lists every parameter.

A first run with the defaults:

{
  "maxItems": 10
}

A larger pull:

{
  "maxItems": 200
}

Pricing

Pay-per-result: $0.025 per result collected. You pay only for the results written to your dataset.

Results collected Approximate cost
100 results $2.50
1,000 results $25.00
10,000 results $250.00

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the Sedo Domain Auctions Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to Sedo through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/sedo-auctions-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting zero results?

Your filters are likely too restrictive. Try removing the keyword, price, traffic, or length filters one at a time and re-run. Also confirm that the TLDs you selected are present in the current auction roster.

The traffic numbers look wrong or are all zero.

Sedo's traffic estimates are not available for every domain. Many domains will show zero traffic. This is expected and reflects the data Sedo publishes.

The run timed out.

The Sedo export is typically under 10 MB and should not time out. If it does, reduce maxItems or increase the Actor's timeout in the run settings. A transient network issue on Sedo's side may also cause this; retry the run.

My keyword filter is not matching domains I can see on the Sedo site.

The filter is a case-insensitive substring match on the full domain name string as returned by Sedo. Check for trailing spaces or unexpected characters. Try a shorter substring.

The sort order does not seem to apply.

Sorting happens after filtering but before the max-items truncation. If you are not seeing the expected order, confirm that your filters are not removing the domains you expect to see at the top.

FAQ

Question Answer
Does this scraper need a Sedo account or API key? No. It reads the public expiring auction export that Sedo makes available without authentication, so no login or API key is required.
How fresh is the domain list? The Actor fetches the live export on every run, so you get the current auction roster as it exists at that moment.
Can I filter by domain age or backlink count? Sedo's public export does not include age or backlink metrics. The available filters are TLD, keyword, price, traffic, length, character type, and auction end time.
What does the traffic number represent? It is Sedo's estimated monthly visitor count for the domain, based on their internal data. Treat it as a relative signal rather than an absolute guarantee.
Can I get the highest-traffic domains first? Yes. Set the sort order to "Traffic (high to low)" and the Actor will order results by the monthly traffic estimate before applying the max-items limit.
Does the scraper follow pagination? The Sedo export is a single file, not a paginated API. The Actor reads the entire roster in one request and then applies your filters and max-items limit.
Can I run this on a schedule? Yes. Apify supports scheduled runs. Set the Actor to run hourly or daily and push the results to a Google Sheet, database, or email.
What happens if I set maxItems higher than the available domains? You will receive every domain that passes your filters. The Actor will not error or pad the dataset.
Does the Actor handle IDN domains correctly? IDN domains are included by default. Enable the "Exclude internationalised domains" checkbox to drop them from your results.
Can I get domains that already ended? Yes. Check "Include already-ended auctions" to see domains whose end time has passed but are still present in the Sedo export window.

Related actors

Browse the full ParseForge collection for more scrapers.

๐Ÿ†˜ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

โš ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by Sedo GmbH. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.

Input

FieldTypeWhat it doesDefault
maxItems integer How many domains to collect per run. 10
tlds array Restrict to specific top-level domains (e.g. com, net, org, info). Leave empty for all TLDs available in the current auction roster. not set
domainContains string Case-insensitive substring filter on the domain name (e.g. "crypto" matches cryptohub.com, ai-crypto.net). Leave blank for no keyword filter. not set
minPrice integer Only return domains with a reserve price at or above this USD value. not set
maxPrice integer Only return domains with a reserve price at or below this USD value. not set
minTraffic integer Only return domains with a monthly traffic estimate at or above this value. not set
minLength integer Only return domains whose second-level name is at least this many characters long (the TLD and dot are not counted, e.g. "hello.com" has length 5). not set
maxLength integer Only return domains whose second-level name is at most this many characters long (the TLD and dot are not counted, e.g. "hello.com" has length 5). not set
excludeHyphens boolean Filter out domain names containing hyphens. false
excludeNumbers boolean Filter out domain names containing digits. false
excludeIdn boolean Filter out IDN domains (those using non-ASCII characters). false
includeEnded boolean By default only auctions still ongoing (end time in the future) are returned. Enable this to include auctions that have already ended in the Sedo export window. false
endsBefore string ISO timestamp (YYYY-MM-DD or YYYY-MM-DDTHH:MM:SSZ). Only return auctions ending on or before this date. not set
endsAfter string ISO timestamp (YYYY-MM-DD or YYYY-MM-DDTHH:MM:SSZ). Only return auctions ending on or after this date. not set
sortBy string (8 options) Field used to order results before max-items truncation. endTimeAsc

Pricing

from $18.75 per 1,000 results

Charged forWhat it isPrice each
result Single result in the default dataset. $0.01875 to $0.025

Tiered: the lower figure is the price on a higher Apify plan. Billing and the free credit live on Apify.

API

One POST returns the dataset directly. Same shape for every scraper in the library, so swapping the slug is the only change.

POST ยท run and get results
curl -X POST "https://api.apify.com/v2/acts/parseforge~sedo-auctions-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "helloWorld": 123
  }'

Examples

Input that runs as-is.

input.json
{
  "helloWorld": 123
}

Reviews

No reviews yet. Be the first.

Issues

We build and maintain this scraper, so a problem with it comes to us. Report it on the Apify listing and the thread stays attached to the scraper where the next person can find it: open an issue.

Broken and urgent, or you would rather not post in public? Write to parseforge@protonmail.com and it reaches the people who wrote it.

Related scrapers

Run Sedo Domain Auctions Scraper on Apify All scrapers