Zillow Foreclosure Scraper: REO, Auctions & Pre-Foreclosure
Pricing
from $1.10 / 1,000 results
Zillow Foreclosure Scraper: REO, Auctions & Pre-Foreclosure
[From $1.1π°] Scrape every Zillow foreclosure, pre-foreclosure, bank-owned (REO) home & foreclosure auction in any US city or ZIP β auction dates & locations, filing dates, unpaid balance, plus full property details, price & tax history
Pricing
from $1.10 / 1,000 results
Rating
0.0
(0)
Developer
Muhamed Didovic
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 hours ago
Last modified
Categories
Share
ποΈ Zillow Foreclosure Scraper
Scrape every distressed property on Zillow for any US city, county, neighborhood, or ZIP code β foreclosures, pre-foreclosures, bank-owned (REO) homes, and foreclosure auctions β with the auction date, time & location, default/lis-pendens filing dates, unpaid balance, and (optionally) the complete property record including price history, tax history, schools, and photos.
Type a location, press Start, and get the full distressed market β as JSON, CSV, or Excel.
β Why use this Zillow foreclosure scraper?
- All four distressed classes in one run β foreclosures listed for sale, pre-foreclosures (default filed, before the auction), foreclosure auctions, AND bank-owned/REO homes that haven't hit the market yet. Pick any subset.
- Filters run server-side β the same "Foreclosures", "Auctions", "Pre-foreclosure" and "Foreclosed" toggles as on zillow.com, applied on Zillow's own search API (each key verified against live counts), so you get exactly the distressed inventory β not a keyword guess.
- Auction dates & foreclosure specifics β every detail row carries the foreclosure block: auction date/time, auction location & description, default filing date, auction filing date, unpaid balance, foreclosure amount, prior sale, judicial vs non-judicial type.
- Lender and loan terms β the originating bank (
US BANK TRUST NA,CITIBANK NA,SECRETARY HOUSING URBAN DEVELOPMENTβ¦), the original loan amount and loan date. Size the debt against the price before you bid, and know who to negotiate a payoff with. - Pre-foreclosures included, handled properly β off-market pre-foreclosures often have no list price or photos; rows degrade gracefully instead of erroring, and still carry the address, estimate data, and filing details Zillow exposes.
- Full property depth β description, photos, price history, tax history, Zestimate, schools, HOA, lot size, agent/broker contact β fields lightweight foreclosure scrapers don't have.
- Any way you search β plain locations ("Cleveland, OH", "44105"), or paste a Zillow search URL (drawn map area, custom filters); the distressed-only filter is stacked on top automatically.
- Spreadsheet-ready β optional flattened output adds
Foreclosure Type,Auction Date,Default Filing Date,Unpaid Balancecolumns next to address/price/beds. - Agent email enrichment (optional) β match the listing agent against a 420,000+ US agent database and add their direct email & phone to each row.
π What data does it extract?
| Field group | Examples |
|---|---|
| Distressed classification | Foreclosure Type (Pre-Foreclosure / Bank Owned (REO) / Auction / Foreclosed), Bank Owned (REO) flag, home status |
| Auction | Auction Date (date & time), Auction Location, Auction Description, Auction Filing Date |
| Foreclosure financials | Foreclosure Amount, Unpaid Balance, Prior Sale Date / Prior Sale Amount, Default Filing Date, Judicial Type |
| Lender & loan | Lender (originating bank), Loan Amount, Loan Date β size the debt against the price |
| Trustee (when published) | Trustee Name, Trustee Phone, Trustee Address β Zillow exposes these on only a minority of records; the columns are always present, blank when it doesn't |
| Listing basics | Address, city, state, ZIP, price, status, days on Zillow, listing date |
| Home facts | Beds, baths, living area, lot size, year built, home type, HOA |
| Location | Latitude, longitude, neighborhood, region |
| Agent & broker | Agent name, phone, brokerage; optional direct email enrichment; FSBO owner name & phone when owner-listed |
| Deep details (optional) | Full description, photo URLs, price history, tax history, Zestimate, schools, MLS ID & status |
π How it works
- Enter locations β one or more cities/counties/ZIPs (or paste Zillow search URLs).
- Pick distressed types β all four by default; narrow to e.g. pre-foreclosures only.
- Run β the scraper resolves each region, applies Zillow's distressed filters server-side, then (by default) visits every matching listing for the auction date, filing dates, and full details.
Results land in the dataset, exportable as JSON, CSV, Excel, XML, or via API.
βοΈ Input configuration
{"searchLocation": ["Cleveland, OH"],"maxItems": 100,"distressedTypes": ["foreclosure", "preForeclosure", "auction", "bankOwned"],"includePropertyDetails": true}
| Field | Type | Description |
|---|---|---|
searchLocation | array | Cities, counties, neighborhoods, or ZIP codes β one search each |
startUrls | array | Alternative: any Zillow search URLs; the distressed-only filter is added on top |
maxItems | integer | Cap on returned listings (default 100) |
distressedTypes | array | Which classes to return: foreclosure, preForeclosure, auction, bankOwned (default: all) |
priceMin / priceMax | integer | Optional price range (pre-foreclosures often have no list price) |
bedsMin / bathsMin | integer | Optional minimum beds / baths |
homeTypes | array | Limit to houses, condos, townhomes, β¦ |
includePropertyDetails | boolean | Fetch each listing's full record incl. auction date & foreclosure block (default true) |
flatOutput | boolean | Flat spreadsheet-style rows instead of nested JSON |
enrichEmails | boolean | Add the listing agent's direct email (billed only per email found) |
π¦ Output sample
{"zpid": "33711843","address": "3521 E 146th St, Cleveland, OH 44120","price": 64900,"beds": 3,"baths": 2,"statusText": "Foreclosure","foreclosure": {"foreclosureType": "Bank Owned (REO)","foreclosureTypes": { "isBankOwned": true, "isAnyForeclosure": true },"foreclosureAuctionTime": null,"foreclosureDefaultFilingDate": "2026-03-17","foreclosureUnpaidBalance": 87400,"foreclosureLoanOriginator": "US BANK TRUST NA ET AL","foreclosureLoanAmount": 112000,"foreclosureLoanDate": "2019-06-28","foreclosurePriorSaleAmount": 112000,"foreclosurePriorSaleDate": "2019-06-28","foreclosureJudicialType": "Judicial"},"detailUrl": "https://www.zillow.com/homes/33711843_zpid/","details": { "β¦full property record: description, photos, price & tax history, schoolsβ¦": "β¦" }}
With Flattened output enabled, rows instead carry columns like:
| Address | Price | Foreclosure Type | Auction Date | Auction Location | Default Filing Date | Unpaid Balance | Lender | Loan Amount |
|---|---|---|---|---|---|---|---|---|
| 3521 E 146th St, Cleveland, OH 44120 | $64,900 | Bank Owned (REO) | 2026-03-17 | $87,400 | US BANK TRUST NA | $112,000 | ||
| 1118 Superior Ave, Cleveland, OH 44114 | Pre-Foreclosure Auction | 2026-09-02 10:00 | Cuyahoga County Courthouse, Cleveland | 2026-05-11 | $145,210 | CITIBANK NA | $198,400 |
π Key output fields
Foreclosure Type/foreclosure.foreclosureTypeβ the distressed class:Pre-Foreclosure,Pre-Foreclosure Auction,Bank Owned (REO),Foreclosed,Auction, orForeclosure.Auction Date,Auction Location,Auction Descriptionβ when and where the foreclosure auction happens (blank until Zillow publishes it).Default Filing Date/Auction Filing Dateβ when the notice of default / notice of sale was filed.Unpaid Balance,Foreclosure Amount,Prior Sale Date/Amountβ the money picture behind the distress.Lender,Loan Amount,Loan Dateβ the originating bank and the debt to negotiate a payoff against.Trustee Name/Trustee Phone/Trustee Addressβ the trustee administering the sale. Zillow publishes this for only a minority of records, so expect these to be blank on most rows; they are emitted every time so your column layout stays stable.foreclosureβ the raw foreclosure block on every distressed row (JSON output),nullon none-distressed rows.detailsβ the complete property record when Include full property details is on.
π‘ Use cases
- Real-estate investors & flippers β surface below-market inventory the moment it enters distress, with the unpaid balance and prior sale to size the equity.
- Wholesalers β pre-foreclosure owners are motivated sellers; get the address list before the property ever hits the MLS.
- Foreclosure-auction bidders β a clean feed of upcoming auctions with dates, locations, and filing history.
- Agents & brokers β target REO/bank-owned listings and build farming lists of pre-foreclosure neighborhoods.
- Proptech & data teams β feed distressed-market data into valuation models, dashboards, or CRMs.
- Researchers & journalists β track foreclosure volume by city/ZIP over time (pair with a schedule).
β FAQ
What's the difference between the four distressed types? Foreclosure = a foreclosed home listed for sale (usually bank-owned). Pre-foreclosure = the owner defaulted and a notice was filed, but the auction hasn't happened β the home is NOT for sale yet. Auction = scheduled foreclosure/trustee auctions. Bank-owned pre-market = the bank has repossessed it but hasn't listed it yet (pre-market REO).
Why do some rows have no price or photos? That's genuine Zillow data, not a scraper gap: pre-foreclosures and pre-market REO are off-market records, so there's no listing price and often no photos. The rows still carry the address, location, estimate data, and the foreclosure block.
Do I get the auction date?
Yes, whenever Zillow publishes it β Auction Date (with time), Auction Location, and Auction Description come straight from the property's foreclosure record. Keep Include full property details on (default), the auction data lives on the detail page.
How fresh is the data?
Every run scrapes Zillow live. Schedule the actor daily and pair it with the flagship's cross-run dedup (storeName) to get only never-seen-before distressed properties each morning.
Do I need proxies? No. The actor ships with built-in residential proxies at no extra cost.
Can I search several cities at once? Yes β add one location per line; each is searched independently in the same run.
Can I get ONLY pre-foreclosures (or only auctions)?
Yes β set distressedTypes to just the classes you want.
π Support
Found an issue or missing a field? Open an issue on the actor's Issues tab β it is monitored daily and most reports get a fix or an answer within 24 hours.
π§© Additional services
Need a custom pipeline (specific columns, delivery to your DB/S3/webhook, county-record merges, skip-tracing joins)? Open an issue describing what you need or contact the author through the actor page.
π Explore more scrapers
- Zillow Scraper (full search, sold, rentals, monitoring) β the flagship this actor is built on: every listing status, Monitoring Mode change feeds, FSBO owner contacts, agent enrichment, and more.
- Zillow Open Houses Scraper β every upcoming open house with exact dates & times.
- All actors by memo23 β 100+ maintained scrapers for real estate, jobs, directories, and reviews.
π€ For AI Agents & LLM Apps
This actor is MCP-ready: call it from AI agents (Claude, GPT, LangChain, LlamaIndex, or the Apify MCP server) to answer questions like "which pre-foreclosures in Cleveland have an auction scheduled this month?". Structured JSON output with stable field names makes rows directly usable as tool results β the foreclosure block for distress reasoning, details for grounded property Q&A.
β οΈ Disclaimer
This actor is not affiliated with, endorsed by, or connected to Zillow Group. It extracts only publicly visible listing information for lawful purposes such as market research and investment analysis; no login is used and no private data is accessed. You are responsible for how you use the data β respect Zillow's terms and applicable laws (including local regulations on personal-data processing and fair-debt/consumer-protection rules when contacting distressed owners).
zillow foreclosure scraper Β· scrape zillow foreclosures Β· zillow pre-foreclosure list Β· pre foreclosure leads Β· bank owned REO scraper Β· foreclosure auction dates Β· zillow auction scraper Β· distressed property data Β· foreclosure listings export Β· zillow foreclosure API Β· export zillow foreclosures to excel