Compare cars
compare_vehiclesCompare two to four JOY vehicle listings side by side to review stated specs, BDT asking prices, and optional QC summaries for shortlist decisions.
Instructions
Compare a selected shortlist of two to four JOY vehicle listings side by side. Obtain listing_id values from search_vehicles or slugs from public listing URLs; use get_vehicle for a single car. Returns vehicles with stated specs, BDT asking prices and optional QC summaries, plus not_found, unavailable and price-coverage counts. Missing or temporarily unavailable listings are reported explicitly. Unknown/non-positive asking prices become null, not zero; at least two distinct listings with positive stated prices are required to return cheapest_listing_id. When price_comparison_complete=false, any cheapest result covers only the known-price subset, not every requested car or the wider market. Repeated IDs/aliases are not independent price evidence. Invalid arguments return isError=true with structuredContent.error. No valuation, seller contact or reservation is performed.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| vehicle_ids | Yes | Two to four listing_id values from search_vehicles or public listing slugs, not VINs or URLs. Choose distinct listings; repeated IDs or an ID and its slug do not provide separate price evidence. |