Redfin Real Estate Listings Scraper
Pricing
from $0.47 / 1,000 results
Redfin Real Estate Listings Scraper
Scrape for-sale home listings from any Redfin city or ZIP code. Get price, beds, baths, sqft, lot size, year built, days on market, HOA, coordinates, MLS number and agent remarks. No login, no API key. Filter by price, size, type and freshness. Cheapest Redfin scraper on the store.
Pricing
from $0.47 / 1,000 results
Rating
0.0
(0)
Developer
Mangudäi
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
21 hours ago
Last modified
Categories
Share
Pull every for-sale home Redfin shows for a city or ZIP code into a clean table. Address, price, beds, baths, square footage, lot size, year built, days on market, HOA dues, coordinates, MLS number and the agent's own listing remarks, one row per property.
No login, no API key, no captcha. Point it at a Redfin URL and run.
What it does
Give it one or more Redfin regions. For each one the actor reads Redfin's public region search endpoint, the same JSON the map on redfin.com loads, and writes one dataset row per listing.
Accepted region formats:
- a Redfin city URL,
https://www.redfin.com/city/30818/TX/Austin - a bare five-digit ZIP code,
78704 - a Redfin ZIP page,
https://www.redfin.com/zipcode/78704 - an explicit region pair,
6:30818(region type, then region id), for neighborhoods, counties and anything else you already have ids for
Mix as many as you like in one run. Roughly 350 listings come back per region, so cover a metro by listing its ZIP codes rather than only its city.
Filters
Everything below is optional and applied to the listings that come back:
minPrice, maxPrice, minBeds, maxBeds, minBaths, minSqft, maxSqft, minYearBuilt, maxDaysOnMarket, propertyTypes (house, condo, townhouse, multi-family, land, manufactured, other), and keyword, which matches against the address, neighborhood, listing tags and agent remarks. Set maxDaysOnMarket to 7 and you get this week's new inventory.
Output
One row per listing, 37 fields:
propertyId, listingId, mlsNumber, mlsStatus, address, unitNumber, city, state, zip, neighborhood, latitude, longitude, price, pricePerSqft, beds, baths, sqft, lotSizeSqft, yearBuilt, propertyType, daysOnMarket, hoaMonthly, lastSoldDate, isNewConstruction, isHot, has3dTour, hasVirtualTour, hasVideoTour, photoCount, listingTags, keyFacts, description, url, searchUrl, regionId, regionType, scrapedAt.
Sample row:
{"address": "604 Rainbow Cv","city": "West Lake Hills","state": "TX","zip": "78746","neighborhood": "Rainbows End Estates Sec 02","price": 2695000,"pricePerSqft": 760,"beds": 4,"baths": 3.5,"sqft": 3546,"yearBuilt": 1979,"propertyType": "Single Family Residential","daysOnMarket": 3,"mlsNumber": "6704596","mlsStatus": "Active","latitude": 30.2819996,"longitude": -97.795715,"url": "https://www.redfin.com/TX/West-Lake-Hills/604-Rainbow-Cv-78746/home/31222544"}
Export to JSON, CSV, Excel or feed it straight into a sheet, a CRM or a pricing model through the Apify API.
Uses
- Comp sets and price-per-square-foot benchmarks for a neighborhood
- Watching new inventory in a target market on a schedule
- Investor screening: filter by price, size, year built and days on market
- Feeding listing data into a valuation or lead-scoring pipeline
Notes on reliability
Redfin answers an unknown region id with a default result set from a different city rather than an error. The actor checks every region's results against the state or ZIP the URL promised and skips the region with a warning instead of writing listings from the wrong place. Requests retry with backoff on throttling, and Apify Proxy spreads them across IPs.
Redfin serves roughly 350 listings per region request and applies no server-side filtering here, so filters run over that result set. For full coverage of a large metro, pass its ZIP codes as separate regions.
Pricing
Pay per event. You pay per listing returned, at a lower per-listing price than any comparable Redfin scraper on the store, plus Apify's small Actor start fee. No monthly rental.
Legal
Scrapes only public pages that need no account. Listing data belongs to Redfin and the originating MLS. Check Redfin's terms and your local rules before using the output commercially, and don't redistribute the raw listing text.