Auction.com Scraper — Foreclosure & REO Listings avatar

Auction.com Scraper — Foreclosure & REO Listings

Pricing

from $0.95 / 1,000 listings

Go to Apify Store
Auction.com Scraper — Foreclosure & REO Listings

Auction.com Scraper — Foreclosure & REO Listings

[💰 $0.95 / 1K] Extract foreclosure, bank-owned and private-seller auction listings from Auction.com. Opening bids, sale dates, valuations, occupancy, photos and disclosure documents, with GPS coordinates on every row. Filter by state, city, sale type or property type, or paste a search URL.

Pricing

from $0.95 / 1,000 listings

Rating

0.0

(0)

Developer

SolidCode

SolidCode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Auction.com Scraper

Pull foreclosure, bank-owned, and private-seller auction listings from Auction.com at scale — opening bids, sale dates and bidding windows, occupancy status, market-value estimates, full photo sets, and the disclosure paperwork attached to each sale. Built for distressed-property investors, real-estate analysts, and lending and title teams who need the national auction calendar as a clean, structured dataset instead of a map they have to click through one property at a time.

About 2.14 million listings, covering all 50 states plus DC, Puerto Rico, and the U.S. Virgin Islands. Narrow the run to a state, city, county, ZIP code, sale type, property type, status, occupancy, opening-bid range, or minimum bed/bath count — or paste a search URL from the site and the filters in it carry through.

Why This Scraper?

  • GPS coordinates on 100% of listings — latitude and longitude on 951 of 951 listings measured across 15 states and both major sale types, alongside city, county, state, and ZIP on every one of those rows. Map, cluster, or run radius searches with no geocoding pass.
  • 64 fields per listing, one flat row each — opening bid, sale date, bidding window, occupancy, structure type, year built, beds, baths, square footage, lot acreage, APN, monthly HOA, title-insurance responsibility, photo set, and document links. No second lookup, no joins.
  • Filters that genuinely narrow the result set, verified in productionstate: TX returns 158,472 listings; California + bank-owned + single-family returns 30,145. Twelve filters in all, and each one cuts what gets collected and billed rather than trimming the rows after you have paid for them.
  • Two valuations, kept as two fields — the automated market-value estimate and the seller's own stated value are different numbers on the same listing (553,475 against 524,000 on one measured row). Folded into a single "value" column, the gap between what the market says and what the seller says disappears.
  • Sale date and bidding window are separate fields, too — the scheduled auction date and the moment bidding opens can sit weeks apart. auctionDate, auctionStartDate, and auctionEndDate are reported individually so your calendar is right.
  • 11 kinds of disclosure document, linked and labelled — notice of sale, preliminary title report, inspection report, lead-based-paint disclosure, property condition addendum, hold-harmless agreement, and more. Every URL arrives with its purpose code and its human title.
  • Occupancy status on 99.3% of rows and title-insurance terms on 100% — vacant, occupied, or not reported; and whether the seller pays, the buyer pays, or title insurance is not offered. Two of the biggest swing factors in what a distressed property is actually worth to you.
  • Missing numbers arrive empty, not as zero — Auction.com stores 0 for an unknown bedroom count, square footage, or year built (458 of 2,024 sampled listings, 110 of them houses). Those are reported as empty, so your averages, sorts, and range filters stay correct.
  • A pasted search URL is translated, not just accepted — the property category, state, city, status, price band, and bedroom tokens are read out of the address and re-applied. A Chicago URL returned 287 rows: 287 of 287 in Chicago, 287 of 287 active.

Use Cases

Distressed-Property Investing

  • Screen a county for auctions opening in the next 30 days, sorted by opening bid against the market-value estimate
  • Target vacant property, which can usually be accessed sooner after closing than an occupied one
  • Build a buy-box from bed/bath, square footage, lot acreage, and year built, then watch it daily
  • Compare the seller's stated value with the automated estimate to spot listings priced away from the market

Market Research & Analytics

  • Track foreclosure and bank-owned volume by state, county, or ZIP over time
  • Measure how much distressed inventory sits vacant versus occupied in a given metro
  • Chart opening bids against estimated values to quantify discount levels by region
  • Follow the mix of trustee sales, lender-owned property, and private-seller listings as it shifts

Lending, Servicing & Title

  • Monitor the auction calendar for loans and collateral you already hold
  • Pull the notice of sale, preliminary title report, and disclosure PDFs attached to a listing
  • Check who carries title-insurance cost before committing to a bid
  • Flag properties where interior access is allowed and an inspection is realistic

