Redfin Property Detail Scraper — Redfin Estimate, Walk & Flood avatar

Redfin Property Detail Scraper — Redfin Estimate, Walk & Flood

Pricing

from $7.50 / 1,000 redfin detail extracteds

Go to Apify Store
Redfin Property Detail Scraper — Redfin Estimate, Walk & Flood

Redfin Property Detail Scraper — Redfin Estimate, Walk & Flood

Look up any US home on Redfin by URL, address, or property ID and get one rich dossier per property: the numeric Redfin Estimate, walk/bike/transit scores, FEMA flood risk, schools, price and tax history, amenities, and listing-agent contact. Bulk-ready Redfin data API replacement.

Pricing

from $7.50 / 1,000 redfin detail extracteds

Rating

0.0

(0)

Developer

SIÁN OÜ

SIÁN OÜ

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

Redfin Property Detail Scraper — Redfin Estimate, Walk Score & Flood Risk 🚀

SIÁN Agency Store Redfin Property Scraper Redfin Market Analytics Zillow Property Scraper

💎 Get the numeric Redfin Estimate — plus walk/bike/transit scores, FEMA flood risk, schools, price history, and agent contact — in ONE call per home

Built for PropTech teams, investors, appraisers, and lead-gen agencies who need clean Redfin data at scale


📋 Overview

Point it at any US home on Redfin and get a full dossier back — paste a Redfin URL, a street address, or a propertyId:listingId pair and receive one rich, structured row per property. No add-on charges, no per-address surcharges: everything the home has is bundled in a single result.

Why teams choose this Redfin scraper:

  • The numeric Redfin Estimate (AVM): pull predictedValue for every sold or off-market home — the exact figure Redfin shows, as structured data ready for CMAs, appeals, and valuation models.
  • One call, everything included: walk/bike/transit scores, FEMA flood risk with insurance ranges, schools with GreatSchools ratings, full price history, amenities, and listing-agent contact — all in the base result.
  • 🎯 3 input modes: Redfin URL, full street address, or propertyId:listingId pair — mix and match in one run, duplicates removed automatically.
  • 💰 Pay only for homes found: not-found lookups are never billed, and there are no hidden enrichment fees — competitors sell the estimate, walk score, and contacts as separate add-ons.
  • 💎 Bulk-ready Redfin API replacement: clean JSON dossiers straight into BigQuery, Snowflake, or pandas.
  • Search → detail pipeline: feed propertyId:listingId pairs straight from our Redfin Property Scraper.

✨ Features

  • 💎 Redfin Estimate export — numeric AVM (predictedValue) for sold and off-market homes, with an honest isAvailable flag (Redfin hides the estimate on actively-listed homes).
  • 🏡 Full property dossier — price, beds/baths, square footage, lot size, year built, property type, APN, and MLS status.
  • 🚶 Walk / Bike / Transit scores — with descriptions and the Walk Score link.
  • 🌊 FEMA flood risk — flood factor, FEMA zones, environmental risk, and low/high annual insurance estimates.
  • 🏫 Schools — assigned schools with GreatSchools ratings, grade ranges, distance, and student counts.
  • 📈 Price history — every listing and sale event with price, date, and source.
  • 🏘 Amenities — full amenity breakdown grouped by section.
  • 🧑‍💼 Listing-agent contact — agent name, brokerage, and phone number for actively listed homes.
  • 📷 Photos — up to 30 high-resolution photo URLs per home, plus 3D scan links when available.
  • 🧭 3 lookup modes — URL, address, or ID pair, with automatic cross-mode deduplication.

🎬 Quick Start

Paste one or more Redfin URLs, addresses, or propertyId:listingId pairs, click Start, and download your dossiers as JSON, CSV, or Excel.

curl -X POST "https://api.apify.com/v2/acts/sian.agency~redfin-property-detail-scraper/runs?token=YOUR_TOKEN" \
-H 'Content-Type: application/json' \
-d '{"propertyUrls": ["https://www.redfin.com/TX/Austin/1812-Village-Oak-Ct-78704/home/31749086"]}'

🚀 Getting Started (3 Simple Steps)

Step 1: Add your properties

Paste Redfin home URLs, full street addresses, or propertyId:listingId pairs — one per line, mixed freely.

Step 2: Click Start

