Redfin Scraper - Property Listings
Pricing
from $0.01 / 1,000 results
Redfin Scraper - Property Listings
Scrape Redfin listings with detailed property data, price estimates, market insights & agent info. Access comprehensive real estate data for analysis & investment decisions.
Pricing
from $0.01 / 1,000 results
Rating
0.0
(0)
Developer

John Rippy
Actor stats
0
Bookmarked
1
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Redfin Real Estate Scraper
Scrape property listings from Redfin by John Rippy | johnrippy.link
Find Your Next Investment Property — Without the Manual Search
Tired of manually browsing Redfin listings? This actor automates real estate data collection from Redfin, the #1 brokerage website in the US.
What You Get:
- Property Details: Address, beds, baths, square footage, lot size, year built
- Pricing Data: Current price, price history, days on market
- Listing Info: Status (active, pending, sold), listing date, MLS ID
- Photos: All property images with CDN URLs
- Agent Contact: Agent name, phone, brokerage
- Location Data: City, state, ZIP, normalized address for deduplication
- Property Features: Amenities, upgrades, special features
Search Options:
- By City: Search any US city (e.g., "San Francisco, CA")
- By ZIP Code: Target specific neighborhoods (e.g., "94102")
- By Address + Radius: Find homes near a specific location
- By Landmark/School: Search near schools, parks, or landmarks
Stop Paying for Expensive Real Estate Data
Traditional Real Estate Data Costs:
| Service | Monthly Cost |
|---|---|
| PropStream | $99/mo |
| BatchLeads | $79/mo |
| Reonomy | $149/mo |
| CoStar | $500+/mo |
This Actor:
- $0.05 per listing scraped
- Demo mode is free — test before you pay
- No monthly subscription
- No minimum commitment
Scrape 500 listings for $25 — that's one day of PropStream.
Perfect For
Real Estate Investors
- Find off-market deals before other investors
- Track price reductions in target neighborhoods
- Monitor new listings daily with scheduled runs
- Build property databases for market analysis
Real Estate Agents
- Competitive market analysis (CMAs)
- Track competing listings in your territory
- Identify price trends by neighborhood
- Generate leads from for-sale-by-owner properties
Property Managers
- Monitor rental property values
- Track comparable sales for rent pricing
- Identify expansion opportunities
Wholesalers
- Find distressed properties quickly
- Monitor days-on-market for motivated sellers
- Build buyer lists from active investors
iBuyers & Flippers
- Analyze ARV (After Repair Value)
- Track renovation opportunities
- Monitor flip competition in target areas
Quick Start Examples
Example 1: Search by City
{"city": "San Francisco, CA","priceMax": 1500000,"bedsMin": 3,"maxResults": 100}
Example 2: Search by ZIP Code (New Listings Only)
{"zipCode": "90210","listedWithin": 7,"maxResults": 50}
Example 3: Search Near a School
{"landmark": "Stanford University","searchRadius": 10,"priceMin": 500000,"priceMax": 2000000,"propertyTypes": ["house", "condo"]}
Example 4: Investment Property Search
{"city": "Miami, FL","propertyTypes": ["multi-family"],"priceMax": 1000000,"maxResults": 100}
Example 5: Demo Mode (Free Testing)
{"demoMode": true}
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
demoMode | boolean | No | false | Run with sample data (free testing) |
city | string | No* | - | City to search (e.g., "San Francisco, CA") |
zipCode | string | No* | - | ZIP code to search (e.g., "94102") |
address | string | No* | - | Address to search around (with radius) |
landmark | string | No* | - | Search near a landmark or school |
searchRadius | integer | No | 5 | Radius in miles (for address/landmark) |
priceMin | integer | No | - | Minimum listing price |
priceMax | integer | No | - | Maximum listing price |
bedsMin | integer | No | - | Minimum bedrooms |
bathsMin | integer | No | - | Minimum bathrooms |
propertyTypes | array | No | all | Filter: house, condo, townhouse, land, multi-family |
listedWithin | integer | No | - | Only listings from last N days |
maxResults | integer | No | 50 | Maximum listings to scrape (1-500) |
*At least one location parameter required (city, zipCode, address, or landmark)
Output Format
Each listing includes:
{"platform": "redfin","listingId": "RF-123456","url": "https://www.redfin.com/CA/San-Francisco/123-Main-St-94102/home/123456","address": "123 Main Street","addressNormalized": "123 MAIN ST, SAN FRANCISCO, CA 94102","city": "San Francisco","state": "CA","zipCode": "94102","price": 1250000,"priceFormatted": "$1,250,000","beds": 3,"baths": 2,"sqft": 1850,"lotSize": "2,500 sqft","propertyType": "Single Family","yearBuilt": 1925,"listingDate": "2025-12-20","daysOnMarket": 4,"status": "Active","description": "Stunning Victorian home...","photos": ["https://ssl.cdn-redfin.com/photo/1/islphoto/123/genIslnoResize.123_0.jpg"],"agent": {"name": "Sarah Johnson","phone": "(415) 555-1234","company": "Redfin"},"features": ["Hardwood Floors", "Fireplace", "Garage", "Updated Kitchen"],"coordinates": {"lat": 37.7749,"lng": -122.4194},"priceHistory": [{ "date": "2025-12-20", "price": 1250000, "event": "Listed" },{ "date": "2020-05-15", "price": 950000, "event": "Sold" }],"scrapedAt": "2025-12-24T12:00:00Z"}
Address Normalization
The addressNormalized field uses USPS-standard formatting for deduplication:
- Uppercase
- Standard abbreviations (Street → ST, Avenue → AVE, Boulevard → BLVD)
- No punctuation
- Format:
STREET, CITY, STATE ZIP
Use this field to deduplicate listings across Redfin, Zillow, and Realtor.com.
Use Cases & Workflows
Daily New Listings Alert
Run this actor on a schedule (Apify Scheduler) to get new listings daily:
{"city": "Austin, TX","listedWithin": 1,"priceMax": 800000,"bedsMin": 3}
Integrate with webhooks to get alerts in Slack, email, or your CRM.
Competitive Market Analysis
Compare properties in multiple ZIP codes:
- Run scraper for each target ZIP
- Export to Google Sheets
- Calculate price per sqft, days on market averages
- Identify underpriced properties
Investment Property Pipeline
Build an automated deal-finding system:
- Scrape: Run daily for target areas
- Filter: Price reductions, high days-on-market
- Enrich: Add owner info, liens, tax data
- Score: Calculate potential ROI
- Alert: Send to your deal pipeline
Integrations
Zapier
Automate your real estate workflow:
- Add the "Apify" app in Zapier
- Select "Run Actor" as the action
- Enter
localhowl/redfin-scraperas the actor ID - Connect to Google Sheets, Airtable, or your CRM
Make (Integromat)
Build complex property research automations:
- Add the Apify module to your Make scenario
- Select "Run an Actor" action
- Configure with your search criteria
- Route listings to multiple destinations
n8n
Self-hosted automation:
- Add the Apify node to your workflow
- Configure with your Apify API token
- Set actor ID to
localhowl/redfin-scraper - Process listings with custom logic
API
Direct API integration:
curl -X POST "https://api.apify.com/v2/acts/localhowl~redfin-scraper/runs?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{"city": "San Francisco, CA","priceMax": 1500000,"bedsMin": 3,"maxResults": 100}'
Webhooks
Get notified when scraping completes:
{"webhooks": [{"eventTypes": ["ACTOR.RUN.SUCCEEDED"],"requestUrl": "https://your-app.com/webhook/redfin-listings"}]}
Part of the Real Estate Scraper Suite
This actor is designed to work with the complete real estate aggregation system:
| Actor | Description | Status |
|---|---|---|
| redfin-scraper | Scrape Redfin listings | ✅ Available |
| realtor-scraper | Scrape Realtor.com listings | Coming Soon |
| zillow-scraper | Scrape Zillow listings | Coming Soon |
| real-estate-aggregator | Combine & deduplicate from all 3 | Coming Soon |
| mls-scraper | MLS data with BYOK credentials | Coming Soon |
Subscribe to the Real Estate Aggregator to search all platforms at once and automatically deduplicate listings that appear on multiple sites.
Pricing
| Event | Cost |
|---|---|
| Per listing scraped | $0.05 |
| Demo mode | Free |
Cost Examples
| Use Case | Listings | Cost |
|---|---|---|
| Daily new listings (1 city) | ~20 | $1.00 |
| Weekly market analysis | ~200 | $10.00 |
| Full city inventory | ~500 | $25.00 |
Compare to PropStream at $99/mo or CoStar at $500+/mo.
Limitations
- Rate Limiting: Built-in delays to avoid blocks
- US Only: Redfin primarily covers US markets
- Active Listings: Best for current listings; historical data limited
- Agent Contact: Not all listings have full agent info
FAQ
How often should I run the scraper?
For new listing alerts: daily For market analysis: weekly For comprehensive data: monthly
Can I scrape sold/off-market properties?
This actor focuses on active listings. For sold data, see our upcoming mls-scraper with BYOK credentials.
How do I deduplicate across platforms?
Use the addressNormalized field to match listings. The upcoming real-estate-aggregator handles this automatically.
Is this legal?
This actor scrapes publicly available data. Review Redfin's terms of service for your use case. We recommend using data for personal research, market analysis, and non-commercial purposes.
Support
- LinkedIn: John Rippy
- Website: johnrippy.link
Built by John Rippy | johnrippy.link
Keywords
redfin scraper, real estate scraper, property listings, home scraper, real estate data, redfin api alternative, property data extraction, mls alternative, real estate automation, property search automation, redfin listings export, real estate investor tools, wholesale real estate, investment property finder, propstream alternative, batchleads alternative, real estate leads, zillow alternative, realtor.com scraper, home buyer tools