Redfin Scraper: Homes For Sale and Sold, Any City or ZIP avatar

Redfin Scraper: Homes For Sale and Sold, Any City or ZIP

Pricing

from $0.60 / 1,000 property scrapeds

Go to Apify Store
Redfin Scraper: Homes For Sale and Sold, Any City or ZIP

Redfin Scraper: Homes For Sale and Sold, Any City or ZIP

Scrape Redfin homes for sale or sold in the last 7 days to 3 years, by city, ZIP or a pasted Redfin search URL. Get price, sold date, beds, baths, sqft, lot, year built, property type, coordinates, photo and listing remarks. Price, bedroom and property type filters. No login. MCP ready.

Pricing

from $0.60 / 1,000 property scrapeds

Rating

0.0

(0)

Developer

The Mine Works

The Mine Works

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

a day ago

Last modified

Share

🏑 Redfin Scraper: Homes For Sale and Sold, Any City or ZIP

Part of the Real Estate MCP. This actor's data is also available to AI agents through our Real Estate MCP server, eight listing, sales and rental-market tools behind one endpoint.

πŸ’° From $0.60 per 1,000 homes. Duplicate homes, homes outside your area and rows that fail to save are never charged.

Guide and FAQs: Redfin Scraper on themineworks.com. Tutorial: Zillow vs Redfin vs Realtor.com: Which to Scrape in 2026.

What does Redfin Scraper do?

It returns Redfin homes for sale or recently sold (last 7 days to 3 years) for a US city, a ZIP code, or any Redfin city, county, neighborhood or ZIP URL you paste. Each home comes with price, sold date, beds, baths, square feet, lot size, year built, stories, property type, HOA fee, days on market, neighborhood, coordinates, the primary photo, the listing remarks and the MLS number.

It only returns homes in the place you asked for: a ZIP search keeps homes in that ZIP, a city search keeps homes in that city, not the whole metro. There is no 350 home cap, it pages through the full search. No login, no API key, no browser.

What can I use it for?

  • Comparable sales. Every home sold in a ZIP in the last 90 days, newest sale first, with sold price and date.
  • Deal sourcing. Filter a city by price, bedrooms and property type (house, condo, townhouse, multi-family, land).
  • Market tracking. Days on market, price per square foot and new listings by neighborhood, on a schedule.
  • Map and data projects. Coordinates and photos on every home.

How do I use it?

  1. Enter a Location: a city with its state (Seattle, WA) or a ZIP code (90210).
  2. Or paste a Redfin search URL instead. Its filters (price, beds, property type, sold) are applied too, for example https://www.redfin.com/zipcode/78704/filter/min-beds=3,include=sold-3mo.
  3. Set Max properties (default 50).
  4. For sold homes, set Recently sold within days (7, 30, 90, 180, 365, 730 or 1095).
  5. Optionally set price, bedrooms and property types. Click Start.
{
"location": "Seattle, WA",
"soldWithinDays": 90,
"propertyTypes": ["house", "townhouse"],
"minBeds": 3,
"maxItems": 500
}

What does the output look like?

A real sold record from a live run on 29 Sep 2026 (remarks shortened):

{
"propertyId": "150703",
"listingId": "222827018",
"mlsId": "2573396",
"address": "1927 42nd Ave SW",
"city": "Seattle",
"state": "WA",
"zip": "98116",
"neighborhood": "Admiral",
"price": 875000,
"beds": 4,
"baths": 2.5,
"sqft": 1466,
"lotSize": 3125,
"pricePerSqft": 597,
"yearBuilt": 1905,
"stories": 1,
"propertyType": "Single Family Residential",
"status": "Closed",
"soldDate": "2026-09-28",
"latitude": 47.5857719,
"longitude": -122.385289,
"photoUrl": "https://ssl.cdn-redfin.com/photo/1/bigphoto/396/2573396_0.jpg",
"photoCount": 34,
"description": "RARE NORTH ADMIRAL OPPORTUNITY, FULLY REBUILT AND PRICED FOR A FAST SALE...",
"url": "https://www.redfin.com/WA/Seattle/1927-42nd-Ave-SW-98116/home/150703"
}
FieldWhat it holds
address, city, state, zip, neighborhoodLocation
priceList price, or the sold price for a sold home
soldDateSale date, sold homes only
lastSaleDatePrevious sale date, homes for sale only
beds, baths, sqft, lotSize, yearBuilt, storiesHome facts
propertyTypeSingle Family Residential, Condo/Co-op, Townhouse, Multi-Family, Land, Manufactured, Co-op or Other
pricePerSqft, hoaFee, daysOnMarketPrice per square foot, monthly HOA, days on market
statusMLS status, for example Active, Coming Soon, Closed
latitude, longitudeCoordinates
photoUrl, photoCountPrimary photo and number of photos
descriptionListing remarks
listingAgentNameListing agent, when Redfin includes it in search results
mlsId, propertyId, listingId, urlIdentifiers and the Redfin link
isNewConstructionNew construction flag

Fields Redfin does not publish for a home are left out of that record rather than sent as null. Redfin's search results do not carry the listing brokerage or agent phone numbers. For agent contacts use Realtor.com Scraper.

Each run also adds one summary row and one info row at the end of the dataset. Neither is billed.

How much does it cost?

You pay per home delivered, by Apify plan: $1.00 per 1,000 on FREE, $0.90 on BRONZE, $0.75 on SILVER and $0.60 on GOLD and above (cut on 30 Sep 2026). Apify also charges its standard Actor start fee of $0.005 per GB of memory on every run, which is $0.005 at the default 512 MB, including a run that finds nothing.

Do I need a proxy?

No setup needed. The default Apify datacenter proxy works. A page that fails is retried on a fresh IP with a short wait, up to four times.

FAQ

Do I need a Redfin account or API key? No. No login, no cookies and no API key.

Why did a ZIP search scan more homes than it returned? Redfin searches by map area. The actor searches a box around the ZIP and keeps only homes whose ZIP matches, so you are never billed for the neighbours. The run summary shows how many homes were scanned and skipped.

How many homes can one run return? Up to 10,000. A run scans at most 14,000 homes, which covers most cities. For a very large metro, run it per ZIP.

Where do the location matches come from? Free text locations are placed on the map with OpenStreetMap (one lookup per run). A pasted Redfin city, county or neighborhood URL skips that lookup and uses Redfin's own area.

Can I use it inside an AI agent? Yes. Add it as an MCP tool:

https://mcp.apify.com/?tools=themineworks/redfin-scraper

Or call it from code:

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('themineworks/redfin-scraper').call({
location: '78704',
soldWithinDays: 90,
maxItems: 300,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items.filter((i) => !i._type));

Found a bug or want a field added? Open an issue on the actor's Issues tab.