Pricing
Pay per event
Redfin Scraper
Collect Redfin property listings by URL or search filters. Get 40+ fields per listing - price, beds, baths, sqft, listing description, agent info, key facts, GPS coordinates, and MLS data. Structured output for real estate investors, brokers, and market researchers.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Actor stats
1
Bookmarked
12
Total users
1
Monthly active users
12 hours ago
Last modified
Categories
Share
๐ Redfin Scraper
๐ Export Redfin real estate listings in seconds. Scrape for-sale and for-rent properties with price, beds, baths, square footage, HOA fees, MLS ID, year built, days on market, and more - no login required.
๐ Last updated: 2026-05-22 ยท ๐ 19 fields per record ยท Thousands of listings per city ยท All US markets
The Redfin Scraper extracts real-time property listing data directly from Redfin's internal stingray API. Just paste any Redfin city, neighborhood, or zip code URL, and the scraper returns structured property data ready for download as CSV, Excel, JSON, or XML.
Coverage spans every Redfin-supported US market - from major metros like Los Angeles, New York, and Chicago to smaller cities and zip codes. Each run produces live data reflecting the current state of the Redfin listing database.
| Who uses this | What they do with it |
|---|---|
| Real estate investors | Track prices, days on market, and new listings |
| Rental managers | Monitor for-rent inventory and pricing trends |
| Data analysts | Build housing market dashboards |
| Researchers | Study pricing patterns across zip codes |
| Mortgage professionals | Benchmark property values in target areas |
| PropTech startups | Power valuation tools and property APIs |
๐ What the Redfin Scraper does
- Navigates to any Redfin city, neighborhood, or zip code search URL
- Extracts all visible listings including price, beds, baths, square footage, address, MLS ID, and year built
- Captures HOA fees, days on market, and listing status (Active, Coming Soon, Pending)
- Builds photo URLs for each listing from Redfin's CDN
- Supports both for-sale and for-rent searches
- Returns data page by page up to the full listing count for paid users
๐ก Why it matters: Redfin updates listings in real time. This scraper gives you that live data in a flat, structured format - no Redfin account required, no API key needed, runs on any schedule.
๐ฌ Full Demo
๐ง Coming soon
โ๏ธ Input
| Field | Type | Description | Default |
|---|---|---|---|
startUrl | String | Redfin search page URL (city, neighborhood, or zip) | https://www.redfin.com/city/11203/CA/Los-Angeles |
maxItems | Integer | Max listings to export (free: 10, paid: up to 1,000,000) | 10 |
listingType | Select | for-sale or for-rent | for-sale |
Example input - Los Angeles for-sale listings:
{"startUrl":"https://www.redfin.com/city/11203/CA/Los-Angeles","listingType":"for-sale","maxItems":100}
Example input - Austin for-rent listings:
{"startUrl":"https://www.redfin.com/city/30818/TX/Austin","listingType":"for-rent","maxItems":50}
โ ๏ธ Good to Know: To find the right URL, go to Redfin.com, search for any city, neighborhood, or zip code, and copy the URL from your browser's address bar. The URL will look like
https://www.redfin.com/city/11203/CA/Los-Angelesorhttps://www.redfin.com/zipcode/10001/NY/New-York.
๐ Output
Each record contains 19 fields:
| Field | Type | Description |
|---|---|---|
๐ผ๏ธ imageUrl | String | Primary listing photo URL (Redfin CDN) |
๐ title | String | Full address as title (e.g. "924 Frigate Ave, Wilmington, CA") |
๐ฐ price | Number | Listing price in USD |
๐ pricePerSqFt | Number | Price per square foot in USD |
๐ address | String | Street address |
๐๏ธ city | String | City name |
๐บ๏ธ state | String | State abbreviation (e.g. "CA") |
๐ฎ zipCode | String | ZIP code |
๐๏ธ beds | Number | Number of bedrooms |
๐ฟ baths | Number | Number of bathrooms |
๐ squareFeet | Number | Interior square footage |
๐๏ธ propertyType | String | Property type (Single-family, Condo, Townhouse, etc.) |
๐๏ธ yearBuilt | Number | Year the property was built |
๐
daysOnMarket | Number | Days the listing has been active |
๐ status | String | Listing status (Active, Coming Soon, Pending) |
๐๏ธ hoaFee | Number | Monthly HOA fee in USD (null if no HOA) |
๐ mlsId | String | MLS listing ID |
๐ listingUrl | String | Full Redfin listing URL |
๐ scrapedAt | String | ISO 8601 timestamp of when the record was scraped |
Sample record from a real run (Los Angeles, CA - 2026-05-22):
{"imageUrl":"https://ssl.cdn-redfin.com/photo/1/bigphoto/215707764/0_0.webp","title":"924 Frigate Ave, Wilmington, CA","price":650000,"pricePerSqFt":770,"address":"924 Frigate Ave","city":"Wilmington","state":"CA","zipCode":"90744","beds":2,"baths":1,"squareFeet":844,"propertyType":"Single-family","yearBuilt":1924,"daysOnMarket":1,"status":"Coming Soon","hoaFee":null,"mlsId":"PW26109367","listingUrl":"https://www.redfin.com/CA/Wilmington/924-Frigate-Ave-90744/home/7676085","scrapedAt":"2026-05-22T03:13:53.922Z"}
Sample record with HOA fee:
{"imageUrl":"https://ssl.cdn-redfin.com/photo/1/bigphoto/215614534/0_0.webp","title":"460 S Spring #1008, Los Angeles, CA","price":359000,"pricePerSqFt":704,"address":"460 S Spring #1008","city":"Los Angeles","state":"CA","zipCode":"90013","beds":0,"baths":1,"squareFeet":510,"propertyType":"Townhouse","yearBuilt":1912,"daysOnMarket":1,"status":"Active","hoaFee":645,"mlsId":"BB26107952","listingUrl":"https://www.redfin.com/CA/Los-Angeles/460-S-Spring-St-90013/unit-1008/home/17232742","scrapedAt":"2026-05-22T03:13:54.207Z"}
โจ Why choose this Actor
| Feature | Details |
|---|---|
| ๐ No login required | Scrapes public Redfin data without account or credentials |
| ๐ US-wide coverage | Works for any city, neighborhood, or zip code on Redfin |
| ๐ Real-time data | Each run fetches live listings, not cached data |
| ๐ธ Photo URLs | Direct image links from Redfin's CDN - usable in apps |
| ๐๏ธ HOA included | HOA fees captured when available - rare in competing tools |
| ๐ MLS ID | Full MLS listing ID for cross-referencing other databases |
| ๐ Fast | API-based extraction - no browser overhead |
| ๐ฆ Multiple formats | Export as JSON, CSV, Excel, XML out of the box |
๐ How it compares to alternatives
| Feature | This Actor | Manual copy-paste | Other scrapers |
|---|---|---|---|
| For-sale listings | Yes | Yes | Sometimes |
| For-rent listings | Yes | Yes | Rarely |
| HOA fee | Yes | Manual | Rarely |
| MLS ID | Yes | Manual | Sometimes |
| Year built | Yes | Manual | Sometimes |
| Days on market | Yes | Manual | Sometimes |
| Photo URLs | Yes | No | Rarely |
| Bulk export | Yes | No | Sometimes |
| Scheduled runs | Yes | No | Sometimes |
๐ How to use
- Go to Redfin.com and search for any city, neighborhood, or zip code
- Copy the URL from your browser (e.g.
https://www.redfin.com/city/11203/CA/Los-Angeles) - Open this Actor on Apify
- Paste the URL into the
startUrlfield - Set
listingTypetofor-saleorfor-rent - Set
maxItems(optional - defaults to 10 for free users) - Click Start and wait a few seconds
- Download results as CSV, Excel, JSON, or XML from the dataset tab
Create a free account w/ $5 credit
๐ผ Business use cases
Investment analysis
Track new listings in target zip codes, monitor price-per-sqft trends over time, identify undervalued properties by comparing HOA fees and days on market across comparable homes.
Rental market research
Export for-rent listings across multiple neighborhoods, compare rental rates by bed/bath count and property type, build occupancy rate proxies using days-on-market data.
Valuation and appraisal
Pull comps for any address by scraping listings in the same zip code, filter by property type, beds, baths, and year built to find close matches for automated valuation models.
PropTech and app development
Power search features, listing feeds, and price comparison tools with fresh Redfin data. Photo URLs work directly in image tags - no additional CDN setup needed.
๐ Automating Redfin Scraper
- Make (Integromat): Trigger on schedule, send results to Google Sheets or Airtable
- Zapier: Connect to CRM, email alerts when new listings appear
- Slack: Post daily digest of new listings to a team channel
- Google Sheets: Append new rows on each run for rolling market tracking
- Webhooks: Receive dataset URL when run completes for custom processing
๐ Beyond business use cases
Research and academia
Study housing price trends across US metro areas, correlate days-on-market with macroeconomic indicators, build neighborhood-level price indices from granular address data.
Journalism and public interest
Monitor HOA fee trends in major cities, track new construction activity (yearBuilt = current year) by region, investigate affordability patterns across zip codes.
Personal home search
Set up scheduled runs on target zip codes to receive daily email summaries of new listings, without manually refreshing Redfin every day.
Teaching and experimentation
Use real estate data for machine learning experiments, pricing model training, or data visualization projects. Clean, structured data with 19 consistent fields.
๐ค Ask an AI assistant about this scraper
This scraper's output is structured JSON - paste a sample record into any LLM and ask it to analyze pricing trends, suggest investment metrics, or summarize the listings in plain language.
โ Frequently Asked Questions
๐ What URL formats does this scraper accept?
Any Redfin city, neighborhood, or zip code URL. Examples:
https://www.redfin.com/city/11203/CA/Los-Angeleshttps://www.redfin.com/city/30818/TX/Austinhttps://www.redfin.com/zipcode/10001/NY/New-York
๐ Does it scrape for-rent listings too?
Yes. Set listingType to for-rent and use a Redfin URL for a city or neighborhood.
๐ How many listings can I scrape?
Free users: up to 10 listings per run. Paid users: up to 1,000,000 per run.
๐ Do I need a Redfin account?
No. The scraper uses Redfin's public API - no login, no API key, no credentials needed.
๐ How fresh is the data?
Each run fetches live data from Redfin's current listings database. Listings updated within hours appear in results.
๐ธ Are photos included?
Each record includes a direct imageUrl linking to the primary listing photo on Redfin's CDN. The URL is usable directly in <img> tags.
๐๏ธ Is HOA fee always populated?
HOA fee is captured when Redfin exposes it for a listing. Properties without HOA (most single-family homes) will have hoaFee: null - this is expected behavior, not missing data.
๐
What does daysOnMarket mean?
It's the number of days since the listing first became active on the MLS, as reported by Redfin. New listings show 1.
๐บ๏ธ Does it work for all US cities?
Yes, any location that Redfin covers. Redfin is available in most major US markets. If Redfin shows listings for a city, this scraper can export them.
๐ฆ What export formats are available?
JSON, CSV, Excel (XLSX), and XML - all available from the Apify dataset tab after the run completes.
๐ Integrate with any app
Apify datasets connect to hundreds of tools via API, webhooks, or direct integrations:
Spreadsheets: Google Sheets, Excel, Airtable
Databases: PostgreSQL, MySQL, MongoDB, Snowflake
BI tools: Tableau, Power BI, Looker, Metabase
Automation: Make, Zapier, n8n, Pipedream
Cloud storage: AWS S3, Google Cloud Storage, Azure Blob
APIs: REST API with JSON, CSV, XML, and JSONL endpoints
๐ Recommended Actors
| Actor | What it does |
|---|---|
| Zillow Scraper | Export Zillow property listings with Zestimate data |
| Cars & Bids Scraper | Auction vehicle prices and listing data |
| BLS Data Scraper | US Bureau of Labor Statistics economic data |
๐ก Pro Tip: browse the complete ParseForge collection for 50+ data scrapers covering real estate, jobs, finance, government, and more.
This scraper accesses publicly available listing data from Redfin.com. Use responsibly and in accordance with Redfin's terms of service. ParseForge is not affiliated with Redfin.
