CarStat.dev
Connect key
Reference

Changelog

Changes to the public API. All of them are additive unless marked otherwise, so existing integrations keep working.

More resilient key checks and exports

If the key service is briefly unreachable, requests return 503 with Retry-After: 5 instead of failing. A /cars pass now always ends with scroll_id: null.

Location details and dictionaries

Every listing now has location_details with localized country, region, district and place. New endpoints /countries, /countries/{id}, /locations and /locations/{id}. next_url now uses HTTPS on the host you called. The steering_wheel_position filter is validated.

Leasing filter

is_leasing on /search, /search/count and /cars. /models/{brand_id} now returns 422 for a non-integer brand ID. /search defaults to perPage=50.

Report translations

Inspection and history reports carry translations.terms, with labels for every standardized key in the requested lang.

Source data on listings

Listings can include source_data, the source's own fields passed through unchanged.

Consistent /domains fields

/domains returns id, name and base_url for every source.

Lookup by VIN

New endpoint /cars/vin/{vin} for exact VIN lookups.

Vehicle history reports

vehicle_history_reports on detailed endpoints, plus has_history_reports on cars and listings.

Inspections and exact counts

inspections and has_inspections, and the new /search/count endpoint.