AUTO-API.COM
Logo Alcopa Auction

Alcopa Auction APIScraper i parser

Alcopa Auction API: francuska aukcja aut. Cena wywoławcza i aktualna oferta, VIN, uszkodzenia, dokumenty, zdjęcia. Zdarzenia dla każdego lotu, eksport co dobę.

Oficjalne biblioteki SDK

Metody API są dostępne w naszych SDK jako gotowe funkcje, a otwarty kod bibliotek znajdziesz na GitHubie.

Alcopa Auction API

Parser i scraper Alcopa Auction działają po naszej stronie, a gotowe loty francuskiej aukcji samochodowej pobierasz przez API: cenę wywoławczą lub aktualną ofertę, datę i miejsce licytacji, dane techniczne, VIN, uszkodzenia ze zdjęciami, dokumenty i zdjęcia. Strumień zmian informuje o nowych lotach, nowej cenie i zakończeniu licytacji z podaniem przyczyny.

API

Strumień zmian informuje o każdym nowym locie Alcopa Auction, nowej cenie lub ofercie i zakończeniu licytacji.

Codzienne eksporty

Codziennie plik ze wszystkimi otwartymi lotami Alcopa Auction.

Pełne dane

Cena i oferta, sala lub sprzedaż online, data licytacji, rok rejestracji, przebieg, pojemność i moc, skrzynia biegów, VIN i numer rejestracyjny, CO2, VAT do odliczenia, gwarancja, uszkodzenia nadwozia, dokumenty i zdjęcia.

Uzyskaj dostęp do APIDostęp przyznany w ciągu 2 minut

Bazowy URL

https://{access_name}.auto-api.com/api/v2/alcopa

Autoryzacja: api_key parametr

Schemat integracji

1
/filterspobierz dostępne wartości filtrów
2
/offerspobierz ogłoszenia (z filtrami lub bez) - użyj do początkowego ładowania danych
3

Dla aktualizacji (utrzymanie aktualności danych po początkowym ładowaniu):

/change_id?date=...pobierz początkowe ID dla strumienia zmian
/changes?change_id=...pobierz wszystkie zmiany w bazie danych od podanego ID
4
/offerpobierz szczegóły konkretnego ogłoszenia według inner_id

Od czego zacząć:

1. Najpierw wywołaj /change_id z dzisiejszą datą według czasu paryskiego i zapisz odpowiedź; jeśli w odpowiedzi jest zero, powtórz żądanie nieco później. Następnie pobierz wszystkie strony /offers, aż next_page będzie miało wartość null.

2. Potem odczytuj /changes od zapisanego ID, za każdym razem przekazując next_change_id z odpowiedzi: tak dostaniesz nowe loty, nowe ceny i oferty oraz zakończone loty z podaniem przyczyny. Jeśli next_change_id ma wartość null, nowych zdarzeń jeszcze nie ma: powtórz żądanie później z tym samym ID.

3. Do wyszukiwania aut na zamówienie wywołuj /offers z filtrami według marki, modelu, roku, przebiegu, ceny, paliwa, skrzyni biegów, kategorii pojazdu i koloru.

GET/filters

Zwraca wszystkie możliwe wartości do filtrowania

https://{access_name}.auto-api.com/api/v2/alcopa/filters?api_key=YOUR_API_KEY

Odpowiedź:

{
  "mark": {
    "PEUGEOT": {
      "model": ["108", "2008", "208", "3008", "308", "5008", "508", "BOXER FOURGON", "EXPERT FOURGON", "PARTNER FOURGON"]
    },
    "RENAULT": {
      "model": ["ARKANA", "CAPTUR", "CLIO V", "KANGOO", "MEGANE IV BERLINE", "TRAFIC FOURGON", "TWINGO III"]
    },
    "CITROEN": {
      "model": ["BERLINGO", "C3", "C3 AIRCROSS", "C4", "C5 AIRCROSS", "JUMPY FOURGON"]
    }
  },
  "transmission_type": ["Automatic", "Manual", "Sequential"],
  "color": ["Beige", "Black", "Blue", "Brown", "Dark blue", "Dark grey", "Green", "Grey", "Light blue", "Light grey", "Orange", "Red", "Unknown", "White"],
  "body_type": ["Commercial vehicle", "Passenger car", "Special purpose vehicle", "Van"],
  "engine_type": ["Diesel", "Electric", "Ethanol (E85)", "Hybrid", "Petrol", "Petrol + LPG", "Plug-in hybrid"]
}

GET/offers

Lista ogłoszeń z paginacją i filtrami

