Search Recently Sold Homes by Region
View all Redfin Property Data endpoints →Closed-sale comps inside a Redfin region. Pass a regionId from property-auto-complete, a soldWithin window (7, 30, 90, 180, 365, 730, 1095 or 1825 days) and optional price, size, lot, year-built, pool, financing, HOA-fee, property-tax, school-rating and score filters. Rows follow the same homeData shape as the for-sale search (propertyId, url, beds, baths, sqftInfo, lotSize, addressInfo), so sold results join cleanly onto live listing data for comp analysis.
API Features
Live API Demo
🔒 Sign in to try it live
Log in to call this API with your own API key. New accounts get 100 free credits — no card required.
Log in / Sign upNo active API key found. Create one in your Dashboard, then reload this page. Dashboard →
/api/project/redfin/region-search-for-sold API Response (JSON)
{} curl -X GET 'https://api.opendata-api.com/api/project/redfin/region-search-for-sold?key=<API_KEY>®ionId=6_30749'
Query Result
Use Cases
- Power a comps engine that pulls closed sales within the last 90 days to estimate a subject property's value.
- Analyze neighborhood price trends by paging sold listings with windows from 7 days to 5 years.
- Screen for flips by comparing repeat sale prices of the same property across windows.
- Feed a market-report generator with regional closed-sale volume and price statistics.
Frequently asked questions
How do I get historical sale prices for US homes?
This endpoint returns a batch of recently closed homes by region plus a soldWithin window. For one property's own full sale and tax timeline, use the sale-and-tax-history endpoint.
How large can soldWithin be?
Eight steps are supported: 7, 30, 90, 180, 365, 730, 1095 and 1825 days — from the last week to the last five years. Shorter windows give fresher samples, longer ones more volume.
Can sold results be joined onto live listing data?
Yes. Both result types share the homeData structure and propertyId keys, so longitudinal joins need no extra mapping.