# Redfin Sold Homes

<p>Search homes that sold in a region within the last 1 to 365 days (default 90). Every row is a closed sale with the sold price, sold date (null when the price is not disclosed), beds, baths, size, lot, year built, price per square foot, listing and selling broker and the listing agent. Filters for price, bedrooms and property type are always honoured: no row outside the filter is returned.</p><p>Paging is real: page 2 returns the next homes. Sold data is US only; country=ca returns a validation error because Redfin does not publish sold prices in Canada.</p><p><strong>Cost:</strong> 1 credit per successful request. Failed requests are not charged.</p>

- **Documentation:** [https://scrappa.co/docs/redfin-api/redfin_sold](https://scrappa.co/docs/redfin-api/redfin_sold)
- **API group:** Redfin API
- **Endpoint:** `GET https://scrappa.co/api/redfin/sold`

## Authentication

Send your Scrappa API key in the `X-API-KEY` request header. Paid endpoints also support accountless x402 payments when called without an API key.

## Parameters

| Parameter | Type | Required | Description |
| --- | --- | --- | --- |
| `region_id` | string | Yes | <p>Region identifier from /api/redfin/locations (for example 16163 for Seattle).</p> |
| `region_type` | string | Yes | <p>Region type: 1=neighborhood, 2=ZIP, 5=county, 6=city.</p> |
| `market` | string | Yes | <p>Market identifier from /api/redfin/locations (for example seattle, socal, dc, nyc).</p> |
| `min_price` | string | No | <p>Minimum sold price.</p> |
| `max_price` | string | No | <p>Maximum sold price.</p> |
| `num_beds` | string | No | <p>Minimum number of bedrooms.</p> |
| `property_types` | string | No | <p>Comma-separated property types (1-8).</p> |
| `sold_within_days` | string | No | <p>Only homes sold within this many days (1-365). Default 90.</p> |
| `num_homes` | string | No | <p>Homes per page (1-100). Default 20.</p> |
| `page` | string | No | <p>Page number. Default 1.</p> |

## Example response

```json
{
    "page": 1,
    "count": 1,
    "region_id": 16163,
    "properties": [
        {
            "zip": "98133",
            "beds": 3,
            "city": "Seattle",
            "sqft": 2570,
            "baths": 2,
            "price": 800000,
            "state": "WA",
            "status": "Closed",
            "address": "2327 N 140th St",
            "sold_date": "2026-10-13",
            "listing_id": 223598879,
            "property_id": 102610,
            "listing_broker": "Redfin",
            "price_per_sqft": 311,
            "selling_broker": "Windermere Real Estate GH LLC"
        }
    ],
    "region_type": 6,
    "sold_within_days": 30
}
```

## Errors

| Status | Error | Description |
| --- | --- | --- |
| 400 | Invalid characters in parameter | The request contains null bytes or unsupported control characters. |
| 422 | The request validation failed | One or more Redfin request parameters failed validation. |
| 404 | Region not found | Region not found |
| 500 | Failed to fetch data from Redfin after multiple attempts. | The upstream service is temporarily unavailable. Please retry shortly. |

## More Scrappa resources

- [API documentation](https://scrappa.co/docs)
- [Full LLM-readable API reference](https://scrappa.co/llms-full.txt)
- [OpenAPI specification](https://scrappa.co/docs/api.json)
- [Pricing](https://scrappa.co/pricing)