Parametry:

  • page (wymagane) - numer strony
  • mark, model - marka i model w pisowni z /filters
  • transmission_type, color, body_type, engine_type - skrzynia biegów, kolor, kategoria pojazdu i paliwo, bez rozróżniania wielkości liter
  • year_from, year_to - zakres roku pierwszej rejestracji
  • km_age_from, km_age_to - zakres przebiegu w kilometrach
  • price_from, price_to - zakres ceny lotu w euro
https://{access_name}.auto-api.com/api/v2/alcopa/offers?api_key=YOUR_API_KEY&page=1https://{access_name}.auto-api.com/api/v2/alcopa/offers?api_key=YOUR_API_KEY&page=1&mark=Peugeot&model=308&year_from=2018&km_age_to=150000&engine_type=Diesel

Odpowiedź:

{
  "result": [
    {
      "id": 1018,
      "inner_id": "2910153",
      "change_type": "added",
      "created_at": "2026-09-30T15:43:04.158+03:00",
      "data": {
        "id": "1018",
        "inner_id": "2910153",
        "url": "https://www.alcopa-auction.fr/utilitaire-occasion/peugeot/308-bluehdi-130ch-s-s-bvm6-active-1119135",
        "mark": "PEUGEOT",
        "model": "308",
        "complectation": "308 BLUEHDI 130CH S&S BVM6 ACTIVE",
        "title": "PEUGEOT 308 BLUEHDI 130CH S&S BVM6 ACTIVE",
        "year": "2019",
        "price": "7000",
        "km_age": "82751",
        "color": "Blue",
        "engine_type": "Diesel",
        "body_type": "Passenger car",
        "transmission_type": "Manual",
        "displacement": "1499",
        "horse_power": "130",
        "vin": "VF3LBYHZPKS060872",
        "condition": "",
        "description": "sans roue de secours - euro 6",
        "region": "Beauvais",
        "images": "[\"https://photos.static.alcopa-auction.net/photos/2609/26091100167/internalCropped/PEUGEOT_308_251e1ed0e94e3c774aaf3c74.jpg\", \"https://photos.static.alcopa-auction.net/photos/2609/26091100167/internalCropped/PEUGEOT_308_bb42b3241c4495ea67690600.jpg\"]",
        "extra_prep": {
          "product_id": "1119135",
          "sale_id": "13052",
          "sale_site": "Internet",
          "is_online_sale": true,
          "sale_date": "2026-09-30",
          "sale_start": "2026-09-28T19:00:00+02:00",
          "bidding_end": "2026-09-30T16:00:00Z",
          "lot_number": 1071,
          "price_type": "current_bid",
          "fees_included": true,
          "bid_step": 100,
          "in_preparation": false,
          "non_roulant": false,
          "pro_only": false,
          "plate": "GC488AJ",
          "first_registration": "2019-03-29",
          "co2": 92,
          "vat_recoverable": false,
          "vehicle_type": "TOURISME",
          "engine_hours": null,
          "fiscal_power": null,
          "warranty": "Garantie Sérénité de 3 mois incluse",
          "battery_soh": null,
          "damages": [
            { "type": "P", "zone": "JAVG", "type_label": "Peinture", "zone_label": "Jante avant gauche" },
            { "type": "P", "zone": "AAVG", "type_label": "Peinture", "zone_label": "Aile avant gauche" }
            // ... other damages
          ],
          "damage_images": ["https://photos.static.alcopa-auction.net/photos/2609/26091100167/damages/2534668b56b764b8c1045955.jpg"],
          "documents": {
            "technical_inspection": "https://www.alcopa-auction.fr/getDocument/ct/bHgyWlRPaEV1N20rM3FTNDZqZVk0dz09",
            "vehicle_history": "https://api.b2b.autorigin.com/api/numberplate/ys8QGUQ2Vc/pdf?user=21&token=..."
          }
        }
      }
    }
  ],
  "meta": { "page": 1, "next_page": 2, "limit": 20 }
}

