Redfin scraper and US real estate data API. Search for-sale, for-rent, sold and coming-soon listings by region, coordinates or property URL; return price, price per sqft, beds, baths, address, MLS status, price history, schools, flood risk, Redfin Estimate and Walk Score.
All notable changes to this Actor are documented here.
[1.1.0] — 2026-07-30
✨ Added — Two new search modes + market-info enrichment
📍 By Location — free-text city/area search (locationName, plus PAID bulk locations[]). No region-ID lookup needed for straightforward city pulls. If a location returns 0 results the upstream resolver missed it — use autocomplete + byRegionId for guaranteed targeting.
🔷 By Polygon (PAID) — draw any market boundary as a closed lon lat, lon lat, … ring and pull every listing inside it: irregular submarkets, school zones, "between the highways" pulls.
🔥 Market-info enrichment (PAID) — new includeMarketInfo toggle adds per-listing hotMarket (share of area homes going under contract fast) and mortgageInfo (current rate info, property-tax and insurance rates, county) — the inputs an investor's payment model needs. Charged as its own per-listing enrichment event, separate from the Redfin Estimate + Walk Score bundle.
[1.0.13] — 2026-07-25
💰 Changed — Property dossiers now bill under their own event
Dossier rows from propertyDetails mode charge the dedicated PropertyDossierExtracted event ($0.024 FREE / $0.008 BRONZE / $0.004 DIAMOND) instead of reusing ListingEnriched. A dossier is a deep per-property profile — agent contact, price history, schools, flood risk, amenities, Redfin Estimate — so it is priced as its own deliverable. Search-mode rows are unchanged: ListingExtracted for each listing, ListingEnriched for Redfin Estimate / Walk Score enrichment.
[1.0.10] — 2026-07-02
✨ Added — Property Dossier mode
New propertyDetails search mode: pass Redfin home URLs (propertyUrls) and/or full street addresses (propertyAddresses) and get one deep dossier row per property — listing agent name + phone, marketing remarks, key facts, full amenity breakdown, price history with dates and prices, schools with GreatSchools + parent ratings, flood risk (flood factor, FEMA zones, insurance range), view/favorite popularity stats, plus the Redfin Estimate and Walk / Bike / Transit Scores bundled at no extra charge. Billed at the enriched-listing rate ($0.003 per dossier). FREE tier processes 1 property per run.
[0.1.1] — 2026-06-14
🐛 Fixed — Listing Status now actually filters
The Listing Status filter is now correctly honored end-to-end. Previously, selecting Sold (or Coming Soon) could still return active for-sale homes — the status now applies on every search. Sold results carry the last-sold date and sold price, so comps and recently-closed research are accurate again.
✨ Added — For-Rent listings
New For Rent listing status pulls rental listings across the US, alongside For Sale, Sold, and Coming Soon. Rent range fields surface on rental records when reported.
[0.1.0] — 2026-05-05
🎉 Initial Release
Three search modes wrapping Redfin (US-wide):
autocomplete — region-ID lookup helper (cities, neighborhoods, zips, school districts)
byRegionId — primary scrape mode (single region or bulk array of IDs, PAID)
byCoordinates — radial search by lat/lng + radius (PAID)
Three listing statuses — forSale, sold, comingSoon.
Per-listing fields — propertyId, listingId, full address (street/unit/city/state/zip/neighborhood), price + computed pricePerSqft + HOA dues, beds/baths (full + half + total), sqft, lot size, year built, property type, days on market, listing-added date, last-sold date, MLS ID, listing agent name + Redfin agent ID, latitude/longitude/timezone, photo URLs, virtual-tour flag, 3D scan URL.
Market KPIs computed every run — median price, price/sqft distribution, days-on-market distribution, breakdowns by city / zip / property type. Rendered in a polished HTML report saved to the run's key-value store.
Tier limits:
FREE — 1 query, 25 listings per run, no enrichment
ListingEnriched — $0.003 (only on successful enrichment)
Known Limitations / Future Work
No URL-based search: the upstream search/byurl endpoint returns a 500 at the time of v1 testing — use autocomplete to resolve a Redfin URL into a region ID.
No detail-by-address / detail-by-URL endpoints: the search response already returns rich per-listing data (~100+ fields per home), so no separate detail call is needed for v1.
Polygon search not exposed: the upstream search/bypolygon endpoint accepts a polygon param but returns intermittent errors during testing; revisit in v1.1.
Additional enrichment endpoints available upstream (flood info, hot-market info, popularity info, price-drop info, agent info, amenities, mortgage calculator, insights) are not yet wrapped — these are v1.1+ candidates as we gauge demand.
Independent tool — not affiliated with Redfin Corporation.