Документація API

API даних автоаукціонів Copart та IAAI

Шукайте, відстежуйте та інтегруйте дані автоаукціонів Copart і IAAI через один структурований API. Отримуйте VIN, лоти, ціни, фото, статуси аукціонів та історію продажів.

Endpoints

1) Отримати метадані фільтрів

GET /api/v1/vehicle-auction/vehicles/filters

Використовуйте цей endpoint для побудови пошукового інтерфейсу. Він повертає списки опцій, значення за замовчуванням, межі діапазонів, фільтри локацій, метадані фільтрів доставки та метадані документів продажу.

Відповідь містить:

  1. опції статусу лота та підстатусу аукціону
  2. опції типу аукціону
  3. марки та моделі, згруповані за маркою
  4. типи транспортних засобів
  5. числові діапазони: ціна, рік, пробіг, двигун
  6. додаткові фільтри: колір, паливо, трансмісія, привід, стан запуску, пошкодження, циліндри, наявність ключа
  7. метадані фільтра за датою аукціону
  8. метадані фільтра тільки на сьогодні
  9. метадані фільтра документів продажу
  10. метадані фільтра типу продавця
  11. метадані фільтрів доставки
  12. фільтри локацій: штат, майданчик, назва офісу, 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 Тип лота: AllBuy NowTimed
lot_sub_status string Open Фільтр стану аукціону: OpenLiveEnded
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 Мультивибір типів приводу: AWDFWDRWD
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 Фільтр наявності ключа. Підтримувані значення: WithNoAll
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 Фільтр за визначеним типом продавця: insurancenon_insurancedealerfinance
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 у верхньому регістрі
  • platformplatform_idlot_number
  • titleyearmakemodeltype
  • auction — стан аукціону, розклад, buy now / timed прапорці, sold metadata
  • pricing — поточна ставка, buy now price, остання ціна продажу, орієнтовний історичний діапазон
  • location — відображувана локація, рекомендований порт доставки, штат
  • seller — назва продавця та визначений тип
  • condition — стан запуску, ключ, loss, пошкодження
  • odometer — пробіг у mi/km
  • vehicle_specs — двигун, трансмісія, паливо, привід, тип кузова, airbags, restraint system
  • sale_document — визначена назва документа, тип, локалізований опис, export, registration, page ID, pending flag
  • media — зображення, відео, 360 data
  • facility — ID майданчика, штат, ZIP, координати, назва офісу
  • distance — відстань від запитаного ZIP, коли використовується radius search
  • details — розширений 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_vin
  • vehicle.vin
  • vehicle.platform
  • vehicle.lot_number
  • history[].platform
  • history[].date — форматується як Y-m-d
  • history[].price
  • history[].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, type
  • auction_location.display — зрозуміла для людини локація аукціону
  • auction_location.facility_id
  • auction_location.matched_location_id — ID підібраної inland shipping location
  • auction_location.match_score — similarity score, який використовується для matching
  • shipping.recommended_port
  • shipping.recommended_price_usd
  • shipping.has_shipping_price
  • shipping.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 Кількість результатів на сторінку

Відповідь містить

  • platform
  • facility_id
  • name
  • name_desc
  • city
  • state_code
  • state_name
  • zip
  • latitude
  • longitude
  • location_url
  • sale_day
  • sale_time
  • time_zone
  • today_auction_count
  • distance коли використовується ZIP/radius search