EstateSales.net Estate Sale Scraper — State, City, ZIP & Alerts
Pricing
Pay per event
EstateSales.net Estate Sale Scraper — State, City, ZIP & Alerts
Scrape EstateSales.net estate sales by state, city, ZIP, geo radius, or keyword — title, company, phone, address, dates, photos & full description. Monitor mode + Slack/email/webhook alerts for new sales in your area. No login or API key. From $4 per 1,000 sales.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Scrapers Delight
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
🏠 EstateSales.net Scraper & New-Sale Monitor
Scrape live EstateSales.net estate-sale listings — title, company, phone, address, city/state/ZIP, start/end dates, full description, and every photo — by state, city, ZIP, geo radius, or keyword. Then run it on a schedule as a new-sale monitor that pings Slack, email, or webhook the moment a fresh sale is posted in your area, so you're first through the door.
Turn EstateSales.net into a clean dataset or a real-time sale alert. No login, no API key, no browser automation — the site filters server-side, so you pull only the sales you actually want.
What does EstateSales.net Scraper do?
EstateSales.net Scraper extracts estate sale, auction, and moving-sale listings from EstateSales.net — the largest estate-sale directory in the US — and returns clean, structured rows you can export to JSON, CSV, Excel, or push to your app via API. Antiques, furniture, tools, collectibles, whole-house liquidations — listed by professional estate-sale companies and private sellers nationwide.
- 🔎 Search the way the site does — by state, city, ZIP, coordinates + radius, or keyword. All server-side.
- 🏢 Company & contact — the estate-sale company running it, website, and phone number(s).
- 📍 Location — street address (once the site reveals it), city, state, ZIP, lat/lon, and parking directions.
- 📅 Every sale session — first start / last end plus the full per-day schedule in UTC and local time.
- 📝 Full description & photos — complete sale description, terms, and every photo CDN URL.
- 🔔 New-sale monitor — schedule it and get Slack / email / webhook alerts for newly listed sales in your area.
What data does it extract?
For every estate sale:
- 🆔
sale_id, 🔗sale_url, 🏷️title, 🗂️sale_type - 🏢
company,company_id,company_website,company_is_trusted - ☎️
phone_numbers[] - 📍
address,city,state,zipcode,latitude,longitude,directions - 📅
start_date,end_date,local_start_date,local_end_date,sale_dates[](every session) - 🕰️
address_revealed_at,first_published,last_modified - 📝
description,description_excerpt,terms - 🖼️
pictures[],thumbnail,picture_count, 🎬video_url - 🚦
status, ✨is_new(monitor mode), 🕒scraped_at
Note: EstateSales.net reveals the exact street address only shortly before a sale starts (
address_revealed_at). Earlier than that theaddressfield is empty by design — city/state/ZIP and lat/lon are always there.
Who is it for?
- 🛒 Resellers, pickers & antique dealers finding tomorrow's sales before the crowd.
- 🏠 Estate-sale companies tracking competitor activity, pricing, and coverage by metro.
- 📦 Liquidators & junk-removal / cleanout services prospecting fresh leads with phone numbers.
- 🏘️ Real-estate investors & agents spotting upcoming property transitions in a farm area.
- 📊 Data teams & aggregators combining estate sales with auction and garage-sale sources.
Two ways to use it
- Bulk scrape — pull every active sale for a state, city, ZIP, radius, or keyword into one clean dataset.
- New-sale monitor (the recurring play) — set
monitorMode: true, attach an Apify Schedule (every 6–12 hours), and the actor emits/alerts only newly-listed sales in your scope.
How to use it (step by step)
- Click Try for free.
- Pick a Search mode (e.g. By state) and enter your scope (e.g.
TX). - (Optional) keep Fetch full details on for the full description, schedule, seller, and all photos.
- Click Start, then open the Dataset tab to view/export.
- (Optional) set monitorMode + a Schedule + an alert channel to get pinged on new sales.
Quick start
{ "searchMode": "state", "states": ["TX"], "maxItems": 50 }
Everything near me (radius)
{ "searchMode": "coordinates", "latitude": "32.7767", "longitude": "-96.7970", "radiusMiles": 50, "maxItems": 0 }
New-sale monitor example
{"searchMode": "city","city": "Dallas","cityState": "TX","monitorMode": true,"alertOnNewSale": true,"slackWebhookUrl": "https://hooks.slack.com/services/…"}
Input
| Field | What it does |
|---|---|
searchMode | state · city · zip · coordinates · keyword · all |
states / city + cityState / zipcode / latitude + longitude + radiusMiles / keyword | the scope for the chosen mode |
fetchDetails | add full description, per-day schedule, seller block, terms, and every photo (1 extra request per sale) |
maxItems | hard cap per run (prefilled 50 for a fast first run; 0 = unlimited) |
monitorMode, alertOnNewSale | recurring watcher + alerts (new sales only) |
webhookUrl, slackWebhookUrl, emailRecipients | alert channels |
proxyConfiguration, requestConcurrency | proxy + parallelism (datacenter is enough) |
Output
Each estate sale is one dataset record (fields listed above). Export to JSON, CSV, Excel, HTML, or RSS, or fetch via the Apify API. Dates are ISO-8601 UTC (plus local variants); pictures are direct CDN URLs.
Example record (trimmed):
{"sale_id": "4940877","sale_url": "https://www.estatesales.net/TX/Houston/77079/4940877","title": "Memorial area estate sale","company": null,"phone_numbers": ["8327317191"],"address": "12988 Trail Hollow Dr","city": "Houston","state": "TX","zipcode": "77079","start_date": "2026-06-11T14:00:00Z","end_date": "2026-06-13T21:30:00Z","picture_count": 139,"description_excerpt": "Beautiful Sofa, loveseat, Maitland smith dining table, vintage piano…","thumbnail": "https://picturescdn.estatesales.net/4940877/1-1/c051c6c5….jpg"}
How much does it cost?
Pay-per-event — you pay for what you pull, no subscription.
| Event | What it covers | Price |
|---|---|---|
lot-scraped | each sale returned | $0.004 / sale |
lot-detail-enriched | each detail-page fetch (full description + photos) | $0.004 / sale |
monitor-run-completed | each scheduled watch run | $0.05 / run |
new-lot-detected | each newly listed sale found by the monitor | $0.02 / sale |
alert-delivered | each Slack/email/webhook push | $0.005 / alert |
That's $4 per 1,000 sales (or $8 with full detail enrichment) — no monthly fee.
Is it legal to scrape EstateSales.net?
The listings are publicly browsable sale advertisements — no login is required, and the contact details (company name, business phone) are published by the sellers to attract buyers. Scraping publicly available listings is generally legal, but you are responsible for your use: review the current EstateSales.net Terms of Service before commercial use or resale of the data, and handle private-seller phone numbers in line with applicable privacy rules.
FAQ
What is EstateSales.net? EstateSales.net is the largest estate-sale listing site in the US — estate-sale companies and private sellers advertise upcoming sales, auctions, and liquidations there, with photos, dates, and contact info.
Do I need an account, login, or API key? No. The actor reads public listing data directly — no account, cookies, or key required.
Can I monitor new sales and get alerts?
Yes. Turn on monitorMode, attach an Apify Schedule, and add a Slack/webhook/email channel. Each run emits and alerts only sales new since the last run for your scope.
Can I scrape a whole state? The whole country?
Yes — searchMode: "state" with one or more state codes, or searchMode: "all" with maxItems: 0 for every active sale in the US.
Why is the street address empty on some sales?
EstateSales.net hides the exact address until shortly before the sale starts (see address_revealed_at). City, state, ZIP, and lat/lon are always present; re-run closer to the sale date to capture the street address.
Does it return photos and the full description?
Yes — keep fetchDetails on (the default) for the complete description, terms, per-day schedule, and every photo URL. Turn it off for a faster listing-only run.
Can I search by keyword, like "mid century" or "tools"?
Yes — searchMode: "keyword" runs the site's own search across titles and descriptions.
How do I get sales near a location rather than a whole city?
Use searchMode: "coordinates" with latitude, longitude, and radiusMiles — the site filters by distance server-side.
How do I export the data? JSON, CSV, Excel, HTML, or RSS from the Dataset tab, or via the Apify API.
Can I integrate with Make, Zapier, n8n, or my backend? Yes — use the webhook/Slack channels for alerts, or the Apify API to pipe the dataset anywhere.
You might also like
- 🏚️ Storage-unit & surplus auction scrapers (StorageTreasures, PublicSurplus, GSA)
- 🔨 General online auction & marketplace scrapers
- 📍 Local-listing and lead-gen scrapers
Feedback
Found a missing field or want a new filter? Open an issue on the actor — fast fixes and feature requests welcome.