Redfin Real Estate Scraper avatar

Redfin Real Estate Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Redfin Real Estate Scraper

Redfin Real Estate Scraper

Scrape Redfin listings (for-sale, sold, active) by city, ZIP, county, or neighborhood URL. Returns structured JSON with price, beds, baths, sqft, address, photos, listing agent, open-house info, MLS ID, and more.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Always Prime

Always Prime

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

๐Ÿ  Redfin Real Estate Scraper

โšก๏ธ Structured Redfin data in seconds. Paste a city, ZIP, county, or neighborhood URL โ€” get every active, pending, sold, or coming-soon listing in clean JSON / CSV / Excel.

Apify Python Output


๐Ÿš€ Why this scraper

  • ๐Ÿ”ฅ Fast โ€” one search returns up to 350 listings per region (โ‰ˆ1 second / region)
  • ๐ŸŽฏ Complete โ€” 40+ fields per listing including photos, agent, open-house, MLS #
  • ๐Ÿ“ฆ Drop-in formats โ€” JSON, CSV, and Excel exports, ready for spreadsheets, BI tools, or your data warehouse
  • ๐Ÿค– Set & forget โ€” schedule daily runs with the built-in incremental mode
  • ๐Ÿ’ฐ Best-in-class economics โ€” pay only for what you get (per-result pricing)

โšก๏ธ Quick start

  1. Click Try for free
  2. Paste a Redfin region URL (e.g. https://www.redfin.com/city/16163/WA/Seattle) โ€” or several
  3. Pick your filters (price range, bedrooms, property types) โ€” or leave defaults
  4. Hit Start โ–ถ๏ธŽ โ€” your dataset is ready in seconds. Download in JSON, CSV, or Excel

๐Ÿ’ก Tip: the URL is the only required input. Open Redfin in your browser, narrow down to the area you want, and copy the URL from the address bar.


๐Ÿ“ฅ Input

FieldTypeDefaultDescription
startUrlsURL listโ€” (required)Redfin region URLs. Supported: /city/..., /zipcode/..., /county/..., /neighborhood/...
searchTypefor-sale / sold / activefor-saleWhich listing states to include
maxItemsinteger50Hard cap. 0 = unlimited (up to ~2700 / region)
maxItemsPerRegioninteger0Per-region cap when scraping many regions
minPrice, maxPriceintegerโ€”Price filter, USD
minBeds, maxBedsintegerโ€”Bedroom filter
propertyTypesmulti-selectallHouse / Condo / Townhouse / Multi-family / Land / Co-op / Mobile / Other
scrapeDetailsbooleanfalseAdds Redfin Estimate and zoned schools per listing (2 extra calls each)
sincedatetimeโ€”Incremental mode โ€” skip listings older than this
concurrencyinteger5Parallel calls during detail enrichment

๐Ÿ“ค Output

Every record is flat and ready for analysis. Example for one Seattle home:

{
"url": "https://www.redfin.com/WA/Seattle/6716-37th-Ave-SW-98126/home/469984",
"propertyId": 469984,
"listingId": 215355410,
"mlsId": "2524252",
"mlsStatus": "Active",
"price": 1650000,
"pricePerSqFt": 445,
"hoaMonthly": null,
"beds": 5,
"baths": 3.0,
"fullBaths": 3,
"sqFt": 3710,
"lotSize": 7568,
"yearBuilt": 1929,
"stories": 2.0,
"propertyType": 6,
"streetLine": "6716 37th Ave SW",
"unit": null,
"city": "Seattle",
"state": "WA",
"zip": "98126",
"latitude": 47.5424364,
"longitude": -122.3788176,
"location": "Gatewood",
"listingRemarks": "Perched on Gatewood Hill with sweeping Sound, mountain, and city views...",
"numPictures": 40,
"photos": [
"https://ssl.cdn-redfin.com/photo/1/bigphoto/469/1231469_2.jpg",
"https://ssl.cdn-redfin.com/photo/1/bigphoto/469/1231469_3.jpg"
],
"scanUrl": "https://my.matterport.com/show/?m=qJzGTLtetBc",
"listingAgent": { "name": "Julie Granahan", "license": 9842 },
"listingBroker": "Redfin",
"openHouseStart": "2026-05-15T23:00:00+00:00",
"openHouseEnd": "2026-05-16T01:00:00+00:00",
"openHouseEventName": "Open House - 4:00 - 6:00 PM",
"daysOnRedfin": 1,
"isNewConstruction": false,
"isHot": false,
"has3DTour": true,
"hasVirtualTour": true,
"listingTags": ["VAULTED CEILINGS", "GATEWOOD HILL", "SUNSET VIEWS"],
"keyFacts": ["Craft studio", "Private laundry", "Soaking tub"],
"sashes": ["NEW 1 HR AGO", "OPEN SUN, 4PM"],
"scrapedAt": "2026-05-15T14:41:59+00:00"
}

When scrapeDetails = true, each record additionally includes redfinEstimate and schools[].


๐Ÿ’ผ Who uses this

Use caseWhy this scraper
๐Ÿ˜๏ธ Real estate investorsComp pulls, deal screening, lead lists keyed by ZIP or neighborhood
๐Ÿค Agents & brokersTrack competitors' listings, monitor new-on-market in your farm area
๐Ÿ—๏ธ PropTech / iBuyersBuild internal MLS-like feeds for valuation, recommendation engines
๐Ÿ“Š Analysts & researchersHousing-market datasets โ€” pricing trends, days-on-market, inventory
๐Ÿค– ML / data science teamsTraining data with rich descriptions, photos, and labeled outcomes
๐Ÿ“ˆ Hedge funds / REITsRegional inventory and price signals for real-estate-linked strategies

๐Ÿ›  Tips & tricks

  • Many regions โ†’ put them all in startUrls and set a maxItemsPerRegion so one big region doesn't eat your budget
  • Daily refresh โ†’ set since to yesterday's timestamp; only newer listings count against your bill
  • Get the Redfin Estimate โ†’ toggle on scrapeDetails (note: adds 2 API calls per listing)
  • CSV in Excel โ†’ use the Excel link directly from the run page โ€” no copy-paste needed
  • Schedule it โ†’ Apify schedules let you re-run this nightly and webhook the results

โ“ FAQ

Does it cover the whole US? Yes โ€” any Redfin URL in the US.

Sold listings? Yes โ€” set searchType to sold. Includes price, sold date, and the listing snapshot.

How fresh is the data? Live, from Redfin's own data layer. Same data their map view shows.

What's the per-region cap? Redfin returns up to ~2,700 listings per region. For larger pulls, split by ZIP / neighborhood / price range.

Rentals? Coming in v2.

Can I get tax / sales history? Not in this scraper โ€” only listing-level data. Schools and Redfin Estimate are available via scrapeDetails.


๐Ÿ“ License & terms

Use the scraped data in accordance with Redfin's Terms of Use. For high-volume / commercial deployments, evaluate licensing options through Redfin's data partnerships.