Agent & Brokerage Intelligence

  • Find the auction inventory competing with your active listings in the same ZIP
  • Track bank-owned inventory entering the auction channel across the counties you farm
  • Use view counts and First Look windows to gauge which auctions are drawing attention

Data Enrichment & Integration

  • Join to your own pipeline on APN, ZIP, or GPS coordinates — every row carries all three
  • Feed a CRM, BI dashboard, or valuation model straight from the dataset
  • Refresh a saved search on a schedule and diff it against yesterday's run

Getting Started

Simplest run

{
"maxItems": 100
}

Narrow it with filters

{
"state": "CA",
"saleType": "BANK_OWNED",
"propertyType": "SINGLE_FAMILY",
"listingStatus": "ACTIVE",
"maxItems": 1000
}

Paste a filtered search URL from the site

Set your filters on Auction.com, then copy the address bar URL. The property category, state, city, county, ZIP code, sale type, status, occupancy, price band, bedroom, bathroom, square-footage, and year-built parts of the address are read and re-applied.

Not everything in a URL has an equivalent here: auction-format tokens such as remote bidding and make-an-offer, the sort order, and the map and nearby-search settings are ignored. The run log names every setting it could not apply, so nothing is dropped quietly. A pasted URL replaces the individual filters above for that search, and you can paste several URLs to run several searches in one go.

{
"searchUrls": [
"https://www.auction.com/residential/IL/Chicago_ct/active_lt"
],
"maxItems": 500
}

Input Reference

What to Scrape

ParameterTypeDefaultDescription
searchUrlsarrayAuction.com search result URLs. Set your filters on Auction.com, then paste the address bar URL from your browser — for example https://www.auction.com/residential/IL/Chicago_ct/active_lt. State, city, county, ZIP code, sale type, property type, listing status, occupancy, opening-bid range, square footage, bedrooms, bathrooms and year built are all read from the URL and applied. Sort order and the map/nearby settings are not: those parts of a URL are ignored, and the run log names every setting it could not apply. A pasted URL replaces the filters below for that search, and you can paste several URLs to run several searches in one go.
maxItemsinteger100Maximum listings per search URL (0 = collect everything each search returns). Auction.com pages through at most 3,000,000 listings per search, so use several narrower searches to collect more.

Options

ParameterTypeDefaultDescription
statestring""Only return listings in this state. Covers all 50 states plus DC, Puerto Rico and the U.S. Virgin Islands.
citystringOnly return listings in this city, e.g. "Chicago" or "Los Angeles". Matched exactly against the city on the listing (capitalisation does not matter), so set State too when a city name exists in more than one state.
zipCodestringOnly return listings in this 5-digit ZIP code, e.g. "60620".
countystringOnly return listings in this county. Enter the name without the word "County", e.g. "Cook" or "Los Angeles". Set State too — county names repeat across states.
saleTypestring""Only return one kind of sale. Foreclosure covers trustee and sheriff sales; bank owned covers lender-owned (REO) property.
propertyTypestring""Only return one category of property.
listingStatusstring""Only return listings at this stage. Choose Active for auctions open right now; the default returns current and past listings together.
occupancystring""Only return listings with this occupancy status. Vacant property can usually be accessed sooner after closing.
minOpeningBidintegerOnly return listings whose opening bid is at least this amount. Auction.com does not publish an opening bid for every listing, so some matching listings arrive with an empty opening bid.
maxOpeningBidintegerOnly return listings whose opening bid is at most this amount.
minBedroomsintegerOnly return listings with at least this many bedrooms. Listings where Auction.com has no bedroom count are excluded when this is set.
minBathroomsnumberOnly return listings with at least this many bathrooms.
concurrencyinteger8How many requests to run in parallel. Lower this if you see failures.
proxyConfigurationobjectApify ProxyProxy settings for the run.

Output

Every listing is one dataset row.

This example is a real row from a live run — 59 of the 64 fields populated. The legal description is trimmed here for length; your dataset carries the full text, and the photo and document arrays carry every URL rather than the first few.

