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.
- Total users
- 12
- Monthly active
- 4
- Total runs
- 139
- Bookmarked
- 0
- Rating
- Not rated yet
- Last modified
- 12 days ago
Overview
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
- Create a free Apify account with $5 in credit.
- Open the Sedo Domain Auctions Scraper.
- Set your inputs and any filters, then click Start.
- 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
| Field | Type | What it does | Default |
|---|---|---|---|
| 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 for | What it is | Price 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.
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.
{
"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.
