Copart · IAAI · REST · JSON
Copart and IAAI auctions. One clean API.
Search active lots, sync the full feed, track archived listings and look up any vehicle by VIN or lot number. Every response uses the same vehicle and lot shape, with seller reserve, photos, prices and auction dates where the source has them.
Your app
GET /search-vin/{vin}2023 BMW M82 lots merged:copart.comiaai.com
- Seller reserve
- Final bid
- Photos
- Price history
- Base URL
- Auth
- x-api-key header
- Format
- JSON · UTF-8
- Sources
- Copart 3 · IAAI 1
Two feeds keep a catalog current
Carfax, AutoCheck and Pay per VIN
Two extra services, billed per request from a USD balance and separate from the auction feeds. Checking a VIN is always free.
Carfax · AutoCheckCarfax & AutoCheck reports →Check for free how many records each provider has for a VIN, then request the full report only when it is worth it. You get a link to the HTML report, an optional PDF, and your balance after the charge.
- Free
/reports/check-records/{vin} - Billed
/reports/{type}/{vin}
- Free
/local-exists/{vin} - Billed
/local-report/{vin}
Start here
API at a glance
Full reference →Vehicles
GET/carsSearch active auction vehiclesLookup
GET/search-vin/{vin}Get a vehicle by VINGET/search-lot/{lot}/{domain}Get a vehicle by lot numberCatalog
GET/manufacturers/{type}List vehicle manufacturersGET/models/{manufacturer_id}/{type}List models by manufacturerGET/generations/{model_id}/{type}List generations by modelArchive
GET/archived-lotsList archived auction listingsStatistics
GET/statisticsGet vehicle statisticsDictionaries
GET/usa/damagesList damage typesGET/usa/statesList US states and Canadian provincesGET/usa/cities/{state_id}List cities by state or provinceGET/usa/titlesList document titlesGET/usa/branchesList Copart and IAAI branchesCarfax & AutoCheck
GET/reports/check-records/{vin}Check report recordsGET/reports/{type}/{vin}Get a Carfax or AutoCheck reportBilledGET/reports/balanceGet report balanceGET/reports/my-historyList generated reportsPay per VIN
GET/local-exists/{vin}Check whether a VIN existsGET/local-report/{vin}Get the vehicle recordBilledBuilding with an AI coding agent?Copy one prompt and your agent gets the whole contract: auth, pagination, filters, errors and every enum ID. No guessing from examples.
Claude Code · Cursor · Copilot · ChatGPT · Codex