ParseForge Scrapers

Redfin Property Listings Scraper

parseforge/redfin-property-listings-scraper

Real estateDeveloper toolsAutomation

Scrapes Redfin property listings by location with filters for price, beds, baths, square footage, year built, HOA, and property type. Returns each listing as a flat row.

Run this scraper See the API call
Total users
18
Monthly active
1
Total runs
246
Bookmarked
1
Rating
Not rated yet
Last modified
12 days ago

Overview

ParseForge

Redfin Property Listings Scraper

Scrape Redfin property listings by city, ZIP, or neighborhood, up to a million per run. Every listing comes with price, beds, baths, square footage, year built, HOA, and property type. No login or API key. Export to CSV, JSON, Excel, or XML.

Redfin's official API is not public, and manual browsing is slow. This reads the public search results directly, filtered by price, beds, baths, square footage, year built, HOA, and property type, and returns each match in one fixed schema.

Who uses it What they scrape Redfin for
Real estate investors Find undervalued properties in a target market
Market researchers Track inventory and pricing trends by neighborhood
Real estate agents Monitor new listings for clients
Data analysts Build datasets for valuation models

What it does

This Actor collects Redfin property listings by location and returns each one as a flat row with price, beds, baths, square footage, year built, HOA, property type, and listing status.

  • ๐Ÿ“ Location search: city and state, ZIP code, or neighborhood name.
  • ๐Ÿ’ฐ Price filters: set minimum and maximum price in USD.
  • ๐Ÿ›๏ธ Bed and bath filters: minimum bedrooms and bathrooms.
  • ๐Ÿ“ Square footage filter: minimum living area in square feet.
  • ๐Ÿ—๏ธ Year built filter: only properties built after a given year.
  • ๐Ÿข HOA fee filter: maximum monthly HOA fee.
  • ๐Ÿ  Property type filter: single family, condo, townhouse, multi-family, land, mobile, other, co-op.
  • ๐Ÿ“‹ Listing status: active, active plus pending, or pending only.
  • ๐Ÿ”ข Sort order: recommended, newest, price low to high, or price high to low.
  • โš™๏ธ Max items: limit the number of properties scraped.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with Redfin data

๐Ÿ“ˆ Track market trends.

A market researcher scrapes all active listings in Seattle, WA weekly and charts median price per square foot to spot shifts.

๐Ÿ  Find investment properties.

An investor filters for single family homes under $500,000 with at least 3 bedrooms and 2 baths in Austin, TX and exports the list for outreach.

๐Ÿ“Š Monitor new listings.

A real estate agent runs the scraper daily for a ZIP code, sorted by newest, to get fresh leads before they hit other portals.

๐Ÿงฎ Build valuation models.

A data analyst collects sold and active listings with year built and square footage to train a price prediction model.

Why choose this scraper

What you get
No API key Scrape Redfin without registering an app or dealing with rate limits
Structured output Every listing is a flat row with consistent fields
Flexible filters Narrow by price, beds, baths, square footage, year built, HOA, and property type
Export ready Download as CSV, JSON, Excel, or XML

How it compares

This actor focuses on filtered location searches with a wide range of property criteria, while the competitors below offer different input methods or data coverage.

Feature ParseForge Redfin Search Scraper Redfin Property Search Scraper Redfin Property Scraper ๐Ÿ 
Filter by minimum price Yes Not listed Not listed Not listed
Filter by minimum bedrooms Yes Not listed Not listed Not listed
Filter by property type Yes Not listed Not listed Not listed
Filter by listing status Yes Not listed Not listed Not listed
Sort results Yes Not listed Not listed Not listed
Scrape by ZIP code list No Not listed Yes Not listed
Scrape sold listings No Not listed Yes Not listed

Configure the run

Drive the Actor from a location, and filters run as each listing is read so only matches reach your dataset. The Input tab lists every parameter.

A first run with the defaults:

{
  "location": "Seattle, WA",
  "maxItems": 10
}

A larger pull:

{
  "location": "Seattle, WA",
  "maxItems": 200
}

Pricing

