Search property records
search_propertiesSearch normalized U.S. property records (owner, structural attributes, tax assessments, tax + sale history) by location. Pin a location one of three ways: a full address, a city+state(+zipCode), or a latitude+longitude point with a radius (miles). All other parameters narrow the result set. Records are cached 24h upstream, so meta.cached may be true on repeat queries.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "search_properties"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| city | No | City name; combine with state (and optionally zipCode) for an area search. | |
| limit | No | Max records to return per page. Default 50. | |
| state | No | 2-character state abbreviation, e.g. TX. | |
| offset | No | Number of records to skip, for pagination. Default 0. | |
| radius | No | Search radius in miles (max 100); used with latitude/longitude. | |
| address | No | Full address, format "Street, City, State, Zip". Alternative to city/state/zipCode or lat+long. e.g. "5500 Grand Lake Dr, San Antonio, TX, 78244". | |
| lotSize | No | Lot size in square feet; supports ranges and multiple values. | |
| zipCode | No | 5-digit ZIP code. | |
| bedrooms | No | Bedroom count; supports ranges and multiple values. | |
| latitude | No | Latitude of the search center; requires longitude and radius. | |
| bathrooms | No | Bathroom count; supports fractions, ranges, and multiple values. | |
| longitude | No | Longitude of the search center; requires latitude and radius. | |
| yearBuilt | No | Year built; supports ranges and multiple values. | |
| propertyType | No | Filter by property type. | |
| saleDateRange | No | Days since last sale (min 1) — restricts to properties last sold within that window. | |
| squareFootage | No | Living-area square footage; supports ranges and multiple values. | |
| includeTotalCount | No | When true, RentCast also returns the total matching count. Default false. |