Real Estate Listings & Property Data — Redfin Scraper
Pricing
Pay per event
Real Estate Listings & Property Data — Redfin Scraper
Scrape real estate listings and property data from Redfin — homes for sale, recently sold, and rentals. Returns price, beds, baths, sqft, address, coordinates, MLS status, year built, days on market, and sold prices. Search by city, ZIP, or Redfin URL. Covers MLS for-sale, sold, and rental listings.
Pricing
Pay per event
Rating
0.0
(0)
Developer
BowTiedRaccoon
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
20 days ago
Last modified
Categories
Share
Real Estate Listings & Property Data Scraper — Redfin
Scrape real estate listings and property data from Redfin — homes for sale, recently sold, and rentals. Returns price, beds, baths, sqft, address, coordinates, MLS status, year built, days on market, and sold prices for any US city, ZIP code, or Redfin search URL.
Redfin Scraper Features
- Extracts 25+ fields per listing — price, beds, baths, sqft, lot size, price/sqft, address, coordinates, MLS status, year built, days on market, HOA, and more.
- Covers all three listing types: for sale, recently sold, and for rent. One input flips between them.
- Filters by property type — house, condo, townhouse, land, multi-family, or mobile. Leave it empty and you get everything.
- Accepts a bare ZIP code or any Redfin search URL (city, neighborhood, county, or ZIP). Copy the URL, paste it, run.
- No accounts and no MLS login — paste a ZIP code or Redfin URL and get every matching listing back.
- Returns clean, structured JSON with consistent field names, which puts it ahead of copying rows out of a browser like it's 2009.
Who Uses Redfin Real Estate Data?
- Real estate investors — build comps and spot underpriced listings before they move.
- Proptech and analytics teams — feed live for-sale and sold data into pricing models, or at least the dataset that makes them possible.
- Agents and brokers — track new listings and days-on-market across the ZIP codes you actually work.
- Market researchers — measure housing supply, price-per-sqft trends, and sold-price movement by city.
- Lead-gen and CRM builders — pull addresses and listing details into your pipeline on a schedule.
- Data journalists — pull sold-price and inventory data for a market without asking three brokerages for a spreadsheet.
How Redfin Scraper Works
- Give it a location — a US ZIP code (
98101) or a Redfin search URL for a city, neighborhood, county, or ZIP. - Pick a listing status —
for_sale,sold, orfor_rent. - Optionally filter by property type — or leave it blank for all of them.
- The scraper handles pagination and rate limiting, then returns every matching listing as structured JSON. You point it at a market and walk away.
Input
{"location": "https://www.redfin.com/city/29470/WA/Seattle","status": "for_sale","propertyTypes": ["house", "condo", "townhouse"],"maxItems": 100}
| Field | Type | Default | Description |
|---|---|---|---|
location | string | — | Redfin search URL or a US ZIP code. City, neighborhood, county, and ZIP URLs all work. |
status | string | for_sale | Listing status: for_sale, sold, or for_rent. |
propertyTypes | array | ["house","condo","townhouse"] | Filter by type: house, condo, townhouse, land, multi-family, mobile, other. Empty = all types. |
maxItems | integer | 100 | Maximum listings to return (max 1000 per search). |
Finding your Redfin URL
- Search a city, neighborhood, county, or ZIP on redfin.com.
- Copy the URL from the search results page. It looks like one of these:
- City:
https://www.redfin.com/city/29470/WA/Seattle - Neighborhood:
https://www.redfin.com/neighborhood/108094/WA/Seattle/Capitol-Hill - County:
https://www.redfin.com/county/1678/WA/King-County - ZIP:
https://www.redfin.com/zipcode/98101
- City:
Filter suffixes in the URL (like /filter/property-type=house) are ignored — use the propertyTypes field instead.
Example: recently sold condos
{"location": "98101","status": "sold","propertyTypes": ["condo"],"maxItems": 200}
Redfin Scraper Output Fields
{"listingId": 178452201,"propertyId": 45012788,"mlsId": "2245981","mlsStatus": "Active","url": "https://www.redfin.com/WA/Seattle/1521-2nd-Ave-98101/unit-1802/home/45012788","price": 875000,"beds": 2,"baths": 2,"fullBaths": 2,"sqFt": 1180,"lotSize": null,"pricePerSqFt": 742,"propertyType": 2,"yearBuilt": 2009,"address": "1521 2nd Ave #1802","city": "Seattle","state": "WA","zip": "98101","latitude": 47.610378,"longitude": -122.339709,"daysOnMarket": 12,"hoaPerMonth": 985,"listingRemarks": "Corner unit with Elliott Bay views...","numPhotos": 34,"isNewConstruction": false,"soldDate": null,"stories": 1,"timeZone": "US/Pacific","scrapedAt": "2026-08-06T04:12:55.019Z"}
| Field | Type | Description |
|---|---|---|
listingId | number | Redfin internal listing ID |
propertyId | number | Redfin internal property ID |
mlsId | string | MLS listing number |
mlsStatus | string | MLS status (Active, Coming Soon, Pending, Sold, etc.) |
url | string | Full Redfin listing URL |
price | number | Listing price in USD |
beds | number | Number of bedrooms |
baths | number | Total bathrooms |
fullBaths | number | Full bathrooms |
sqFt | number | Square footage |
lotSize | number | Lot size in square feet |
pricePerSqFt | number | Price per square foot in USD |
propertyType | number | Property type code (1=house, 2=condo, etc.) |
yearBuilt | number | Year the property was built |
address | string | Full street address |
city | string | City name |
state | string | State abbreviation |
zip | string | ZIP/postal code |
latitude | number | Property latitude |
longitude | number | Property longitude |
daysOnMarket | number | Days the listing has been on market |
hoaPerMonth | number | HOA fee per month in USD (null if none) |
listingRemarks | string | Listing description text |
numPhotos | number | Number of listing photos available |
isNewConstruction | boolean | Whether the property is new construction |
soldDate | string | Date sold (ISO 8601, null if not sold) |
stories | number | Number of stories |
timeZone | string | Property time zone |
scrapedAt | string | ISO 8601 timestamp when the record was collected |
🔍 FAQ
How do I scrape real estate listings from Redfin?
Redfin Scraper takes a ZIP code or a Redfin search URL and returns every matching listing as JSON. Pick a status (for_sale, sold, or for_rent), optionally filter by property type, and set maxItems. That's the whole setup.
What data can I get from Redfin?
Redfin Scraper returns 25+ fields per listing — price, beds, baths, square footage, lot size, price-per-sqft, full address, coordinates, MLS status and number, year built, days on market, HOA, listing remarks, and sold date. Enough to build comps without opening a single browser tab.
Can I get recently sold prices and rentals, not just active listings?
Yes. Set status to sold for recently sold homes with their sold prices and dates, or for_rent for rentals. The default is for_sale.
Do I need any accounts or setup to use Redfin Scraper?
Redfin Scraper needs no accounts and no MLS login. Paste a ZIP code or Redfin URL, pick a status, and it returns every matching listing as JSON.
How many listings can I get per search?
Redfin Scraper returns up to 1000 listings per search — most Redfin regions cap there. For larger areas, narrow the search to a specific neighborhood or ZIP code and run those separately.
Need More Features?
Need custom fields, a different filter, or another real-estate source? File an issue or get in touch.
Why Use Redfin Scraper?
- Affordable — pay-per-result pricing, no monthly minimum.
- Complete output — 25+ structured fields per listing with consistent names, so you spend less time cleaning data and more time using it.
- No setup — no accounts and no MLS login. Paste a ZIP and get listings back.