Documentație API

API pentru date din licitații auto Copart și IAAI

Caută, monitorizează și integrează date din licitațiile auto Copart și IAAI printr-un API structurat. Obține VIN, loturi, prețuri, fotografii, statusuri de licitație și istoricul vânzărilor.

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:

  1. opțiuni pentru statusul și sub-statusul lotului
  2. opțiuni pentru tipul licitației
  3. mărci și modele grupate după marcă
  4. tipuri de vehicule
  5. intervale numerice: preț, an, odometru, motor
  6. filtre suplimentare: culoare, combustibil, transmisie, tracțiune, stare de funcționare, daune, cilindri, cheie disponibilă
  7. metadate pentru filtrul datei licitației
  8. metadate pentru filtrul doar azi
  9. metadate pentru documentele de vânzare
  10. metadate pentru tipul vânzătorului
  11. metadate pentru filtrele de shipping
  12. 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: AllBuy NowTimed
lot_sub_status string Open Filtru pentru starea licitației: OpenLiveEnded
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: AWDFWDRWD
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: WithNoAll
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: insurancenon_insurancedealerfinance
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âmpul distance pentru 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 vehiculului
  • vin — VIN cu litere mari
  • platformplatform_idlot_number
  • titleyearmakemodeltype
  • auction — starea licitației, program, flaguri buy now / timed, sold metadata
  • pricing — ofertă curentă, buy now price, ultimul preț de vânzare, interval istoric estimat
  • location — locație afișată, port recomandat pentru shipping, stat
  • seller — numele vânzătorului și tipul dedus
  • condition — stare de funcționare, cheie, loss, daune
  • odometer — kilometraj în mi/km
  • vehicle_specs — motor, transmisie, combustibil, tracțiune, caroserie, airbags, restraint system
  • sale_document — nume document rezolvat, tip, descriere localizată, export, registration, page ID, pending flag
  • media — imagini, video, 360 data
  • facility — ID facility, stat, ZIP, coordonate, nume birou
  • distance — distanța față de ZIP-ul solicitat când se folosește radius search
  • details — 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_vin
  • vehicle.vin
  • vehicle.platform
  • vehicle.lot_number
  • history[].platform
  • history[].date — formatat ca Y-m-d
  • history[].price
  • history[].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 solicitat
  • upcoming — vehicule similare active sau viitoare
  • past — 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, type
  • auction_location.display — locație de licitație ușor de citit
  • auction_location.facility_id
  • auction_location.matched_location_id — ID-ul locației inland shipping potrivite
  • auction_location.match_score — similarity score folosit pentru matching
  • shipping.recommended_port
  • shipping.recommended_price_usd
  • shipping.has_shipping_price
  • shipping.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:

  • 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 când este folosit ZIP/radius search