API pentru date din licitații auto Copart și IAAI
Endpoints
1) Obține metadatele filtrelor
GET /api/v1/vehicle-auction/vehicles/filters
Folosește acest endpoint pentru a construi interfața de căutare. Returnează liste de opțiuni, valori implicite, limite de interval, filtre de locație, metadate pentru filtrele de shipping și metadate pentru documentele de vânzare.
Răspunsul include:
- opțiuni pentru statusul și sub-statusul lotului
- opțiuni pentru tipul licitației
- mărci și modele grupate după marcă
- tipuri de vehicule
- intervale numerice: preț, an, odometru, motor
- filtre suplimentare: culoare, combustibil, transmisie, tracțiune, stare de funcționare, daune, cilindri, cheie disponibilă
- metadate pentru filtrul datei licitației
- metadate pentru filtrul doar azi
- metadate pentru documentele de vânzare
- metadate pentru tipul vânzătorului
- metadate pentru filtrele de shipping
- filtre de locație: stat, facility, nume birou, zip/radius
2) Caută vehicule (payload complet al lotului)
GET /api/v1/vehicle-auction/vehicles
Returnează lista vehiculelor care corespund filtrelor.
Fiecare element este returnat în același format complet “lot payload” ca endpointul pentru un singur vehicul.
| Parametru | Tip | Exemplu | Descriere |
|---|---|---|---|
s |
string | 1G1BC5SM7H7259061 |
Căutare după VIN, număr de lot sau titlu |
per_page |
integer | 20 |
Rezultate pe pagină. Valoarea maximă acceptată este 20 |
cursor |
string | eyJpZCI6MTIzfQ== |
Token de cursor pagination din meta.next_cursor sau meta.prev_cursor |
lot_status |
string | All |
Tip lot: All, Buy Now, Timed |
lot_sub_status |
string | Open |
Filtru pentru starea licitației: Open, Live, Ended |
auction_type |
integer | 2 |
Filtru platformă: 0 = All, 1 = Copart, 2 = IAAI |
make |
string | Toyota |
Marca vehiculului |
model |
string | Camry |
Modelul vehiculului |
type |
string | Sedan |
Tipul vehiculului sau categoria caroseriei, în funcție de dataset |
price_min |
number | 0 |
Oferta curentă minimă în USD |
price_max |
number | 6500 |
Oferta curentă maximă în USD |
year_from |
integer | 2015 |
Anul minim al vehiculului |
year_to |
integer | 2026 |
Anul maxim al vehiculului |
odometer_from |
integer | 0 |
Kilometraj minim în mile |
odometer_to |
integer | 250000 |
Kilometraj maxim în mile |
engine_size_from |
number | 1.6 |
Capacitate minimă a motorului în litri |
engine_size_to |
number | 4.0 |
Capacitate maximă a motorului în litri |
engine_hp_from |
integer | 100 |
Putere minimă a motorului |
engine_hp_to |
integer | 500 |
Putere maximă a motorului |
color[] |
array | color[]=Black&color[]=White |
Selecție multiplă pentru culorile exterioare |
fuel_type[] |
array | fuel_type[]=Gasoline |
Selecție multiplă pentru tipurile de combustibil |
transmission[] |
array | transmission[]=Automatic |
Selecție multiplă pentru tipurile de transmisie |
drive_type[] |
array | drive_type[]=AWD |
Selecție multiplă pentru tipurile de tracțiune: AWD, FWD, RWD |
run_cond |
string | RUNS AND DRIVES |
Starea de funcționare. Folosește valorile returnate de /api/v1/vehicle-auction/vehicles/filters |
damage[] |
array | damage[]=Water |
Selecție multiplă pentru grupurile de daune. Folosește valorile returnate de /api/v1/vehicle-auction/vehicles/filters |
cylinders[] |
array | cylinders[]=4 |
Selecție multiplă pentru numărul de cilindri |
has_key |
string | With |
Filtru pentru prezența cheii. Valori acceptate: With, No, All |
facility_id |
string | 136 |
Filtrare după ID-ul facility / biroului de licitație |
loc_state |
string | FL |
Filtrare după codul statului facility-ului de licitație |
office_name |
string | Birmingham |
Căutare parțială după numele biroului de licitație |
zip |
string | 33166 |
ZIP sau cod poștal pentru căutarea loturilor apropiate |
radius |
number | 50 |
Rază în jurul ZIP/codului poștal |
units |
string | mi |
Unități de distanță: km sau mi |
auction_date_from |
string | 2026-03-20 |
Data de început pentru filtrarea licitațiilor. Format: YYYY-MM-DD |
auction_date_to |
string | 2026-03-25 |
Data de sfârșit pentru filtrarea licitațiilor. Format: YYYY-MM-DD |
today_only |
boolean / integer | 1 |
Returnează doar loturile programate pentru azi |
sale_document_pending |
boolean / integer | 1 |
Returnează doar loturile cu pending sale documents |
sale_document_page_id |
integer | 4 |
Filtrare după page ID-ul documentului de vânzare rezolvat |
sale_document_type |
string | clean |
Filtrare după tipul documentului de vânzare rezolvat |
seller_type |
string | insurance |
Filtrare după tipul vânzătorului dedus: insurance, non_insurance, dealer, finance |
has_shipping_price |
boolean / integer | 1 |
Returnează doar loturile pentru care a fost potrivit un preț de shipping de la licitație la port |
Note
- Când sunt folosite
zip+radius, răspunsul poate include câmpuldistancepentru fiecare lot. - Distanța este calculată folosind coordonatele lotului; coordonatele facility-ului sunt folosite ca fallback când sunt disponibile.
- Filtrele pentru documentele de vânzare și tipul vânzătorului sunt best-effort și depind de datele sursă disponibile.
3) Obține un singur vehicul
GET /api/v1/vehicle-auction/vehicles/{vinOrLotNumber}
Returnează un vehicul în format complet lot payload.
| Parametru | Tip | Exemplu | Descriere |
|---|---|---|---|
vinOrLotNumber |
string | 2HKRM4H7XEH623608 sau 45416833 |
VIN-ul vehiculului sau numărul lotului de licitație folosit în API. În funcție de implementare, poate fi rezolvat după slug/VIN sau număr de lot |
Câmpuri principale ale răspunsului
slug_vin— identificator public al vehicululuivin— VIN cu litere mariplatform,platform_id,lot_numbertitle,year,make,model,typeauction— starea licitației, program, flaguri buy now / timed, sold metadatapricing— ofertă curentă, buy now price, ultimul preț de vânzare, interval istoric estimatlocation— locație afișată, port recomandat pentru shipping, statseller— numele vânzătorului și tipul deduscondition— stare de funcționare, cheie, loss, dauneodometer— kilometraj în mi/kmvehicle_specs— motor, transmisie, combustibil, tracțiune, caroserie, airbags, restraint systemsale_document— nume document rezolvat, tip, descriere localizată, export, registration, page ID, pending flagmedia— imagini, video, 360 datafacility— ID facility, stat, ZIP, coordonate, nume biroudistance— distanța față de ZIP-ul solicitat când se folosește radius searchdetails— bloc raw IAAI extins, când este disponibil
4) Obține istoricul vehiculului
GET /api/v1/vehicle-auction/vehicles/{vinOrLotNumber}/history
Returnează rândurile istoricului de vânzări pentru un lot.
| Parametru | Tip | Exemplu | Descriere |
|---|---|---|---|
vinOrLotNumber |
string | 2HKRM4H7XEH623608 sau 45416833 |
VIN-ul vehiculului sau numărul lotului de licitație |
per_page |
integer | 50 |
Dimensiunea paginii de istoric |
cursor |
string | eyJpZCI6MTIzfQ== |
Cursor token pentru paginare |
Răspunsul include:
vehicle.slug_vinvehicle.vinvehicle.platformvehicle.lot_numberhistory[].platformhistory[].date— formatat caY-m-dhistory[].pricehistory[].status
5) Obține vehicule similare
GET /api/v1/vehicle-auction/vehicles/{vinOrLotNumber}/related
Returnează vehicule similare pentru aceeași platformă, marcă și model.
Răspunsul este împărțit în:
source— vehiculul solicitatupcoming— vehicule similare active sau viitoarepast— vehicule similare vândute sau eliminate
6) Obține shipping pentru un vehicul specific
GET /api/v1/vehicle-auction/vehicles/{vinOrLotNumber}/shipping
Returnează prețuri potrivite pentru shipping de la licitație la port pentru un vehicul specific.
| Parametru | Tip | Exemplu | Descriere |
|---|---|---|---|
vinOrLotNumber |
string | 2HKRM4H7XEH623608 sau 45416833 |
VIN-ul vehiculului sau numărul lotului de licitație |
ports |
string | Miami,NY,LA |
Listă de porturi destinație separate prin virgulă. Dacă lipsește, sunt verificate toate porturile acceptate |
Răspunsul include:
vehicle— platform, lot number, VIN, title, typeauction_location.display— locație de licitație ușor de cititauction_location.facility_idauction_location.matched_location_id— ID-ul locației inland shipping potriviteauction_location.match_score— similarity score folosit pentru matchingshipping.recommended_portshipping.recommended_price_usdshipping.has_shipping_priceshipping.available_ports— lista porturilor și prețurilor potrivite
7) Obține shipping după VIN / număr lot / slug
GET /shipping/auction-to-port
Returnează prețuri de shipping de la licitație la port fără a apela mai întâi endpointul pentru un singur vehicul.
| Parametru | Tip | Exemplu | Descriere |
|---|---|---|---|
vin |
string | 1G1BC5SM7H7259061 |
VIN vehicul |
lot_number |
string | 12345678 |
Număr lot |
slug_vin |
string | 2HKRM4H7XEH623608 sau 45416833 |
VIN-ul vehiculului sau numărul lotului de licitație |
ports |
string | Miami,NY,LA |
Filtru pentru porturi destinație separate prin virgulă |
8) Obține locațiile de licitație
GET /locations
Returnează facility-uri / birouri de licitație și numărul de licitații de azi.
| Parametru | Tip | Exemplu | Descriere |
|---|---|---|---|
platform |
string | copart |
Filtru platformă: copart sau iaai |
state |
string | FL |
Codul statului facility-ului |
facility_id |
string | 136 |
ID facility |
q |
string | Birmingham |
Căutare după nume birou, oraș, cod stat sau ZIP |
zip |
string | 33166 |
ZIP/cod poștal pentru căutarea birourilor apropiate |
radius |
number | 50 |
Rază în jurul ZIP/codului poștal |
units |
string | mi |
Unități de distanță: km sau mi |
per_page |
integer | 50 |
Rezultate pe pagină |
Răspunsul include:
platformfacility_idnamename_desccitystate_codestate_nameziplatitudelongitudelocation_urlsale_daysale_timetime_zonetoday_auction_countdistancecând este folosit ZIP/radius search