Redfin Scraper — Property Data, Redfin Estimate & Agent
Pricing
from $45.00 / 1,000 enriched listings
Redfin Scraper — Property Data, Redfin Estimate & Agent
Redfin scraper for US real estate data — listings with the Redfin Estimate, price & tax history, photos, schools, HOA, geo, plus listing agent and brokerage. Search by ZIP, city, URL, or listing URL. No API key, no run-start fee.
Pricing
from $45.00 / 1,000 enriched listings
Rating
0.0
(0)
Developer
Jura Moshkov
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 hours ago
Last modified
Categories
Share
Redfin Scraper — Property Data, Redfin Estimate, Agent & Brokerage
Redfin scraper for real estate property data. Extract Redfin listings with full property details, the Redfin Estimate, price & tax history, photos, schools — plus the listing agent's name and brokerage in one flat row per property. Search by ZIP code, city, property URL, or a Redfin search URL. No browser automation, no run-start fee, and you pay only for successfully enriched results.
This real estate scraper turns Redfin into a clean, structured dataset: price, beds, baths, Redfin Estimate, price history, tax history, photos, and school ratings — with the listing agent and brokerage attached — exported to CSV, JSON, or Excel.
Looking for a Redfin property scraper, Redfin Estimate data by ZIP code, or Redfin listings with agent & brokerage? This actor does it in one run.
✨ Why this Redfin scraper
- 📈 Redfin Estimate included — pull Redfin's own valuation (plus high/low range) alongside the list price.
- 🏠 40+ property fields — price, beds/baths, sqft, lot, year built, HOA, days on market, price history, tax history, photos, schools, geo.
- 🧑💼 Listing agent & brokerage — the real listing agent's name and their brokerage on every listing (see note below).
- 🔎 4 input modes — ZIP search, city search, property-URL enrichment, or paste a Redfin search URL.
- 💸 Pay only for results — no run-start fee; charged per successfully enriched property.
- 📤 Analysis-ready export — flat rows to CSV / JSON / Excel, or straight into your workflow via Apify integrations.
Note on agent contact: Redfin does not publish listing agents' phone numbers or email addresses on its listing pages — contact is routed through Redfin. This actor returns the agent's name and brokerage (real, per listing), but not phone or email. If you need agent email/phone, use the Realtor.com or Realtor.ca scrapers instead.
Input modes
| Mode | Use it to | Requires |
|---|---|---|
zipSearch | Discover all listings + agents in a ZIP code (main mode) | zipCodes |
citySearch | Discover listings + agents in a city | cities |
propertyUrls | Enrich a known list of Redfin property URLs | startUrls |
url | Scrape any Redfin search/listing URL you paste | startUrls |
Use cases
- Real estate market research — price, Redfin Estimate, price/tax history, and days-on-market analysis at scale.
- Valuation & comps — pull the Redfin Estimate (with high/low range) and recent sale history across a ZIP or city.
- Investor & analytics pipelines — feed structured Redfin listing data into dashboards, models, or spreadsheets.
- Brokerage attribution — see which brokerage and agent lists each property, by market.
Input
Search by ZIP code (main mode):
{"mode": "zipSearch","zipCodes": ["98103"],"listingStatus": "forSale","minPrice": 400000,"maxPrice": 1200000,"beds": 3,"maxResults": 100}
Enrich known Redfin property URLs:
{"mode": "propertyUrls","startUrls": ["https://www.redfin.com/WA/Seattle/123-Main-St-98103/home/12345678"],"maxResults": 1}
Scrape a Redfin search URL:
{"mode": "url","startUrls": ["https://www.redfin.com/zipcode/98103"],"listingStatus": "forSale","maxResults": 100}
Output
One flat row per property. Property fields:
| Field | Type | Description |
|---|---|---|
propertyId | string | Redfin property / listing ID. |
url | string | Listing URL on Redfin. |
status | string | Listing status (e.g. for_sale). |
price | number | Listing price. |
currency | string | Currency, usually USD. |
redfinEstimate | number | Redfin Estimate valuation when available. |
beds | number | Bedrooms. |
baths | number | Bathrooms. |
sqft | number | Interior square footage. |
lotSqft | number | Lot size in square feet. |
yearBuilt | number | Year built. |
propertyType | string | Property type. |
streetAddress / city / state / zip | string | Address parts. |
latitude / longitude | number | Coordinates. |
hoaFee | number | HOA fee when available. |
propertyTax | number | Property tax when available. |
daysOnMarket | number | Days on market. |
priceHistory | array | Price history entries {date, price, event}. |
photoUrls | array | Listing photo URLs. |
schools | array | Nearby schools when available. |
listedDate | string | Listing date (ISO). |
Agent / brokerage fields:
| Field | Type | Description |
|---|---|---|
agentName | string | Listing agent name (real, per listing). |
brokerName | string | Brokerage name. |
agentPhone | string | Not provided by Redfin — always null. |
agentEmail | string | Not provided by Redfin — always null. |
agentEmailMasked | boolean | Always false (no email to mask). |
agentProfileUrl | string | Agent profile URL when available. |
Meta: mode, searchZip, sourceUrl, scrapedAt (ISO), error (null on success).
Pricing
No run-start fee. You are charged only for successfully enriched properties.
| Apify plan | Price per enriched property |
|---|---|
| Free | $0.07 |
| Bronze | $0.06 |
| Silver | $0.05 |
| Gold | $0.045 |
| Platinum | $0.04 |
| Diamond | $0.04 |
Free runs are capped at 15 enriched properties. Agent name, brokerage, Redfin Estimate, and all property data are returned on every plan. Upgrade your Apify plan for uncapped runs.
FAQ
Does it include the agent's phone or email?
No. Redfin does not publish listing agents' phone numbers or email addresses — contact is routed through Redfin. This actor returns the listing agent's name and brokerage (real, per listing), but agentPhone and agentEmail are always null. For agent email and phone, use the Realtor.com or Realtor.ca scrapers.
How do I get Redfin property data by ZIP code?
Use zipSearch mode with one or more zipCodes. Each search returns listings with full property details, the Redfin Estimate, price/tax history, photos, schools, and the listing agent + brokerage.
What is the Redfin Estimate?
It is Redfin's own automated valuation for a home. This actor returns it in the redfinEstimate field alongside the list price when available.
Do I need an API key?
No. Just set your input and run — the actor handles everything.
How is this different from a Zillow or Realtor.com scraper?
It targets Redfin and combines listing data (including the Redfin Estimate) with the listing agent's contact details in the same row — built for lead generation, not just property data.
Is scraping Redfin legal?
The actor returns publicly available listing data. You are responsible for using exported data in compliance with applicable laws, platform terms, and outreach/marketing rules (e.g. consent for cold outreach).
Coverage
United States listings only.