{
"listingId": "2130983",
"url": "https://www.auction.com/details/1026-s-miller-st-lakewood-co-2130983",
"status": "SALE_PENDING_CLEARED",
"statusLabel": "For Sale",
"statusGroup": "ACTIVE",
"propertyType": "TOWNHOUSE",
"propertyCategory": "CONDOS_AND_TOWNHOUSES",
"bedrooms": 2,
"bathrooms": 2,
"squareFootage": 1326,
"lotSizeAcres": 0.02,
"yearBuilt": 1972,
"legalDescription": "The land hereinafter referred to is situated in the City of Lakewood, County of Jefferson, State of CO, and is described as follows: Condominium Unit 1026, Building No. 10, and Carports No. 1026, appurtenant thereto, Kipling Klub Townhouses...",
"isNewlyListed": false,
"isFeatured": true,
"address": "1026 S Miller St, Lakewood, CO 80226, Jefferson County",
"streetAddress": "1026 S Miller St",
"city": "Lakewood",
"state": "CO",
"county": "Jefferson",
"zipCode": "80226",
"latitude": 39.6979142,
"longitude": -105.114137,
"parcelNumber": "300127062",
"openingBid": 95000,
"showOpeningBid": true,
"estimatedValue": 360518,
"monthlyHoaFee": 309,
"titleInsurance": "SELLER_TO_PAY",
"financingAvailable": false,
"buyerPremiumAvailable": true,
"brokerCommission": "1.5% or $1500 minimum",
"primaryPhoto": "https://adc-tenbox-prod.imgix.net/resi/propertyImages/1171962/ORD00701723_1-edited3618283.v1.jpeg?auto=compress,format",
"photos": [
"https://adc-tenbox-prod.imgix.net/resi/propertyImages/1171962/ORD00701723_1-edited3618283.v1.jpeg?auto=compress,format",
"https://adc-tenbox-prod.imgix.net/resi/propertyImages/1171962/ORD00701723_2-edited3618284.v1.jpeg?auto=compress,format"
],
"photoCount": 5,
"documentUrls": [
"https://adc-tenbox-prod.imgix.net/resi/propertyDocuments/1171962/LEAD_BASED_PAINT_DISCLOSURE/930AF9089D4549E5B264A563A76F5CEA.v1.pdf",
"https://adc-tenbox-prod.imgix.net/resi/propertyDocuments/1171962/PROPERTY_CONDITION_ADDENDUM_AND_RELEASE/3351167AA7B24DAAA2A848F528F6DCE6.v3.pdf"
],
"documentTypes": [
"LEAD_BASED_PAINT_DISCLOSURE",
"PROPERTY_CONDITION_ADDENDUM_AND_RELEASE"
],
"documentTitles": [
"Lead Based Paint Disclosure",
"Property Condition Addendum And Release"
],
"auctionDate": "2026-08-04T00:00:00",
"auctionStartDate": "2026-08-02T12:00:00+00:00",
"auctionEndDate": "2026-08-04T16:36:40+00:00",
"isOnlineAuction": true,
"auctionType": "ONLINE",
"auctionNumber": "O-1616F",
"auctionEventTitle": "MAIN EVENT - Bank-Owned - All States - Online Bidding (O-1616F)",
"isTrusteeSale": false,
"saleType": "BANK_OWNED",
"productType": "REO",
"occupancyStatus": "VACANT",
"interiorAccessAllowed": false,
"firstLookEnabled": true,
"firstLookEndDate": "2026-08-04T00:00:00",
"directOfferEnabled": false,
"remoteBiddingEnabled": false,
"reservePriceAvailable": true,
"listedDate": "2026-07-21T17:21:10.401603+00:00",
"lastUpdated": "2026-07-30T11:03:57.785652+00:00",
"viewCount": 630,
"propertyId": "1171962"
}

Core Fields

FieldTypeDescription
listingIdstringListing ID
urlstringListing URL
statusstringListing status
statusLabelstringStatus label
statusGroupstringStatus group
propertyTypestringProperty type
propertyCategorystringProperty category
bedroomsnumberBedrooms
bathroomsnumberBathrooms
squareFootagenumberSquare footage
lotSizeAcresnumberLot size (acres)
yearBuiltnumberYear built
descriptionstringProperty description
legalDescriptionstringLegal description
specialNotesstringSpecial notes
isNewlyListedbooleanNewly listed
isFeaturedbooleanFeatured listing

Price & Value

FieldTypeDescription
openingBidnumberOpening bid (USD)
showOpeningBidbooleanOpening bid published
estimatedValuenumberEstimated market value (USD)
sellerValuationnumberSeller's stated value (USD)
monthlyHoaFeenumberMonthly HOA fee (USD)
minimumCreditBidnumberMinimum credit bid (USD)
finalJudgmentAmountnumberFinal judgment amount (USD)
titleInsurancestringTitle insurance
financingAvailablebooleanFinancing available
buyerPremiumAvailablebooleanBuyer's premium applies
brokerCommissionstringBroker commission

