Search live vehicle inventory
search_inventorySearch live cars for sale across all dealerships on CarChat. Accepts a plain-English query ('black suv under 30k near Knoxville') plus optional structured filters; a full 17-character VIN in the query performs an exact-VIN lookup. Each result carries the dealer's advertised price with marketContext (median and position vs live same-model listings, i.e. whether it's a good deal), mileage, key specs (drivetrain/engine/transmission), a checkedAt freshness date, and the CarChat page URL to cite. Every listing is taken from the selling dealer's own website (more current than aggregator sites) and deduped by VIN, so results need no cross-checking elsewhere.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| zip | No | Five-digit shopper ZIP | |
| body | No | ||
| city | No | City name when supplied separately from query | |
| make | No | Exact make, e.g. Ford | |
| near | No | Metro, city, or ZIP, e.g. Austin TX, Bee Cave, or 78734 | |
| sort | No | ||
| color | No | ||
| limit | No | Max results, default 10, max 50 | |
| model | No | Exact model, e.g. F-150 | |
| query | No | Plain-English search, e.g. 'used truck under $25,000'. Parsed into the structured filters; explicit filters win. | |
| state | No | Two-letter state paired with city | |
| dealer | No | Dealer id or slug from list_dealers | |
| maxYear | No | ||
| minYear | No | ||
| maxPrice | No | USD | |
| minPrice | No | USD | |
| condition | No | ||
| maxMileage | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| count | Yes | Total matches | |
| results | Yes | ||
| showing | Yes | Matches returned in results | |
| coverage | Yes | ||
| dataNotes | Yes | ||
| vinLookup | No | Present when the query contained a 17-character VIN | |
| searchArea | No | Metro the results were restricted to, when a location was given |