🏠 Redfin Property Search Scraper [From 💰$0.60/1K]
Pricing
from $0.60 / 1,000 results
🏠 Redfin Property Search Scraper [From 💰$0.60/1K]
Extract residential real estate listings for sale and recently sold from Redfin.com — prices, beds, baths, square footage, price per sqft, HOA fees, days on market, coordinates, and MLS IDs.
Pricing
from $0.60 / 1,000 results
Rating
0.0
(0)
Developer
Khan
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
What does Redfin Property Search Scraper do?
Redfin Property Search Scraper is a US residential real estate extraction tool that scrapes homes for sale and recently sold MLS listings directly from Redfin.com—capturing asking and sold prices, calculated price per square foot (price_per_sqft), monthly HOA dues (hoa_fee), days on market (days_on_market), bedrooms, bathrooms, interior square footage, year built, exact GPS coordinates, and official MLS IDs.
Whether you are underwriting fix-and-flip or buy-and-hold residential deals, analyzing HOA fee burdens across condo markets, or building automated comparative market analysis (CMA) feeds, this scraper delivers clean, structured property records in seconds.
🛡️ Zero Proxy Configuration Required: Anti-blocking and regional routing are handled automatically out of the box — just paste your target URLs and click Start.
What data can you extract with Redfin Property Search Scraper?
💵 Price & Price per Sq. Ft. — formatted price, numeric price_raw, and calculated price_per_sqft
🏠 Interior & Building Specs — beds count, baths count, interior living area (sqft), and year_built
📊 HOA Dues, DOM & MLS Provenance — monthly hoa_fee, days_on_market, official local mls_id, and internal Redfin property id
📍 Street Address & Geocoordinates — full address, city, state, zip, latitude, and longitude
🔗 Direct Property Permalink — canonical Redfin property detail page url
Why scrape residential real estate listings from Redfin?
💪 Direct MLS-brokerage data accuracy — because Redfin operates as a licensed MLS brokerage across the United States, its search cards expose official mls_id codes, hoa_fee figures, and exact days_on_market
🕵️ Underwrite condo and townhome cash flow accurately — factor monthly hoa_fee and price_per_sqft into your investment models before making offers
✨ Spot motivated sellers with high Days on Market — filter for stale listings (days_on_market > 60) across target ZIP codes to identify price-drop and negotiation opportunities
👍 Zero proxy or account setup — built-in anti-blocking and residential proxy routing work out of the box
📩 Automate daily deal-flow pipelines — connect recurring runs to Google Sheets, Airtable, BigQuery, Make, or n8n
How do I use Redfin Property Search Scraper?
Redfin Property Search Scraper is built for fast, zero-configuration operation in Apify Console:
- Click Try for free on the Actor page to open Apify Console.
- Paste one or more Redfin city, ZIP code, neighborhood, or filtered search URLs into Start URLs (for example,
https://www.redfin.com/city/17151/CA/San-Francisco). - Set Max Results (
maxItems) to control how many property listings to collect. - Click Start to launch the extraction run.
- Download your Redfin property dataset from the Dataset tab in Excel, CSV, JSON, or HTML table format.
Input
Redfin Property Search Scraper accepts a clean 2-parameter JSON configuration. Click on the Input tab for the interactive form.
{"startUrls": [{"url": "https://www.redfin.com/city/17151/CA/San-Francisco"}],"maxItems": 40}
🏠 startUrls — array of Redfin city, ZIP code, county, neighborhood, or filtered search URLs (e.g., https://www.redfin.com/city/17151/CA/San-Francisco)
🔢 maxItems — maximum number of property listings to collect per run (default: 40; Free plan runs collect up to 40 listings per run, while paid Apify plans support unlimited bulk runs)
Output sample
Results are streamed in real time to your default Apify Dataset. Each record contains the property's price, $/sqft, HOA fee, days on market, MLS ID, and exact GPS coordinates:
[{"id": "rf_49281740","mls_id": "ML81948201","address": "1428 Pacific Ave, San Francisco, CA 94109","city": "San Francisco","state": "CA","zip": "94109","price": "$1,395,000","price_raw": 1395000,"beds": 3,"baths": 2.0,"sqft": 1680,"price_per_sqft": 830,"hoa_fee": 650,"days_on_market": 14,"year_built": 1924,"latitude": 37.7952,"longitude": -122.4194,"url": "https://www.redfin.com/CA/San-Francisco/1428-Pacific-Ave-94109/home/49281740"}]
How much does it cost to scrape Redfin property listings?
Redfin Property Search Scraper uses Pay-Per-Event (PPE) pricing (apify-default-dataset-item) with a $0.00 startup fee—you only pay for property listings delivered to your dataset:
🆓 Free plan — $0.005 per listing ($5.00 / 1,000 listings, up to 40 listings/run)
🥉 Starter (Bronze) plan — $0.0012 per listing ($1.20 / 1,000 listings)
🥈 Scale (Silver) plan — $0.00085 per listing ($0.85 / 1,000 listings)
🥇 Business+ (Gold) plan — $0.0006 per listing ($0.60 / 1,000 listings)
With the monthly free credit on the Apify Free plan, you can extract up to 1,000 Redfin property listings per month for free.
💡 Predictable, All-Inclusive Pay-Per-Event Pricing: There is a
$0.00run start fee and no separate proxy configuration required. You only pay the flat per-result rate above for data successfully delivered to your dataset — works out of the box on both Free and Paid Apify plans.
How many results can you scrape with Redfin Property Search Scraper?
Redfin Property Search Scraper can extract thousands of property listings per run on paid Apify plans (up to 40 listings per run on the Free plan). Keep these best practices in mind when scraping high-density markets:
- Split large metro searches by ZIP code or neighborhood — Redfin caps any single search query view at approximately 350 properties per search URL. To capture 100% of listings across a major city (such as Los Angeles, Chicago, or Seattle), pass multiple ZIP-code (/zipcode/94109) or neighborhood URLs in
startUrls. - Use Redfin URL filters (/filter/...) — apply any price, bedroom, property type, or recently sold (/filter/include=sold-3mo) filter on Redfin.com in your browser and paste the resulting URL directly into
startUrls. - Cross-check with Zillow Zestimates — combine Redfin's MLS IDs and HOA data with our Zillow Property Search Scraper to compare asking prices against Zestimate and Rent Zestimate models.
Want to scrape Zillow, ForSaleByOwner.com, or Local Real Estate Brokerages?
Combine Redfin Property Search Scraper with our published US real estate and lead enrichment Actors:
🏡 Zillow Search Scraper — extract US homes for sale, rentals, sold prices, Zestimates, beds/baths, and coordinates (From $0.90 / 1K)
🇺🇸 ForSaleByOwner.com US FSBO Scraper — scrape direct commission-free US homeowner property listings and seller details (From $0.75 / 1K)
📍 Google Maps Places Scraper — extract local brokerages, property managers, commercial businesses, phones, websites, and ratings (From $0.55 / 1K)
📧 Website Contact & Email Scraper — crawl brokerage and company domains for verified business emails, phone numbers, and social links (From $0.60 / 1K)
Integrations and Redfin Property Search Scraper
Redfin Property Search Scraper integrates seamlessly with your real estate underwriting spreadsheets, CRMs, and BI tools through Apify integrations:
- No-Code Automation — trigger instant Slack or email deal alerts via Make, Zapier, n8n, or Clay.
- Spreadsheets & Warehouses — sync MLS property records directly into Google Sheets, Airtable, BigQuery, Snowflake, or PostgreSQL.
- Webhooks — push newly discovered listings to your acquisition pipeline via HTTP webhook the instant a run completes.
Using Redfin Property Search Scraper with the Apify API
You can launch property search runs and fetch dataset items programmatically using the official apify-client libraries for Node.js and Python, or connect this Actor directly to AI real estate investment agents via the Apify MCP Server (https://mcp.apify.com).
Check the API tab for ready-to-copy Node.js, Python, and cURL examples.
Frequently asked questions about Redfin Property Search Scraper
📊 Does the scraper extract recently sold comps as well as active listings?
Yes. Toggle the "Sold" filter on Redfin.com (e.g., /filter/include=sold-3mo or /filter/include=sold-1yr) and paste that URL into startUrls to extract historical sold prices and $/sqft comps.
🏢 Are monthly HOA fees (hoa_fee) included in the output?
Yes. Whenever a condo, townhome, or planned development lists an HOA fee on Redfin, the monthly amount is normalized in the hoa_fee field.
🛡️ Do I need to configure proxies or a Redfin login?
No — everything works out of the box with zero setup. Regional routing, session management, and anti-blocking are handled automatically so you do not need to configure custom proxy settings.
Is it legal to scrape public property listings from Redfin?
Our scrapers are ethical and only extract publicly available real estate listing facts (asking prices, property dimensions, HOA dues, and public MLS identifiers) displayed to visitors on Redfin.com. They do not access private user accounts or personal data. For more details on the legality of web scraping, read Apify's guide on is web scraping legal.
Your feedback
We keep this Actor under active maintenance. If a run finishes successfully but returns fewer results than you expected, hangs, or errors — please open an Issue before posting a public review so we can diagnose and fix it for you.
🛠️ How to report — Use the Actor’s Issues tab in Apify Console. Include the run ID, your input JSON, and what you expected vs. what you got.
⏱️ Response time — We aim to reply within 24 hours on business days.
⭐ Reviews — Happy with the results? A short positive review helps other users find a reliable scraper. Ran into a problem? Open an Issue first — we’ll work with you to resolve it before you leave a rating.