Pay-per-result: $0.03199 per result collected. You pay only for the results written to your dataset.

Results collected Approximate cost
100 results $3.20
1,000 results $31.99
10,000 results $319.90

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the Redfin Property Listings Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to Redfin through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/redfin-property-listings-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results?

Check your location spelling. Use a valid city and state, ZIP code, or neighborhood name. Also, ensure your filters are not too restrictive.

Why are some listings missing?

Redfin may limit results for certain searches. Try narrowing the location or adjusting filters. Residential proxies can help avoid blocks.

Why is the run slow?

Large result sets take longer. Set maxItems to a smaller number for testing. Residential proxies may also add latency.

Why do I get blocked?

Redfin may block datacenter IPs. Use residential proxies in the proxy configuration.

Can I scrape sold listings?

Currently, the scraper supports active and pending listings only. Sold listings are not available.

FAQ

Question Answer
Do I need a Redfin account or API key? No. The scraper reads public search results directly. No login or API key is required.
Can I scrape by ZIP code? Yes. Enter a ZIP code like 98101 in the location field.
What property types can I filter? Single family, condo, townhouse, multi-family, land, mobile/manufactured, other, and co-op.
Can I filter by listing status? Yes. Choose active, active plus pending, or pending only.
How many listings can I scrape? Up to 1,000,000 per run. Set maxItems to limit the number.
What output formats are supported? CSV, JSON, Excel, and XML.
Does it include sold listings? The listing status filter includes active and pending. Sold listings are not currently supported.
Can I sort results? Yes. Sort by recommended, newest, price low to high, or price high to low.
Do I need proxies? Residential proxies are recommended for best results and to avoid blocking. You can configure them in the proxy settings.
Is the data real-time? The scraper fetches current listings from Redfin at the time of the run.

Related actors

Browse the full ParseForge collection for more scrapers.

๐Ÿ†˜ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

โš ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by Redfin Corporation. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.

Input

FieldTypeWhat it doesDefault
location required string City and state (e.g., "Seattle, WA"), ZIP code (e.g., "98101"), or neighborhood name Seattle, WA
minPrice integer Minimum property price in USD not set
maxPrice integer Maximum property price in USD not set
minBeds integer Minimum number of bedrooms not set
minBaths integer Minimum number of bathrooms not set
minSqFt integer Minimum living area in square feet not set
minYearBuilt integer Only show properties built after this year not set
maxHOA integer Maximum monthly HOA fee in USD not set
propertyTypes array Types of properties to include in search results ["1","2","3","4","5","6","7","8"]
listingStatus string (3 options) Filter by property listing status 1
sortOrder string (4 options) How to sort the results redfin-recommended-asc
maxItems integer Maximum number of properties to scrape. Leave empty for all results. 10
proxyConfiguration object Select proxies to use for scraping. Residential proxies recommended for best results. not set

Pricing

from $23.99 per 1,000 results

Charged forWhat it isPrice each
Actor Start Charged once when the run starts. $0.005
Result Item Charged once per result collected. $0.02399 to $0.03199

Tiered: the lower figure is the price on a higher Apify plan. Billing and the free credit live on Apify.

API

One POST returns the dataset directly. Same shape for every scraper in the library, so swapping the slug is the only change.

POST ยท run and get results
curl -X POST "https://api.apify.com/v2/acts/parseforge~redfin-property-listings-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "startUrl": "https://www.redfin.com/city/11203/CA/Los-Angeles",
    "maxItems": 3,
    "listingType": "for-sale"
  }'

Examples

Input that runs as-is.

input.json
{
  "startUrl": "https://www.redfin.com/city/11203/CA/Los-Angeles",
  "maxItems": 3,
  "listingType": "for-sale"
}

Reviews

No reviews yet. Be the first.

Issues

We build and maintain this scraper, so a problem with it comes to us. Report it on the Apify listing and the thread stays attached to the scraper where the next person can find it: open an issue.

Broken and urgent, or you would rather not post in public? Write to parseforge@protonmail.com and it reaches the people who wrote it.

Related scrapers

Run Redfin Property Listings Scraper on Apify All scrapers