GET
/property
Returns property intelligence records: transfers (sales/deeds) and assessments (parcel/valuation snapshots) for a jurisdiction. The record_type field is always present (never null) and indicates whether each record is a "transfer" or "assessment".
Base URL
https://api.threshmoor.comQuery parameters
| Parameter | Type | Default | Required | Description |
|---|---|---|---|---|
jurisdiction | string | — | No | Filter to a single jurisdiction (e.g. "austin"). Case-insensitive. Omit to query all jurisdictions. |
limit | integer | 25 | No | How many records to return. Accepted range: 1–100. |
property_type | string | — | No | Keyword filter by property type (e.g. "Residential", "Condo"). Case-insensitive. |
Response shape
Every successful response is wrapped in a PropertyResponse object:
{
"jurisdiction": string,
"count": number,
"records": Property[]
}Property object
| Field | Type | Description |
|---|---|---|
parcel_id | string | null | Parcel or property identifier. |
record_type | string | Always present (never null). Indicates whether the record is a "transfer" (sale/deed) or "assessment" (parcel/valuation snapshot). |
owner_name | string | null | Name of the property owner. |
property_type | string | null | Type of property (e.g. "Residential", "Condo", "Commercial"). |
sale_price | string | null | Sale price if the record is a transfer. |
sale_date | string | null | Date of sale (ISO 8601 format). |
assessed_value | string | null | Assessed value if the record is an assessment. |
address | string | null | Street address. |
city | string | null | City name. |
zip | string | null | ZIP / postal code. |
latitude | string | null | Latitude coordinate. |
longitude | string | null | Longitude coordinate. |
jurisdiction | string | The jurisdiction this record belongs to (always present, e.g. "Austin, TX"). |
Example
Request
GET /property?jurisdiction=austin&limit=2 HTTP/1.1
Host: api.threshmoor.com
X-API-Key: thresh_live_...Response — 200 OK
{
"jurisdiction": "Austin, TX",
"count": 2,
"records": [
{
"parcel_id": "0228140301",
"record_type": "transfer",
"owner_name": "Garcia, Maria L",
"property_type": "Residential",
"sale_price": "485000",
"sale_date": "2026-06-02T00:00:00.000",
"assessed_value": null,
"address": "1710 W 10TH ST",
"city": "AUSTIN",
"zip": "78703",
"latitude": "30.27891200",
"longitude": "-97.75612800",
"jurisdiction": "Austin, TX"
},
{
"parcel_id": "0305120415",
"record_type": "assessment",
"owner_name": "Eastside Holdings LLC",
"property_type": "Condo",
"sale_price": null,
"sale_date": null,
"assessed_value": "312500",
"address": "1801 E 6TH ST UNIT 204",
"city": "AUSTIN",
"zip": "78702",
"latitude": "30.26418900",
"longitude": "-97.72405300",
"jurisdiction": "Austin, TX"
}
]
}Error responses
| Status | Meaning |
|---|---|
502 | The upstream data source is unreachable or returned an unexpected response. The API never leaks raw errors; you will receive a short, human-readable message. |
{
"detail": "Could not reach the Austin property data source: ..."
}