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