Pola rekordu

  • id - numer rekordu w naszej bazie; do powiązania z lotem używaj inner_id
  • inner_id - identyfikator lotu na Alcopa Auction; auto wystawione w dwóch sprzedażach ma dwa loty i dwa inner_id
  • url - link do lotu na alcopa-auction.fr
  • mark, model - marka i model, np. PEUGEOT i 308
  • complectation - wersja z katalogu aukcyjnego: model, silnik i wyposażenie w jednej linii
  • title - tytuł lotu, marka plus wersja
  • year - rok pierwszej rejestracji; przy sprzęcie rok produkcji
  • price - aktualna oferta lub cena wywoławcza w euro, która z nich, wskazuje price_type; -1, dopóki dom aukcyjny nie ustali ceny
  • km_age - przebieg w kilometrach; puste, jeśli przebieg jest nieznany
  • color - kolor nadwozia, wartości z /filters; rzadkie i fabryczne nazwy przychodzą tak jak na platformie
  • engine_type - paliwo, wartości z /filters
  • body_type - kategoria pojazdu z dowodu rejestracyjnego, wartości z /filters
  • transmission_type - skrzynia biegów, wartości z /filters
  • displacement - pojemność skokowa silnika, cm³; puste w autach elektrycznych lub gdy pojemność nie jest podana
  • horse_power - moc w KM z oznaczenia wersji, np. BLUEHDI 130 daje 130; w hybrydach z dwiema liczbami moc silnika spalinowego; bez liczby w oznaczeniu wersji pole jest puste
  • vin - pełny VIN; przy sprzęcie numer fabryczny
  • condition - uwagi domu aukcyjnego o usterkach: kontrolka na desce rozdzielczej, hałas silnika, sprawdzić płyn chłodzący lub sprzęgło, ślady gradu i inne
  • description - komentarz domu aukcyjnego do lotu: kiedy zostanie wydany dowód rejestracyjny, klasa emisji spalin, czego brakuje w komplecie i inne uwagi
  • region - sala aukcyjna lub plac sprzedaży online, gdzie stoi auto; miejsce licytacji osobno, w sale_site
  • images - linki do zdjęć jako tablica JSON w ciągu znaków
  • extra_prep - zagnieżdżony obiekt z danymi sprzedaży i stanu, opisany niżej; gdy wartości brak, przychodzi null

Zawartość extra_prep

  • product_id - identyfikator auta na platformie; dwa loty z tym samym product_id dotyczą jednego auta
  • sale_id - identyfikator sprzedaży
  • sale_site - miejsce licytacji: nazwa sali, przy sprzedaży online Internet
  • is_online_sale - true przy sprzedaży online
  • sale_date - data licytacji
  • sale_start - początek licytacji na sali lub otwarcie licytacji online, czas ze strefą czasową
  • bidding_end - do kiedy przyjmowane są oferty online: zakończenie sprzedaży online lub składanie ofert wstępnych przed licytacją na sali, czas ze strefą czasową; null, jeśli dom aukcyjny nie pokazuje terminu
  • lot_number - numer pozycji w katalogu sprzedaży; null, dopóki dom aukcyjny nie ponumeruje katalogu
  • price_type - current_bid, jeśli w price jest aktualna oferta, starting_price, jeśli cena wywoławcza
  • fees_included - true, jeśli opłaty aukcyjne są już wliczone w cenę, jak w sprzedaży online; na licytacji na sali opłaty dolicza się do ceny
  • bid_step - minimalne postąpienie w euro przy lotach z licytacją online
  • in_preparation - false: do API trafiają loty, które dom aukcyjny już przygotował do sprzedaży, ze zdjęciami, uszkodzeniami i dokumentami, gdy istnieją
  • non_roulant - true, jeśli auto nie jest na chodzie; takie loty są dostępne tylko dla profesjonalistów z branży motoryzacyjnej
  • pro_only - true, jeśli w licytacji lotu mogą brać udział tylko profesjonaliści z branży motoryzacyjnej
  • plate - numer rejestracyjny
  • first_registration - data pierwszej rejestracji
  • co2 - emisja CO2, g/km
  • vat_recoverable - true, jeśli VAT od auta jest do odliczenia
  • vehicle_type - dział aukcji: TOURISME osobowe, UTILITAIRES dostawcze, MATÉRIEL sprzęt, od wózków widłowych po przyczepy
  • engine_hours - motogodziny przy sprzęcie
  • fiscal_power - moc podatkowa motocykli jako tekst z jednostką, np. 4 CV
  • warranty - gwarancja domu aukcyjnego wliczona w lot: program i okres; null bez gwarancji
  • battery_soh - pozostała pojemność baterii auta elektrycznego lub hybrydy w procentach z certyfikatu; null bez certyfikatu
  • damages - uszkodzenia nadwozia: dla każdego strefa i rodzaj naprawy, kodem i nazwą; rodzaje naprawy P lakierowanie, TP prace blacharskie z lakierowaniem, T usuwanie wgnieceń, RP wymiana
  • damage_images - zdjęcia uszkodzeń
  • documents - linki do dokumentów lotu: technical_inspection protokół przeglądu technicznego, battery_certificate certyfikat stanu baterii, vehicle_history raport historii pojazdu; są ważne, dopóki lot jest w sprzedaży

GET/change_id

Pobierz pierwsze ID zmiany według daty (do użycia w /changes)

Parametry:

  • date (wymagane) - data w formacie yyyy-mm-dd
https://{access_name}.auto-api.com/api/v2/alcopa/change_id?api_key=YOUR_API_KEY&date=2026-09-30

Odpowiedź:

{ "change_id": 4816 }

Użyj zwróconej wartości jako parametru change_id w /changes

GET/changes

Strumień zmian (dodano/zmieniono/usunięto)

