Redfin Scraper — Property Data, Redfin Estimate & Agent avatar

Redfin Scraper — Property Data, Redfin Estimate & Agent

Pricing

from $45.00 / 1,000 enriched listings

Go to Apify Store
Redfin Scraper — Property Data, Redfin Estimate & Agent

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

Jura Moshkov

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 hours ago

Last modified

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

ModeUse it toRequires
zipSearchDiscover all listings + agents in a ZIP code (main mode)zipCodes
citySearchDiscover listings + agents in a citycities
propertyUrlsEnrich a known list of Redfin property URLsstartUrls
urlScrape any Redfin search/listing URL you pastestartUrls

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:

FieldTypeDescription
propertyIdstringRedfin property / listing ID.
urlstringListing URL on Redfin.
statusstringListing status (e.g. for_sale).
pricenumberListing price.
currencystringCurrency, usually USD.
redfinEstimatenumberRedfin Estimate valuation when available.
bedsnumberBedrooms.
bathsnumberBathrooms.
sqftnumberInterior square footage.
lotSqftnumberLot size in square feet.
yearBuiltnumberYear built.
propertyTypestringProperty type.
streetAddress / city / state / zipstringAddress parts.
latitude / longitudenumberCoordinates.
hoaFeenumberHOA fee when available.
propertyTaxnumberProperty tax when available.
daysOnMarketnumberDays on market.
priceHistoryarrayPrice history entries {date, price, event}.
photoUrlsarrayListing photo URLs.
schoolsarrayNearby schools when available.
listedDatestringListing date (ISO).

Agent / brokerage fields:

FieldTypeDescription
agentNamestringListing agent name (real, per listing).
brokerNamestringBrokerage name.
agentPhonestringNot provided by Redfin — always null.
agentEmailstringNot provided by Redfin — always null.
agentEmailMaskedbooleanAlways false (no email to mask).
agentProfileUrlstringAgent 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 planPrice 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.

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.