Recent sold properties in a suburb
/v1/suburbs/{state}/{suburb}/sold2 creditsCosts 2 credits. Paginated list of sold properties, most recent first. Returns card-level fields only (id, address, beds/baths/parking, property type, sold price, sold date); call `/v1/properties/{property_id}` for land/floor area, days on market, valuation context, and the full structured address. Filter by months, property type, bedroom range, and price range. Use the opaque cursor returned in `pagination.next_cursor` for stable pagination; `offset` is supported but silently misses rows when new sold data inserts between page fetches. **`sold_price` requires Hobby or higher.** Below Hobby it returns `null` on every row, and the top-level `locked_fields` object enumerates it with the plan needed to unlock it, so a null here means "upgrade to reveal", never "no sale on record". Every other field on the card is available on every plan, including Free.
Parameters
| Name | In | Required | Description |
|---|---|---|---|
| state | path | yes | Two-letter state code |
| suburb | path | yes | Suburb name (URL-encoded) |
| months | query | no | Look-back window (default 12, max 60) |
| property_type | query | no | Exact match, case-insensitive (House, Apartment, Townhouse, Unit, Villa) |
| min_beds | query | no | Minimum bedrooms |
| max_beds | query | no | Maximum bedrooms |
| min_price | query | no | Minimum sold price (AUD). Hobby and above; 403 below it. |
| max_price | query | no | Maximum sold price (AUD). Hobby and above; 403 below it. |
| limit | query | no | Page size (default 20, max 20). Use `cursor` for deeper walks. |
| cursor | query | no | Opaque cursor from a previous response's `pagination.next_cursor`. Recommended over `offset` for stable pagination. |
| offset | query | no | Legacy offset pagination (max 1000). Use `cursor` for deeper walks. |
Example request
curl "https://api.propradar.com.au/v1/suburbs/VIC/Pascoe%20Vale/sold?months=12&min_beds=3" \
-H "X-API-Key: pr_live_..."Example response
{ "state": "VIC", "suburb": "Pascoe Vale",
"sold": [{ "property_id": "61902b5e",
"address": "2/9 Austin Crescent, Pascoe Vale, VIC, 3044",
"bedrooms": 3, "bathrooms": 1, "parking": 1,
"property_type": "Townhouse",
"sold_price": 670000, "sold_date": "2026-05-25" }],
"pagination": { "next_cursor": "eyJk...", "next_offset": 20, "limit": 20 } }Get an API key
Every endpoint takes an X-API-Key header. The free tier needs no credit card.
Other endpoints
- Many suburbs in one call: statistics and recent sales POST /v1/suburbs/batch
- List every suburb in the dataset (coverage index) GET /v1/suburbs
- Authenticated health probe GET /v1/health
- Account usage and credit allowance GET /v1/usage
- Resolve an address to a property_id GET /v1/properties/search
- Look up a single property GET /v1/properties/{property_id}
- Recent sold comparables (Hobby+; lat/lng mode Pro+) GET /v1/comparables
- Suburb statistics GET /v1/suburbs/{state}/{suburb}
- Trust-gated suburb rankings (Pro+ tier) GET /v1/suburbs/rankings
- Multi-criteria suburb screener (Pro+ tier) GET /v1/suburbs/screen
- Current active listings in a suburb GET /v1/suburbs/{state}/{suburb}/listings
- Search current listings across a whole state (Pro+ tier) GET /v1/properties/listings
- Property event history GET /v1/properties/{property_id}/history
- Most recent sold record (Hobby+ tier) GET /v1/properties/{property_id}/sold_summary
- Potential sell price confidence band GET /v1/properties/{property_id}/psp_with_confidence
- Similar active listings GET /v1/properties/{property_id}/similar
- Nearby active listings GET /v1/properties/{property_id}/nearby
- Batch property lookup (Starter+ tier) POST /v1/properties/bulk
- Value an off-market address: instant estimate or enhanced valuation (Hobby+ tier) POST /v1/valuations
- Poll an off-market valuation job GET /v1/valuations/{id}
- Valuation range for a locality, no address needed (Pro+ tier) POST /v1/valuations/estimate
- 12-month outlook for house/unit price and rent (Pro+ tier) GET /v1/suburbs/{state}/{suburb}/forecast
- Development applications near a point (Pro+ tier) GET /v1/developments/nearby
- Properties currently advertised for rent in a suburb (Hobby+ tier) GET /v1/suburbs/{state}/{suburb}/rentals
- Weekly rent estimate for a locality, no address needed (Pro+ tier) POST /v1/rent/estimate
- Recently-modified event feed (Starter+ tier) GET /v1/properties/recently-modified
- Investment score + cashflow (Pro+ tier) GET /v1/properties/{property_id}/investment_analysis
- Market cycle classification (Pro+ tier) GET /v1/suburbs/{state}/{suburb}/market_cycle
- Annual price/rent/yield time-series (Pro+ tier) GET /v1/suburbs/{state}/{suburb}/price_history
- Market-heat time-series (Pro+ tier) GET /v1/suburbs/{state}/{suburb}/heat_history
- List macro regions (Growth+ tier) GET /v1/regions
- Region macro indicators (Growth+ tier) GET /v1/regions/{slug}
- Suggest addresses as the user types GET /v1/addresses/suggest
- Turn free text into suburbs GET /v1/suburbs/resolve