Search active (or inactive) sale listings
search_sale_listingsReturn a page of for-sale listings (list price, status, days on market, MLS name/number, listing agent + office contact, and price/status history) for a location. Same location-pinning rules as search_properties (address, city+state(+zipCode), or latitude+longitude+radius). Each record is tagged listingKind:"sale". Listings move faster than records, so these are cached only 30 minutes upstream.
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_sale_listings"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| city | No | City name; combine with state for an area search. | |
| limit | No | Max listings to return per page. Default 50. | |
| price | No | Listed price; supports ranges and multiple values. | |
| state | No | 2-character state abbreviation. | |
| offset | No | Number of listings to skip, for pagination. Default 0. | |
| radius | No | Search radius in miles (max 100); used with latitude/longitude. | |
| status | No | Listing status to return; defaults to Active. | |
| address | No | Full address to match a specific listing. | |
| daysOld | No | Max days since the listing was last seen (min 1). | |
| 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. | |
| squareFootage | No | Living-area square footage; supports ranges and multiple values. | |
| includeTotalCount | No | When true, RentCast also returns the total matching count. Default false. |