API danych aukcji samochodowych Copart i IAAI
Endpoints
1) Pobierz metadane filtrów
GET /api/v1/vehicle-auction/vehicles/filters
Użyj tego endpointu do zbudowania interfejsu wyszukiwania. Zwraca listy opcji, wartości domyślne, limity zakresów, filtry lokalizacji, metadane dostawy oraz metadane dokumentów sprzedaży.
Odpowiedź zawiera:
- opcje statusu i podstatusu lotu
- opcje typu aukcji
- marki i modele pogrupowane według marki
- typy pojazdów
- zakresy liczbowe: cena, rok, przebieg, silnik
- dodatkowe filtry: kolor, paliwo, skrzynia biegów, napęd, stan uruchomienia, uszkodzenia, cylindry, kluczyk
- metadane filtra daty aukcji
- metadane filtra tylko na dziś
- metadane dokumentów sprzedaży
- metadane typu sprzedawcy
- metadane filtrów dostawy
- filtry lokalizacji: stan, plac, nazwa biura, zip/radius
2) Wyszukaj pojazdy (pełny payload lotu)
GET /api/v1/vehicle-auction/vehicles
Zwraca listę pojazdów pasujących do filtrów.
Każdy element jest zwracany w tym samym pełnym formacie “lot payload” co endpoint pojedynczego pojazdu.
| Parametr | Typ | Przykład | Opis |
|---|---|---|---|
s |
string | 1G1BC5SM7H7259061 |
Wyszukiwanie po VIN, numerze lotu lub tytule |
per_page |
integer | 20 |
Liczba wyników na stronę. Maksymalna obsługiwana wartość to 20 |
cursor |
string | eyJpZCI6MTIzfQ== |
Token cursor pagination z meta.next_cursor lub meta.prev_cursor |
lot_status |
string | All |
Typ lotu: All, Buy Now, Timed |
lot_sub_status |
string | Open |
Filtr stanu aukcji: Open, Live, Ended |
auction_type |
integer | 2 |
Filtr platformy: 0 = All, 1 = Copart, 2 = IAAI |
make |
string | Toyota |
Marka pojazdu |
model |
string | Camry |
Model pojazdu |
type |
string | Sedan |
Typ pojazdu lub kategoria nadwozia zależnie od dataset |
price_min |
number | 0 |
Minimalna aktualna oferta w USD |
price_max |
number | 6500 |
Maksymalna aktualna oferta w USD |
year_from |
integer | 2015 |
Minimalny rok pojazdu |
year_to |
integer | 2026 |
Maksymalny rok pojazdu |
odometer_from |
integer | 0 |
Minimalny przebieg w milach |
odometer_to |
integer | 250000 |
Maksymalny przebieg w milach |
engine_size_from |
number | 1.6 |
Minimalna pojemność silnika w litrach |
engine_size_to |
number | 4.0 |
Maksymalna pojemność silnika w litrach |
engine_hp_from |
integer | 100 |
Minimalna moc silnika |
engine_hp_to |
integer | 500 |
Maksymalna moc silnika |
color[] |
array | color[]=Black&color[]=White |
Wielokrotny wybór kolorów nadwozia |
fuel_type[] |
array | fuel_type[]=Gasoline |
Wielokrotny wybór typów paliwa |
transmission[] |
array | transmission[]=Automatic |
Wielokrotny wybór typów skrzyni biegów |
drive_type[] |
array | drive_type[]=AWD |
Wielokrotny wybór typów napędu: AWD, FWD, RWD |
run_cond |
string | RUNS AND DRIVES |
Stan uruchomienia. Użyj wartości zwracanych przez /api/v1/vehicle-auction/vehicles/filters |
damage[] |
array | damage[]=Water |
Wielokrotny wybór grup uszkodzeń. Użyj wartości zwracanych przez /api/v1/vehicle-auction/vehicles/filters |
cylinders[] |
array | cylinders[]=4 |
Wielokrotny wybór liczby cylindrów |
has_key |
string | With |
Filtr obecności kluczyka. Obsługiwane wartości: With, No, All |
facility_id |
string | 136 |
Filtr po ID placu aukcyjnego lub biura |
loc_state |
string | FL |
Filtr po kodzie stanu placu aukcyjnego |
office_name |
string | Birmingham |
Częściowe wyszukiwanie po nazwie biura aukcyjnego |
zip |
string | 33166 |
ZIP lub kod pocztowy do wyszukiwania pobliskich lotów |
radius |
number | 50 |
Promień wokół ZIP/kodu pocztowego |
units |
string | mi |
Jednostki odległości: km lub mi |
auction_date_from |
string | 2026-03-20 |
Data początkowa filtrowania aukcji. Format: YYYY-MM-DD |
auction_date_to |
string | 2026-03-25 |
Data końcowa filtrowania aukcji. Format: YYYY-MM-DD |
today_only |
boolean / integer | 1 |
Zwróć tylko loty zaplanowane na dziś |
sale_document_pending |
boolean / integer | 1 |
Zwróć tylko loty z pending sale documents |
sale_document_page_id |
integer | 4 |
Filtr po rozpoznanym page ID dokumentu sprzedaży |
sale_document_type |
string | clean |
Filtr po rozpoznanym typie dokumentu sprzedaży |
seller_type |
string | insurance |
Filtr po rozpoznanym typie sprzedawcy: insurance, non_insurance, dealer, finance |
has_shipping_price |
boolean / integer | 1 |
Zwróć tylko loty, dla których dopasowano cenę dostawy z aukcji do portu |
Uwagi
- Gdy
zip+radiussą używane, odpowiedź może zawieraćdistancepole dla każdego lotu. - Odległość jest obliczana na podstawie współrzędnych lotu; współrzędne placu są używane jako fallback, jeśli są dostępne.
- Filtry dokumentów sprzedaży i typu sprzedawcy działają w trybie best-effort i zależą od dostępnych danych źródłowych.
3) Pobierz pojedynczy pojazd
GET /api/v1/vehicle-auction/vehicles/{vinOrLotNumber}
Zwraca jeden pojazd w pełnym formacie lot payload.
| Parametr | Typ | Przykład | Opis |
|---|---|---|---|
vinOrLotNumber |
string | 2HKRM4H7XEH623608 lub 45416833 |
VIN pojazdu lub numer lotu aukcyjnego używany w API. Zależnie od implementacji może być rozpoznawany po slug/VIN lub numerze lotu |
Główne pola odpowiedzi
slug_vin— publiczny VIN pojazdu lub numer lotu aukcyjnegovin— VIN wielkimi literamiplatform,platform_id,lot_numbertitle,year,make,model,typeauction— stan aukcji, harmonogram, flagi buy now / timed, sold metadatapricing— aktualna oferta, buy now price, ostatnia cena sprzedaży, szacowany zakres historycznylocation— wyświetlana lokalizacja, rekomendowany port dostawy, stanseller— nazwa sprzedawcy i rozpoznany typcondition— stan uruchomienia, kluczyk, loss, uszkodzeniaodometer— przebieg w mi/kmvehicle_specs— silnik, skrzynia biegów, paliwo, napęd, typ nadwozia, airbags, restraint systemsale_document— rozpoznana nazwa dokumentu, typ, opis lokalny, export, registration, page ID, pending flagmedia— zdjęcia, wideo, 360 datafacility— ID placu, stan, ZIP, współrzędne, nazwa biuradistance— odległość od podanego ZIP przy radius searchdetails— rozszerzony raw IAAI detail block, jeśli dostępny
4) Pobierz historię pojazdu
GET /api/v1/vehicle-auction/vehicles/{vinOrLotNumber}/history
Zwraca wiersze historii sprzedaży dla lotu.
| Parametr | Typ | Przykład | Opis |
|---|---|---|---|
vinOrLotNumber |
string | 2HKRM4H7XEH623608 lub 45416833 |
VIN pojazdu lub numer lotu aukcyjnego |
per_page |
integer | 50 |
Rozmiar strony historii |
cursor |
string | eyJpZCI6MTIzfQ== |
Cursor token do paginacji |
Odpowiedź zawiera
vehicle.slug_vinvehicle.vinvehicle.platformvehicle.lot_numberhistory[].platformhistory[].date— formatowane jakoY-m-dhistory[].pricehistory[].status
5) Pobierz podobne pojazdy
GET /api/v1/vehicle-auction/vehicles/{vinOrLotNumber}/related
Zwraca podobne pojazdy z tej samej platformy, marki i modelu.
Odpowiedź jest podzielona na:
source— żądany pojazdupcoming— podobne aktywne lub nadchodzące pojazdypast— podobne sprzedane lub usunięte pojazdy
6) Pobierz dostawę dla konkretnego pojazdu
GET /api/v1/vehicle-auction/vehicles/{vinOrLotNumber}/shipping
Zwraca dopasowane ceny dostawy z aukcji do portu dla jednego konkretnego pojazdu.
| Parametr | Typ | Przykład | Opis |
|---|---|---|---|
vinOrLotNumber |
string | 2HKRM4H7XEH623608 lub 45416833 |
VIN pojazdu lub numer lotu aukcyjnego |
ports |
string | Miami,NY,LA |
Lista portów docelowych oddzielona przecinkami. Jeśli pominięta, sprawdzane są wszystkie obsługiwane porty |
Odpowiedź zawiera
vehicle— platforma, numer lotu, VIN, tytuł, typauction_location.display— czytelna lokalizacja aukcjiauction_location.facility_idauction_location.matched_location_id— ID dopasowanej inland shipping locationauction_location.match_score— similarity score używany do matchingshipping.recommended_portshipping.recommended_price_usdshipping.has_shipping_priceshipping.available_ports— lista dopasowanych portów i cen
7) Pobierz dostawę po VIN / numerze lotu / slug
GET /shipping/auction-to-port
Zwraca ceny dostawy z aukcji do portu bez wcześniejszego wywołania endpointu pojedynczego pojazdu.
| Parametr | Typ | Przykład | Opis |
|---|---|---|---|
vin |
string | 1G1BC5SM7H7259061 |
VIN pojazdu |
lot_number |
string | 12345678 |
Numer lotu |
slug_vin |
string | 2HKRM4H7XEH623608 lub 45416833 |
VIN pojazdu lub numer lotu aukcyjnego |
ports |
string | Miami,NY,LA |
Filtr portów docelowych oddzielonych przecinkami |
8) Pobierz lokalizacje aukcji
GET /locations
Zwraca place aukcyjne / biura oraz dzisiejszą liczbę aukcji.
| Parametr | Typ | Przykład | Opis |
|---|---|---|---|
platform |
string | copart |
Filtr platformy: copart lub iaai |
state |
string | FL |
Kod stanu placu |
facility_id |
string | 136 |
ID placu |
q |
string | Birmingham |
Wyszukiwanie po nazwie biura, mieście, kodzie stanu lub ZIP |
zip |
string | 33166 |
ZIP/kod pocztowy do wyszukiwania pobliskich biur |
radius |
number | 50 |
Promień wokół ZIP/kodu pocztowego |
units |
string | mi |
Jednostki odległości: km lub mi |
per_page |
integer | 50 |
Liczba wyników na stronę |
Odpowiedź zawiera
platformfacility_idnamename_desccitystate_codestate_nameziplatitudelongitudelocation_urlsale_daysale_timetime_zonetoday_auction_countdistancegdy używany jest ZIP/radius search