The actor resolves each home to a full Redfin dossier. Homes that can't be found are skipped and never billed.

Step 3: Download your data

Export the dataset as JSON, CSV, or Excel, or pull it via the API.

That's it! In under a minute, you'll have:

  • The numeric Redfin Estimate for every sold / off-market home
  • Walk, flood, school, price-history, and amenity data per property
  • Listing-agent contact for actively listed homes

📥 Input Configuration

FieldTypeRequiredDescription
propertyUrlsarrayNoRedfin home URLs (https://www.redfin.com/.../home/<id>)
redfinIdsarrayNopropertyId:listingId pairs, e.g. 185101370:216182866
addressesarrayNoFull US street addresses, e.g. 10411 Turnbull Loop, Austin, TX 78717

Provide at least one. Mix all three — duplicates are removed automatically. A bare run (no input) returns a demo dossier so you can preview the output shape.

Example:

{
"propertyUrls": [
"https://www.redfin.com/TX/Austin/1812-Village-Oak-Ct-78704/home/31749086"
],
"addresses": [
"10411 Turnbull Loop, Austin, TX 78717"
],
"redfinIds": [
"185101370:216182866"
]
}

📤 Output

Results are saved to the Apify dataset — one row per home. Key fields:

FieldTypeDescription
propertyId / listingIdstringRedfin internal IDs
redfinUrlstringCanonical Redfin home URL
redfinEstimateobjectpredictedValue (Redfin Estimate, USD), isAvailable, lastSoldDate
pricingobjectprice, pricePerSqft, hoaDues, propertyTaxRate
specsobjectbeds, baths, sqft, lotSize, yearBuilt, propertyType, APN
walkScoresobjectwalk / bike / transit scores
floodRiskobjectFEMA zones, flood factor, insurance estimates
schoolsarrayassigned schools with GreatSchools ratings
priceHistoryarraylisting & sale events
listingAgentobjectagent name, brokerage, phone
mediaobjectphoto count + up to 30 photo URLs
amenityDetailsarrayfull amenity breakdown

Example:

{
"propertyId": "31749086",
"listingId": "214163218",
"redfinUrl": "https://www.redfin.com/TX/Austin/3907-Stonecroft-Dr-78749/home/31749086",
"mlsStatus": "Closed",
"address": { "full": "3907 Stonecroft Dr, Austin, TX 78749" },
"pricing": { "price": 599000, "pricePerSqft": 347 },
"specs": { "beds": 3, "baths": 2, "sqft": 1728, "yearBuilt": 1983, "propertyType": "Single Family Residential", "apn": "326621" },
"redfinEstimate": { "isAvailable": true, "predictedValue": 564938 },
"walkScores": { "walkScore": 34, "bikeScore": 55, "transitScore": 32 },
"floodRisk": { "floodFactor": 1, "femaZones": ["X (unshaded)"], "lowInsurancePrice": 507, "highInsurancePrice": 1088 },
"listingAgent": { "name": "Adam Zell", "brokerName": "Compass RE Texas, LLC" }
}

💼 Use Cases & Examples

1. Bulk Redfin Estimate export for valuation models

Data teams building AVM benchmarks and CMAs. Input: Hundreds of Redfin URLs or addresses. Output: The numeric Redfin Estimate (predictedValue) per sold / off-market home. Use: Train or validate pricing models against Redfin's own estimate at scale.

2. Investor underwriting dossiers

Real-estate investors screening deals. Input: A list of target addresses. Output: Price history, tax rate, HOA dues, beds/baths/sqft, lot size, year built, plus flood risk and schools. Use: Underwrite properties in minutes instead of tab-hopping across Redfin.

3. Redfin API replacement for PropTech ETL

Engineering teams feeding a data pipeline. Input: URLs, addresses, or propertyId:listingId pairs from your database. Output: Clean JSON dossiers ready for BigQuery, Snowflake, or pandas. Use: Drop-in Redfin data source without maintaining scrapers.

4. Flood & insurance risk screening

Lenders and portfolio managers assessing risk. Input: A portfolio of addresses. Output: FEMA flood zones, flood factor, and low/high annual insurance estimates per home. Use: Flag high-risk properties before lending or acquisition.

5. Listing-agent lead enrichment

Agents and prospecting teams building contact lists. Input: URLs or addresses of actively listed homes. Output: Listing agent name, brokerage, and phone number. Use: Power outreach and referral workflows with fresh contacts.

6. Search → detail automation

Anyone who already runs a Redfin search. Input: propertyId:listingId pairs emitted by the Redfin Property Scraper. Output: Full dossiers for every search result. Use: A clean two-step pipeline: search a market, then pull complete detail on every hit.


🔗 Integration Examples

JavaScript/Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_TOKEN' });
const run = await client.actor('sian.agency/redfin-property-detail-scraper').call({
propertyUrls: ['https://www.redfin.com/TX/Austin/1812-Village-Oak-Ct-78704/home/31749086']
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items[0].redfinEstimate);

Python

from apify_client import ApifyClient
client = ApifyClient('YOUR_TOKEN')
run = client.actor('sian.agency/redfin-property-detail-scraper').call(
run_input={'addresses': ['10411 Turnbull Loop, Austin, TX 78717']}
)
for item in client.dataset(run['defaultDatasetId']).iterate_items():
print(item['redfinEstimate'])

cURL

curl -X POST 'https://api.apify.com/v2/acts/sian.agency~redfin-property-detail-scraper/runs?token=YOUR_TOKEN' \
-H 'Content-Type: application/json' \
-d '{"redfinIds": ["185101370:216182866"]}'

Automation Workflows (N8N / Zapier / Make)

  1. Trigger: Schedule or webhook
  2. HTTP Request: Call the actor API
  3. Process: Handle JSON dossiers
  4. Action: Save to a warehouse, notify, or enrich a CRM

📊 Performance & Pricing

FREE Tier (Try It Now)

  • 5 properties per run — full feature access, same dossier quality
  • No credit card required
  • Perfect for testing and small projects
  • Unlimited properties per run
  • Faster processing, no delays
  • Pay-per-result: only charged for homes successfully returned

💰 Everything bundled, nothing up-sold — the Redfin Estimate, walk score, flood risk, and agent contacts ship in the base result, not as extra-cost add-ons.

🔗 View current pricing


❓ Frequently Asked Questions

Q: How many properties can I process? A: FREE tier: 5 per run. PAID tier: unlimited.

Q: Why is the Redfin Estimate missing on some homes? A: Redfin hides its estimate on actively-listed homes and shows the list price instead. The estimate is returned for sold and off-market homes; the redfinEstimate.isAvailable flag tells you which.

Q: What's the difference between a URL, an ID pair, and an address? A: A URL or address resolves the home directly. Redfin needs BOTH a property ID and a listing ID to resolve by ID, so ID-pair input is propertyId:listingId — exactly what our Redfin Property Scraper emits.

Q: What output formats are available? A: JSON, CSV, and Excel — export directly from the Apify dataset.

Q: Am I charged for homes that aren't found? A: No. Not-found lookups are skipped and never billed.

Q: Is this legal? A: Yes — we only extract publicly available data. See the legal section below.


🐛 Troubleshooting

"Property not found" for a URL I can see on Redfin

  • Make sure it's a home-details URL (redfin.com/.../home/<id>), not a search or city page.
  • Freshly delisted homes can take time to resolve.

The Redfin Estimate is empty

  • The home is actively listed — Redfin hides its estimate on active listings. Try a sold or off-market home, or check redfinEstimate.isAvailable.

My ID pair returns nothing

  • Both IDs are required. Use propertyId:listingId (e.g. 185101370:216182866). If you only have the number from a home URL, use the URL field instead.

No agent phone on some rows

  • Agent contact populates on actively listed homes only; sold and off-market homes won't have it.

Our actors are ethical and do not extract any private user data, such as email addresses, gender, or location. They only extract what the user has chosen to share publicly. We therefore believe that our actors, when used for ethical purposes by Apify users, are safe.

However, you should be aware that your results could contain personal data. Personal data is protected by the GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers.

You can also read Apify's blog post on the legality of web scraping.

⚠️ Trademark Disclaimer

Redfin® is a registered trademark of Redfin Corporation. This actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Redfin Corporation. "Redfin", "Redfin Estimate", and related marks are the property of their respective owners and are used here only to describe the public data this tool helps you access. Use the data responsibly and in compliance with applicable laws and terms.

🤝 Support

Telegram Support

Join our active support community


Built by SIÁN Agency | More Tools