Real-time Redfin data — property search, recently sold homes, and AVM estimates. All data is scraped directly from Redfin and returned as structured JSON.
See real data shapes from every endpoint — no signup required.
/redfin/search
curl -G "https://api.pullapi.com/redfin/search" \
-H "x-rapidapi-key: YOUR_API_KEY"
{
"success": true,
"data": {
"region": "/city/30749/NY/New-York",
"results": [
{
"property_id": 112853647,
"listing_id": 295837461,
"mls_id": "RPLU-2024120178",
"mls_status": "Active",
"address": "350 W 42nd St #12F",
"city": "New York",
"state": "NY",
"zip_code": "10036",
"price": 625000,
"price_per_sqft": 1042,
"beds": 1,
"baths": 1.0,
"sqft": 600,
"lot_size": null,
"year_built": 2005,
"property_type": 2,
"stories": null,
"hoa": 850,
"days_on_market": 14,
"latitude": 40.758,
"longitude": -73.9924,
"location": "Midtown West",
"url": "/NY/New-York/350-W-42nd-St-12F-10036/home/112853647"
}
],
"total_results": 1
},
"credits_used": 1,
"cache_hit": false,
"timestamp": "2026-03-15T12: 00: 00+00: 00"
}
3 endpoints across 3 categories.
/redfin/search
Search active Redfin property listings by location with optional filters for price, bedrooms, and sort order. Returns up to 50 listings per page. Location can be a Redfin city URL path, a ZIP code, or a region_id:region_type pair.
| Name | Type | Required | Description | Example |
|---|---|---|---|---|
location |
string | Yes | Redfin city URL path, ZIP code, or region_id:region_type pair. Examples:... | /city/30749/NY/New-York |
num_homes |
integer | No | Number of listings to return per page (1–50) | 20 |
page |
integer | No | Page number for paginated results (starts at 1) | 1 |
sort |
string | No | Sort order for results | recommended, newest, price_asc, price_desc, sqft |
min_price |
integer | No | Minimum price filter in USD | 200000 |
max_price |
integer | No | Maximum price filter in USD | 800000 |
beds |
integer | No | Minimum number of bedrooms | 2 |
{
"success": true,
"data": {
"region": "/city/30749/NY/New-York",
"results": [
{
"property_id": 112853647,
"listing_id": 295837461,
"mls_id": "RPLU-2024120178",
"mls_status": "Active",
"address": "350 W 42nd St #12F",
"city": "New York",
"state": "NY",
"zip_code": "10036",
"price": 625000,
"price_per_sqft": 1042,
"beds": 1,
"baths": 1.0,
"sqft": 600,
"lot_size": null,
"year_built": 2005,
"property_type": 2,
"stories": null,
"hoa": 850,
"days_on_market": 14,
"latitude": 40.758,
"longitude": -73.9924,
"location": "Midtown West",
"url": "/NY/New-York/350-W-42nd-St-12F-10036/home/112853647"
}
],
"total_results": 1
},
"credits_used": 1,
"cache_hit": false,
"timestamp": "2026-03-15T12: 00: 00+00: 00"
}
/redfin/sold
Fetch recently sold properties in a given location. Filter by how far back to look (1–365 days). Useful for market analysis and comparable sales research.
| Name | Type | Required | Description | Example |
|---|---|---|---|---|
location |
string | Yes | Redfin city URL path, ZIP code, or region_id:region_type pair. Examples:... | 10001 |
num_homes |
integer | No | Number of results to return per page (1–50) | 20 |
sold_within_days |
integer | No | Only include properties sold within this many days (1–365) | 90 |
page |
integer | No | Page number for paginated results (starts at 1) | 1 |
{
"success": true,
"data": {
"region": "10001",
"sold_within_days": 90,
"results": [
{
"property_id": 98234571,
"listing_id": 287456123,
"mls_id": "RPLU-2024110234",
"mls_status": "Sold",
"address": "225 5th Ave #8C",
"city": "New York",
"state": "NY",
"zip_code": "10010",
"price": 1150000,
"price_per_sqft": 1437,
"beds": 2,
"baths": 2.0,
"sqft": 800,
"lot_size": null,
"year_built": 1920,
"property_type": 2,
"stories": null,
"hoa": 1200,
"days_on_market": 45,
"latitude": 40.7433,
"longitude": -73.9883,
"location": "Flatiron District",
"url": "/NY/New-York/225-5th-Ave-8C-10010/home/98234571"
}
],
"total_results": 1
},
"credits_used": 1,
"cache_hit": false,
"timestamp": "2026-03-15T12: 00: 00+00: 00"
}
/redfin/estimate
Get Redfin's automated valuation model (AVM) estimate for a property. Returns the estimated value along with basic property details. The property_id can be obtained from search or sold results.
| Name | Type | Required | Description | Example |
|---|---|---|---|---|
property_id |
string | Yes | Redfin property ID. Found in search/sold results as the `property_id` field, or in Redfin URLs... | 112853647 |
{
"success": true,
"data": {
"property_id": 112853647,
"address": "350 W 42nd St #12F",
"price": 625000,
"beds": 1,
"baths": 1.0,
"sqft": 600,
"latitude": 40.758,
"longitude": -73.9924,
"estimate_available": true,
"section_preview": "The Redfin Estimate for this home is $625,000, which is 2.5% higher than when it was last sold in 2019."
},
"credits_used": 1,
"cache_hit": false,
"timestamp": "2026-03-15T12: 00: 00+00: 00"
}
Get started in seconds with your preferred language.
curl -G "https://api.pullapi.com/redfin/search?location=/city/30749/NY/New-York&num_homes=20&min_price=200000" \
-H "x-rapidapi-host: redfin-scraper-api.p.rapidapi.com" \
-H "x-rapidapi-key: YOUR_API_KEY"
HTTP-based API. No Selenium, no Puppeteer, no headless browsers to manage.
Automatic residential proxy rotation handles anti-bot detection for you.
Smart Redis caching means faster repeated queries and lower costs.
No monthly commitment. Free tier included. Pay only for what you use.
What developers build with the Redfin Scraper API.
More APIs in Real Estate.
Investment Analysis · Valuation Tracking
Rate Monitoring · Competitive Intelligence
Review Monitoring · Competitor Benchmarking
Rate Analysis · Market Research
Lead Generation · Local SEO Audit
Lead Generation · Business Directory
Start with the free tier. No credit card required.
Subscribe on RapidAPI →