Redfin Scraper - Real Estate Property Data
Pricing
from $5.00 / 1,000 results
Go to Apify Store
Search-only mode (
Detail mode (
Redfin Scraper - Real Estate Property Data
Scrape Redfin real estate listings. Extract addresses, prices, beds, baths, sqft, lot size, year built, property type, MLS numbers, photos, and coordinates. Detail mode adds descriptions, price history, and HOA fees.
Redfin Scraper
Apify Actor for scraping Redfin real estate listings. Uses CheerioCrawler for fast, efficient HTML parsing without a browser.
Features
- Scrape any Redfin search URL (city pages, zip code pages, filtered results)
- Extracts rich property data from Redfin's embedded JSON payload (up to 350 listings per page)
- Falls back to HTML + JSON-LD parsing when embedded data is unavailable
- Pagination support (automatically follows page links)
- Optional detail mode visits each property page for full descriptions, price history, photos, HOA fees, and listing agent info
- Proper User-Agent headers to pass Redfin's AWS WAF protection
Input
| Field | Type | Default | Description |
|---|---|---|---|
searchUrls | requestListSources[] | NYC houses | Redfin search URLs to scrape |
maxListings | integer | 100 | Max total listings to scrape (0=unlimited) |
scrapeDetails | boolean | false | Visit each property page for full details |
proxyConfiguration | object | {} | Proxy settings (recommended for large runs) |
Example Input
{"searchUrls": [{ "url": "https://www.redfin.com/city/30749/NY/New-York/filter/property-type=house" },{ "url": "https://www.redfin.com/zipcode/90210" }],"maxListings": 50,"scrapeDetails": false}
Output
Search-only mode (scrapeDetails: false)
{"address": "120-38 Inwood St, Jamaica, NY 11436","streetAddress": "120-38 Inwood St","city": "Jamaica","state": "NY","zip": "11436","price": 759000,"currency": "USD","beds": 3,"baths": 2.5,"fullBaths": 2,"partialBaths": 1,"sqft": 1056,"lotSize": 2600,"pricePerSqFt": 719,"yearBuilt": 1960,"propertyType": "Single Family Residential","status": "For Sale","mlsStatus": "Active","mlsNumber": "972711","daysOnMarket": 1,"hoaDues": null,"latitude": 40.675628,"longitude": -73.7937371,"location": "Jamaica","url": "https://www.redfin.com/NY/Jamaica/12038-Inwood-St-11436/home/20717945","propertyId": 20717945,"photoUrl": "https://ssl.cdn-redfin.com/...","keyFacts": ["2,600 sq ft lot", "3 garage spots", "Built 1960"],"description": "Welcome to 12038 Inwood Street...","searchUrl": "https://www.redfin.com/city/30749/NY/New-York/filter/property-type=house","scrapedAt": "2026-03-17T12:00:00.000Z"}
Detail mode (scrapeDetails: true)
Includes all fields above plus:
{"description": "Full property description from listing page...","photos": ["https://ssl.cdn-redfin.com/.../item_1.jpg", "..."],"photoCount": 29,"datePosted": "2026-03-17T17:58:21.995Z","priceHistory": [{ "date": "Mar 17, 2026", "event": "Listed", "price": 759000 },{ "date": "Feb 6, 2026", "event": "Relisted", "price": null }],"hoaDues": 0,"listingAgent": "Mathew Walker","listingBrokerPhone": "631-337-8238","amenities": ["Heating & cooling: Has A/C", "Laundry: In-unit laundry", "Parking: 3 car garage"]}
Supported URL Formats
| URL Type | Example |
|---|---|
| City search | https://www.redfin.com/city/30749/NY/New-York |
| City with filters | https://www.redfin.com/city/30749/NY/New-York/filter/property-type=house |
| Zip code | https://www.redfin.com/zipcode/10001 |
| State | https://www.redfin.com/state/New-York |
| County | https://www.redfin.com/county/1985/NY/Queens-County |
| Neighborhood | https://www.redfin.com/neighborhood/123/NY/New-York/Upper-West-Side |
How It Works
- Fetches each search URL with browser-like headers
- Extracts Redfin's embedded JSON payload from
reactServerState(contains up to 350 homes with full data) - Falls back to parsing HTML HomeCard elements + per-card JSON-LD if embedded JSON is unavailable
- Handles pagination by detecting
/page-Nlinks and enqueueing subsequent pages - Optionally visits each property detail page for JSON-LD
RealEstateListingschema + HTML enrichment
Quick Start
$apify run --purge
Deploy to Apify
apify loginapify push
Related Scrapers
More marketplace scrapers and data tools by lulzasaur:
- AbeBooks Scraper — Rare and used books
- Bonanza Scraper — Online marketplace listings
- Contractor License Verifier — Multi-state license verification
- Craigslist Scraper — Classifieds and for-sale posts
- Goodreads Scraper — Book ratings and reviews
- Grailed Scraper — Luxury fashion resale
- Houzz Scraper — Home improvement professionals
- IMDb Scraper — Movie and TV show data
- Nurse License Verifier — State nursing board verification
- OfferUp Scraper — Local marketplace listings
- Poshmark Scraper — Fashion resale marketplace
- PSA Population Report — Card grading data
- Reverb Scraper — Music gear marketplace
- StubHub Scraper — Event ticket prices
- Swappa Scraper — Used electronics marketplace
- TCGPlayer Scraper — Trading card prices
- ThriftBooks Scraper — Used book prices
- Thumbtack Scraper — Local service professionals