Estate Sale & Garage Sale Finder avatar

Estate Sale & Garage Sale Finder

Pricing

from $12.00 / 1,000 sale listings

Go to Apify Store
Estate Sale & Garage Sale Finder

Estate Sale & Garage Sale Finder

Find public estate sales, garage sales, tag sales, moving sales, and auctions by U.S. city and state. Export dates, public locations, images, and source URLs.

Pricing

from $12.00 / 1,000 sale listings

Rating

0.0

(0)

Developer

Muhammad Afzal

Muhammad Afzal

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Estate Sale & Garage Sale Finder Near You

Free-plan limit: Apify free-plan users receive at most 5 delivered records per run. Paid users may use the Actor’s configured result limit.

Find publicly listed estate sales, garage sales, tag sales, moving sales, and other local sale types from public EstateSales.NET city listing pages. It is designed for shoppers, estate-liquidation researchers, and local-market workflows that need structured sale records rather than a browser tab.

This Actor reads public, server-rendered listing data. It does not sign in, solve CAPTCHAs, reveal withheld addresses, or infer private information.

Common use cases

  • Find estate sales and garage sales near a city before a weekend shopping trip.
  • Build a local sale calendar or map from structured dates and public location fields.
  • Monitor moving sales, tag sales, and auctions across several cities.
  • Export public sale listings to JSON, CSV, Excel, or an API workflow.

What you get

One default-dataset item represents one unique public sale.

FieldDescription
saleId, title, saleTypeStable source ID, public title, and source category
city, state, postalCodePublicly listed location
startDate, endDatePublic sale dates when available
distanceMilesDistance reported on location-based source pages when available
sourceUrl, imageUrlPublic listing and thumbnail links
streetAddressIncluded only when includeSourceAddress is true and the source already publicly shows it

SUMMARY in the default key-value store reports the outcome (DATA, EMPTY, BLOCKED, or FAILED), record count, and warnings. Diagnostics are not mixed into the sales dataset.

Input

Use locations for standard city/state discovery:

{
"locations": [{ "city": "New York", "state": "NY" }],
"saleTypes": ["EstateSales", "GarageSales", "MovingSales", "TagSales"],
"maxResults": 25,
"includeSourceAddress": false
}

Use startUrls only for public estatesales.net location pages when you already have the exact source page:

{
"startUrls": [{ "url": "https://www.estatesales.net/NY/New-York" }],
"saleTypes": [],
"maxResults": 50
}

An empty saleTypes list returns every sale type the source exposes, including types such as online auctions. The source can change its type names; use a blank list first if a requested type produces no matches.

You can search up to 10 city/state pairs or provide up to 20 source URLs in one run. Duplicate source pages and duplicate sale IDs are returned once.

Example output

{
"saleId": "12345",
"title": "Brownstone estate sale",
"saleType": "EstateSales",
"sourceUrl": "https://www.estatesales.net/NY/New-York/12345",
"city": "New York",
"state": "NY",
"postalCode": "10001",
"streetAddress": null,
"startDate": "2026-09-05T09:00:00-04:00",
"endDate": "2026-09-07T16:00:00-04:00",
"distanceMiles": 3.5,
"imageUrl": "https://picturescdn.estatesales.net/12345.jpg",
"fetchedAt": "2026-09-02T10:00:00.000Z"
}

Pricing

This Actor uses pay-per-event pricing. These are the current Apify Store event prices:

EventPrice (USD)When it is charged
apify-actor-start$0.006251Actor Start — Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event). — Charged once per run.
apify-default-dataset-item$0.015Sale listing — One deduplicated, schema-valid sale record written to the default dataset.

Apify platform usage for this Actor run is included alongside the event prices above; no separate per-run platform-usage fee is passed to users.

This covers Apify platform usage for this Actor run. Other Apify products or usage outside this Actor run may still follow your account plan.

Reliability and limits

  • City pages provide a public first page of listings; the source may display fewer records than its overall total.
  • If the source returns a public no-match page, the run completes as EMPTY with no result records or result charges.
  • If a permitted request is blocked, the run reports BLOCKED with no fabricated results. Configure a lawful proxy only when you are entitled to use one.
  • Maximum output is 100 records per run. Duplicate sale IDs across locations are returned once.
  • Public source terms and privacy controls apply. Do not use this Actor to collect or republish withheld addresses or sensitive personal information.

API example

Run the Actor with the Apify API and read the default dataset when the run finishes:

curl -X POST \
"https://api.apify.com/v2/acts/muhammadafzal~estate-sale-garage-sale-finder/runs?token=YOUR_APIFY_TOKEN&waitForFinish=300" \
-H "Content-Type: application/json" \
-d '{"locations":[{"city":"Dallas","state":"TX"}],"saleTypes":[],"maxResults":10}'

Keep tokens in environment variables or a secret manager in production; do not commit them to source control.