Location

FieldTypeDescription
addressstringFull address
streetAddressstringStreet address
citystringCity
statestringState
countystringCounty
zipCodestringZIP code
latitudenumberLatitude
longitudenumberLongitude
parcelNumberstringParcel number (APN)

Media

FieldTypeDescription
primaryPhotostringPrimary photo
photosarrayPhoto URLs
photoCountnumberPhoto count
documentUrlsarrayDocument URLs
documentTypesarrayDocument types
documentTitlesarrayDocument titles

Details & Timestamps

FieldTypeDescription
auctionDatestringAuction date
auctionStartDatestringAuction start
auctionEndDatestringAuction end
isOnlineAuctionbooleanOnline auction
auctionTypestringAuction type
auctionNumberstringAuction number
auctionEventTitlestringAuction event
isTrusteeSalebooleanTrustee sale
saleTypestringSale type
productTypestringProduct type
occupancyStatusstringOccupancy
interiorAccessAllowedbooleanInterior access
firstLookEnabledbooleanFirst Look period
firstLookEndDatestringFirst Look ends
directOfferEnabledbooleanDirect offers accepted
remoteBiddingEnabledbooleanRemote bidding
reservePriceAvailablebooleanReserve price set
listedDatestringFirst listed
lastUpdatedstringLast updated
viewCountnumberPage views
propertyIdstringProperty ID

Tips for Best Results

  • Leave every filter blank for a cheap daily delta. The unfiltered run walks the national feed newest-changed-first, so maxItems: 500 with nothing else set returns the 500 listings that moved most recently anywhere in the country — a small, current slice rather than a random one.
  • A filtered run that stops early has not been truncated. The Chicago URL above returns 287 rows against a maxItems of 500 because 287 is the entire result set. Compare the row count to your filters before assuming something went wrong.
  • auctionDate and auctionStartDate are different events. One is the scheduled sale date, the other is when bidding opens, and they can be weeks apart. Sort and alert on the one you actually mean.
  • Opening bid is only reported where Auction.com publishes one — 507 of 951 listings in a mixed sample. There is no placeholder on the rest, so use estimatedValue or sellerValuation when you need a number on every row.
  • Set minBedrooms deliberately. Listings where Auction.com has no bedroom count are excluded while that filter is on, and that is a large group — bedrooms were missing on about a third of sampled listings. Leave it unset and filter afterwards if you would rather see them.
  • Foreclosure dominates the mix — 688 of 951 listings in a sample spanning 15 states. Set saleType to Bank owned (REO) or Private seller when you specifically want volume in those categories.
  • Pair City or County with State. Both are matched by name, and the same city and county names recur in several states — without a state you will collect all of them.

Pricing

From $0.95 per 1,000 results.

ResultsPrice
100$0.095
1,000$0.95
10,000$9.50
100,000$95.00

Those are the rates on Gold and above. Higher-volume plans pay less per result:

Your Apify planPrice
No discount$1.14
Bronze$1.07
Silver$1.01
Gold and above$0.95

Per 1,000 results.

A "result" is any listing row in the output dataset. When you run several searches at once, a listing matching more than one of them is de-duplicated before it reaches the dataset, so you are never charged twice for the same listing. Platform fees (compute, storage) are additional and depend on your Apify plan.

Integrations

Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:

  • Zapier / Make / n8n — Workflow automation
  • Google Sheets — Direct spreadsheet export
  • Slack / Email — Notifications on new results
  • Webhooks — Trigger custom APIs on run completion
  • Apify API — Full programmatic access

This is an unofficial scraper. It is not affiliated with, endorsed by, or connected to Auction.com or its operators in any way. All trademarks belong to their respective owners.

This actor is intended for legitimate market research, real-estate analytics, and investment underwriting. You are responsible for complying with applicable laws and with Auction.com's Terms of Service.

Results describe properties, not people: no owner, homeowner, trustee, or other party names are collected. Property addresses can still be linked back to individuals, so treat them accordingly — do not use them for spam, harassment, or any unlawful purpose, and follow applicable privacy rules when storing or processing them. Distressed-property data is also subject to fair-housing rules: do not use it to discriminate in the sale, rental, or financing of housing.