Parametry:

  • change_id (wymagane) - od którego ID zmiany
https://{access_name}.auto-api.com/api/v2/alcopa/changes?api_key=YOUR_API_KEY&change_id=4816

Odpowiedź:

{
  "result": [
    {
      "id": 4816,
      "inner_id": "2906621",
      "change_type": "added",    // added - new lot
      "created_at": "2026-09-30T18:24:51.302+03:00",
      "data": { ... }            // full lot data, as in /offers
    },
    {
      "id": 4817,
      "inner_id": "2910153",
      "change_type": "changed",  // changed - new bid or starting price, EUR
      "created_at": "2026-09-30T18:25:07.118+03:00",
      "data": { "new_price": 7100 }
    },
    {
      "id": 4818,
      "inner_id": "2891028",
      "change_type": "removed",  // removed - lot closed: sold, ended or gone
      "created_at": "2026-09-30T18:26:40.655+03:00",
      "data": { "removed_reason": "sold" }
    }
  ],
  "meta": { "cur_change_id": 4816, "next_change_id": 4819, "limit": 20 }
}

Zdarzenie removed z przyczyną w removed_reason: sold, jeśli lot został sprzedany, ended, jeśli licytacja się zakończyła lub lot wystawiono ponownie bez oznaczenia sprzedaży, gone, jeśli lot został usunięty z platformy. Jedno auto bywa wystawione jednocześnie na sali i online, to dwa loty z własnymi cenami i datami, powiązać je można po product_id.

GET/offer

Pojedyncze ogłoszenie według inner_id

Parametry:

  • inner_id (wymagane)
https://{access_name}.auto-api.com/api/v2/alcopa/offer?api_key=YOUR_API_KEY&inner_id=2910153

Odpowiedź: obiekt data (taki sam jak w /offers, ale bez wrappera result)

Przechowywanie

Pliki pozostają dostępne przez co najmniej 3 dni

Dostępność

Świeże pliki każdego ranka

Format CSV

Kolumny CSV są rozdzielone znakiem pipe (|)

Struktura URL:

https://{access_name}.auto-api.com/{date}/{file_name}

Parametry:

  • access_name - Twoja osobista subdomena
  • date - data eksportu w formacie rrrr-mm-dd, np. 2026-09-30
  • file_name - nazwa pliku z rozszerzeniem

Dostępne pliki:

  • CSV - all_active.csv, new_daily.csv, removed_daily.csv
  • JSON - all_active.json, new_daily.json, removed_daily.json
  • Excel - all_active.xlsx, new_daily.xlsx, removed_daily.xlsx

Przykład żądania cURL

curl -L -X GET 'https://{access_name}.auto-api.com/yyyy-mm-dd/all_active.csv' \
  -H 'Authorization: Basic XXX' \
  -o daily_car_data.csv

Przykład polecenia Wget

wget --method GET \
  --header 'Authorization: Basic XXX==' \
  'https://{access_name}.auto-api.com/yyyy-mm-dd/all_active.csv'
Alcopa Auction

Alcopa Auction (alcopa-auction.fr) od kilku lat jest największą pod względem obrotów aukcją samochodową we Francji: sale w Beauvais, Rennes, Tours, Nancy, Lyonie, Marsylii i pod Paryżem plus codzienne sprzedaże online. Auta na licytację oddają firmy leasingowe, banki, producenci samochodów z sieciami dealerskimi i floty firmowe, więc katalog składa się głównie z aut poleasingowych i flotowych.

Licytacja odbywa się na dwa sposoby. Na salach loty idą pod młotek w wyznaczonym dniu, a przed rozpoczęciem można złożyć ofertę online; opłaty aukcyjne dolicza się tam do ceny. W sprzedaży online oferty przyjmowane są do ogłoszonej godziny zakończenia, a opłaty aukcyjne są już wliczone w cenę. Część lotów, w tym auta niejeżdżące, jest sprzedawana wyłącznie profesjonalistom z branży motoryzacyjnej.

Dla importera to sposób, by kupować auta, zanim dojdzie marża dealera, i oceniać stan na podstawie oznaczonych uszkodzeń, protokołu przeglądu technicznego i raportu historii, gdy dom aukcyjny je dołączył. Nowe loty potrzebnego modelu przychodzą jako zdarzenia w strumieniu. Na podstawie VIN, daty pierwszej rejestracji, pojemności i mocy z góry policzysz cło i opłaty importowe, a oznaczenie VAT do odliczenia pokazuje, które loty przy eksporcie poza UE wychodzą taniej.

Przez /changes przychodzą nowe loty, nowe ceny i oferty oraz zakończenie licytacji z podaniem przyczyny. Własny parser nie jest do tego potrzebny.

Odpowiedź w 2 min