API даних автоаукціонів Copart та IAAI
Endpoints
1) Отримати метадані фільтрів
GET /api/v1/vehicle-auction/vehicles/filters
Використовуйте цей endpoint для побудови пошукового інтерфейсу. Він повертає списки опцій, значення за замовчуванням, межі діапазонів, фільтри локацій, метадані фільтрів доставки та метадані документів продажу.
Відповідь містить:
- опції статусу лота та підстатусу аукціону
- опції типу аукціону
- марки та моделі, згруповані за маркою
- типи транспортних засобів
- числові діапазони: ціна, рік, пробіг, двигун
- додаткові фільтри: колір, паливо, трансмісія, привід, стан запуску, пошкодження, циліндри, наявність ключа
- метадані фільтра за датою аукціону
- метадані фільтра тільки на сьогодні
- метадані фільтра документів продажу
- метадані фільтра типу продавця
- метадані фільтрів доставки
- фільтри локацій: штат, майданчик, назва офісу, zip/radius
2) Пошук автомобілів (повний payload лота)
GET /api/v1/vehicle-auction/vehicles
Повертає список автомобілів, які відповідають фільтрам.
Кожен елемент повертається в тому самому повному форматі “lot payload”, що й endpoint одного автомобіля.
| Параметр | Тип | Приклад | Опис |
|---|---|---|---|
s |
string | 1G1BC5SM7H7259061 |
Пошук за VIN, номером лота або назвою |
per_page |
integer | 20 |
Кількість результатів на сторінку. Максимальне підтримуване значення — 20 |
cursor |
string | eyJpZCI6MTIzfQ== |
Токен cursor pagination з meta.next_cursor або meta.prev_cursor |
lot_status |
string | All |
Тип лота: All, Buy Now, Timed |
lot_sub_status |
string | Open |
Фільтр стану аукціону: Open, Live, Ended |
auction_type |
integer | 2 |
Фільтр платформи: 0 = All, 1 = Copart, 2 = IAAI |
make |
string | Toyota |
Марка автомобіля |
model |
string | Camry |
Модель автомобіля |
type |
string | Sedan |
Тип автомобіля або категорія кузова залежно від dataset |
price_min |
number | 0 |
Мінімальна поточна ставка в USD |
price_max |
number | 6500 |
Максимальна поточна ставка в USD |
year_from |
integer | 2015 |
Мінімальний рік автомобіля |
year_to |
integer | 2026 |
Максимальний рік автомобіля |
odometer_from |
integer | 0 |
Мінімальний пробіг у милях |
odometer_to |
integer | 250000 |
Максимальний пробіг у милях |
engine_size_from |
number | 1.6 |
Мінімальний об’єм двигуна в літрах |
engine_size_to |
number | 4.0 |
Максимальний об’єм двигуна в літрах |
engine_hp_from |
integer | 100 |
Мінімальна потужність двигуна |
engine_hp_to |
integer | 500 |
Максимальна потужність двигуна |
color[] |
array | color[]=Black&color[]=White |
Мультивибір кольорів кузова |
fuel_type[] |
array | fuel_type[]=Gasoline |
Мультивибір типів палива |
transmission[] |
array | transmission[]=Automatic |
Мультивибір типів трансмісії |
drive_type[] |
array | drive_type[]=AWD |
Мультивибір типів приводу: AWD, FWD, RWD |
run_cond |
string | RUNS AND DRIVES |
Стан запуску авто. Використовуйте значення, які повертає /api/v1/vehicle-auction/vehicles/filters |
damage[] |
array | damage[]=Water |
Мультивибір груп пошкоджень. Використовуйте значення, які повертає /api/v1/vehicle-auction/vehicles/filters |
cylinders[] |
array | cylinders[]=4 |
Мультивибір кількості циліндрів |
has_key |
string | With |
Фільтр наявності ключа. Підтримувані значення: With, No, All |
facility_id |
string | 136 |
Фільтр за ID аукціонного майданчика або офісу |
loc_state |
string | FL |
Фільтр за кодом штату аукціонного майданчика |
office_name |
string | Birmingham |
Частковий пошук за назвою аукціонного офісу |
zip |
string | 33166 |
ZIP або поштовий код для пошуку лотів поруч |
radius |
number | 50 |
Радіус навколо ZIP/поштового коду |
units |
string | mi |
Одиниці відстані: km або mi |
auction_date_from |
string | 2026-03-20 |
Початкова дата для фільтрації за датою аукціону. Формат: YYYY-MM-DD |
auction_date_to |
string | 2026-03-25 |
Кінцева дата для фільтрації за датою аукціону. Формат: YYYY-MM-DD |
today_only |
boolean / integer | 1 |
Повернути тільки лоти, заплановані на сьогодні |
sale_document_pending |
boolean / integer | 1 |
Повернути тільки лоти з pending sale documents |
sale_document_page_id |
integer | 4 |
Фільтр за визначеним page ID документа продажу |
sale_document_type |
string | clean |
Фільтр за визначеним типом документа продажу |
seller_type |
string | insurance |
Фільтр за визначеним типом продавця: insurance, non_insurance, dealer, finance |
has_shipping_price |
boolean / integer | 1 |
Повернути тільки лоти, для яких знайдено ціну доставки від аукціону до порту |
Примітки
- Коли
zip+radiusвикористовуються, відповідь може міститиdistanceполе для кожного лота. - Відстань розраховується за координатами лота; координати майданчика використовуються як fallback, якщо вони доступні.
- Фільтри документів продажу та типу продавця працюють за принципом best-effort і залежать від доступних вихідних даних.
3) Отримати один автомобіль
GET /api/v1/vehicle-auction/vehicles/{vinOrLotNumber}
Повертає один автомобіль у повному форматі lot payload.
| Параметр | Тип | Приклад | Опис |
|---|---|---|---|
vinOrLotNumber |
string | 2HKRM4H7XEH623608 або 45416833 |
VIN автомобіля або номер лоту, який використовується в API. Залежно від реалізації може визначатись за slug/VIN або номером лота |
Основні поля відповіді
slug_vin— публічний VIN автомобіля або номер лотуvin— VIN у верхньому регістріplatform,platform_id,lot_numbertitle,year,make,model,typeauction— стан аукціону, розклад, buy now / timed прапорці, sold metadatapricing— поточна ставка, buy now price, остання ціна продажу, орієнтовний історичний діапазонlocation— відображувана локація, рекомендований порт доставки, штатseller— назва продавця та визначений типcondition— стан запуску, ключ, loss, пошкодженняodometer— пробіг у mi/kmvehicle_specs— двигун, трансмісія, паливо, привід, тип кузова, airbags, restraint systemsale_document— визначена назва документа, тип, локалізований опис, export, registration, page ID, pending flagmedia— зображення, відео, 360 datafacility— ID майданчика, штат, ZIP, координати, назва офісуdistance— відстань від запитаного ZIP, коли використовується radius searchdetails— розширений raw IAAI detail block, якщо доступний
4) Отримати історію автомобіля
GET /api/v1/vehicle-auction/vehicles/{vinOrLotNumber}/history
Повертає рядки історії продажів для лота.
| Параметр | Тип | Приклад | Опис |
|---|---|---|---|
vinOrLotNumber |
string | 2HKRM4H7XEH623608 або 45416833 |
VIN автомобіля або номер лоту |
per_page |
integer | 50 |
Розмір сторінки історії |
cursor |
string | eyJpZCI6MTIzfQ== |
Cursor token для пагінації |
Відповідь містить
vehicle.slug_vinvehicle.vinvehicle.platformvehicle.lot_numberhistory[].platformhistory[].date— форматується якY-m-dhistory[].pricehistory[].status
5) Отримати схожі автомобілі
GET /api/v1/vehicle-auction/vehicles/{vinOrLotNumber}/related
Повертає схожі автомобілі з тієї самої платформи, марки та моделі.
Відповідь розділена на:
source— запитаний автомобільupcoming— схожі активні або майбутні автомобіліpast— схожі продані або видалені автомобілі
6) Отримати доставку для конкретного автомобіля
GET /api/v1/vehicle-auction/vehicles/{vinOrLotNumber}/shipping
Повертає підібрані ціни доставки від аукціону до порту для одного конкретного автомобіля.
| Параметр | Тип | Приклад | Опис |
|---|---|---|---|
vinOrLotNumber |
string | 2HKRM4H7XEH623608 або 45416833 |
VIN автомобіля або номер лоту |
ports |
string | Miami,NY,LA |
Список портів призначення через кому. Якщо не передано, перевіряються всі підтримувані порти |
Відповідь містить
vehicle— platform, lot number, VIN, title, typeauction_location.display— зрозуміла для людини локація аукціонуauction_location.facility_idauction_location.matched_location_id— ID підібраної inland shipping locationauction_location.match_score— similarity score, який використовується для matchingshipping.recommended_portshipping.recommended_price_usdshipping.has_shipping_priceshipping.available_ports— список підібраних портів і цін
7) Отримати доставку за VIN / номером лота / slug
GET /shipping/auction-to-port
Повертає ціни доставки від аукціону до порту без попереднього виклику endpoint одного автомобіля.
| Параметр | Тип | Приклад | Опис |
|---|---|---|---|
vin |
string | 1G1BC5SM7H7259061 |
VIN автомобіля |
lot_number |
string | 12345678 |
Номер лота |
slug_vin |
string | 2HKRM4H7XEH623608 або 45416833 |
VIN автомобіля або номер лоту |
ports |
string | Miami,NY,LA |
Фільтр портів призначення через кому |
8) Отримати аукціонні локації
GET /locations
Повертає аукціонні майданчики / офіси та кількість аукціонів на сьогодні.
| Параметр | Тип | Приклад | Опис |
|---|---|---|---|
platform |
string | copart |
Фільтр платформи: copart або iaai |
state |
string | FL |
Код штату майданчика |
facility_id |
string | 136 |
ID майданчика |
q |
string | Birmingham |
Пошук за назвою офісу, містом, кодом штату або ZIP |
zip |
string | 33166 |
ZIP/поштовий код для пошуку офісів поруч |
radius |
number | 50 |
Радіус навколо ZIP/поштового коду |
units |
string | mi |
Одиниці відстані: km або mi |
per_page |
integer | 50 |
Кількість результатів на сторінку |
Відповідь містить
platformfacility_idnamename_desccitystate_codestate_nameziplatitudelongitudelocation_urlsale_daysale_timetime_zonetoday_auction_countdistanceколи використовується ZIP/radius search