
Alcopa Auction APIScraper e parser
Alcopa Auction API: lotes do leilão automóvel francês com preço de partida e lance atual, VIN, danos, documentos e fotos. Eventos por lote, stock diário.
Alcopa Auction API
O parser e o scraper do Alcopa Auction funcionam do nosso lado. Recebe pela API os lotes do leilão automóvel francês já prontos a usar: preço de partida ou lance atual, data e local do leilão, especificações, VIN, danos com fotos, documentos e fotografias. O feed de alterações avisa dos novos lotes, do novo preço e do fecho do leilão com o motivo.
O feed de alterações avisa de cada lote novo no Alcopa Auction, de cada novo preço ou lance e do fecho do leilão.
Um ficheiro por dia com todos os lotes abertos no Alcopa Auction.
Preço e lance, sala ou venda online, data do leilão, ano de matrícula, quilometragem, cilindrada e potência, caixa, VIN e matrícula, CO2, IVA recuperável, garantia, danos na carroçaria, documentos e fotos.
URL Base
https://{access_name}.auto-api.com/api/v2/alcopaAutorização: api_key parâmetro
Fluxo de Trabalho
/filtersobter valores de filtro disponíveis/offersobter listagens (com ou sem filtros) - usar para carregamento inicial de dadosPara atualizações (manter dados atualizados após o carregamento inicial):
/change_id?date=...obter ID inicial para o feed de alterações/changes?change_id=...obter todas as alterações no banco de dados a partir do ID/offerobter detalhes de uma listagem específica por inner_idPor onde começar:
1. Primeiro, chame /change_id com a data de hoje à hora de Paris e guarde a resposta; se vier zero, tente novamente um pouco mais tarde. Depois descarregue todas as páginas de /offers, até next_page vir null.
2. A seguir, leia /changes a partir do ID guardado, passando sempre o next_change_id da resposta: assim recebe os novos lotes, os novos preços e lances e os lotes fechados com o motivo. Se next_change_id vier null, ainda não há eventos novos: repita o pedido mais tarde com o mesmo ID.
3. Para procurar carros por encomenda, chame /offers com filtros por marca, modelo, ano, quilometragem, preço, combustível, caixa, categoria do veículo e cor.
GET/filters
Retorna todos os valores possíveis para filtragem
https://{access_name}.auto-api.com/api/v2/alcopa/filters?api_key=YOUR_API_KEYResposta:
{
"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 de listagens com paginação e filtros
Parâmetros:
page(obrigatório) - número da páginamark, model- marca e modelo, escritos como em /filterstransmission_type, color, body_type, engine_type- caixa, cor, categoria do veículo e combustível, sem distinção de maiúsculasyear_from, year_to- intervalo do ano da primeira matrículakm_age_from, km_age_to- intervalo de quilometragem, em kmprice_from, price_to- intervalo do preço do lote, em euros
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=DieselResposta:
{
"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 }
}Campos do registo
- id - número do registo na nossa base de dados; para associar ao lote, use inner_id
- inner_id - identificador do lote no Alcopa Auction; um carro colocado em duas vendas tem dois lotes e dois inner_id
- url - ligação para o lote em alcopa-auction.fr
- mark, model - marca e modelo, por exemplo PEUGEOT e 308
- complectation - versão do catálogo da leiloeira: modelo, motor e equipamento numa só linha
- title - título do lote, marca mais versão
- year - ano da primeira matrícula; nos equipamentos, ano de fabrico
- price - lance atual ou preço de partida em euros, conforme indicado em price_type; -1 enquanto a leiloeira não definir o preço
- km_age - quilometragem em km; vazio se a quilometragem for desconhecida
- color - cor da carroçaria, valores de /filters; as cores raras e os nomes de fábrica chegam tal como estão na plataforma
- engine_type - combustível, valores de /filters
- body_type - categoria do veículo segundo o certificado de matrícula, valores de /filters
- transmission_type - caixa de velocidades, valores de /filters
- displacement - cilindrada do motor, em cm³; vazio nos elétricos ou quando a cilindrada não está indicada
- horse_power - potência em cv retirada da designação da versão, por exemplo BLUEHDI 130 dá 130; nos híbridos com dois números, a do motor de combustão; sem número na versão, o campo fica vazio
- vin - VIN completo; nos equipamentos, número de série de fábrica
- condition - notas da leiloeira sobre avarias: luz no painel, ruído do motor, líquido de refrigeração ou embraiagem a verificar, marcas de granizo e outras
- description - comentário da leiloeira ao lote: quando é entregue o certificado de matrícula, classe ambiental, o que está em falta e outras notas
- region - sala da leiloeira ou armazém das vendas online onde o carro se encontra; o local do leilão vem à parte, em sale_site
- images - ligações das fotos como array JSON dentro de uma cadeia
- extra_prep - objeto aninhado com os dados da venda e do estado, descrito abaixo; quando falta um valor, vem null
Dentro de extra_prep
- product_id - identificador do carro na plataforma; dois lotes com o mesmo product_id dizem respeito ao mesmo carro
- sale_id - identificador da venda
- sale_site - local do leilão: nome da sala ou, nas vendas online, Internet
- is_online_sale - true nas vendas online
- sale_date - data do leilão
- sale_start - início do leilão em sala ou abertura dos lances online, hora com fuso horário
- bidding_end - até quando são aceites lances online: fecho da venda online ou receção de lances antecipados antes do leilão em sala, hora com fuso horário; null se a leiloeira não mostrar o prazo
- lot_number - número de ordem no catálogo da venda; null enquanto a leiloeira não numerar o catálogo
- price_type - current_bid, se price traz o lance atual; starting_price, se traz o preço de partida
- fees_included - true se as comissões da leiloeira já estão no preço, como nas vendas online; nos leilões em sala, acrescem ao preço
- bid_step - incremento mínimo do lance em euros, nos lotes com lances online
- in_preparation - false: a API só inclui lotes que a leiloeira já preparou para venda, com fotos, danos e documentos, quando existem
- non_roulant - true se o carro não se desloca pelos próprios meios; esses lotes só estão disponíveis para profissionais do setor automóvel
- pro_only - true se só os profissionais do setor automóvel podem licitar no lote
- plate - matrícula
- first_registration - data da primeira matrícula
- co2 - emissões de CO2, em g/km
- vat_recoverable - true se o carro tem IVA recuperável
- vehicle_type - secção da leiloeira: TOURISME ligeiros de passageiros, UTILITAIRES comerciais, MATÉRIEL equipamentos, de empilhadores a reboques
- engine_hours - horas de funcionamento, nos equipamentos
- fiscal_power - potência fiscal dos motociclos, em texto com a unidade, por exemplo 4 CV
- warranty - garantia da leiloeira incluída no lote: programa e prazo; null sem garantia
- battery_soh - capacidade restante da bateria do elétrico ou híbrido, em percentagem, segundo o certificado; null sem certificado
- damages - danos na carroçaria: cada um com zona e tipo de reparação, em código e por extenso; tipos de reparação: P pintura, TP chapa com pintura, T desamolgamento, RP substituição
- damage_images - fotografias dos danos
- documents - ligações para os documentos do lote: technical_inspection relatório da inspeção técnica, battery_certificate certificado de estado da bateria, vehicle_history relatório de histórico do veículo; válidas enquanto o lote estiver à venda
GET/change_id
Obter primeiro ID de alteração por data (para usar em /changes)
Parâmetros:
date(obrigatório) - data no formato yyyy-mm-dd
https://{access_name}.auto-api.com/api/v2/alcopa/change_id?api_key=YOUR_API_KEY&date=2026-09-30Resposta:
{ "change_id": 4816 }Use o valor retornado como parâmetro change_id em /changes
GET/changes
Feed de alterações (adicionado/alterado/removido)
Parâmetros:
change_id(obrigatório) - a partir de qual ID de alteração
https://{access_name}.auto-api.com/api/v2/alcopa/changes?api_key=YOUR_API_KEY&change_id=4816Resposta:
{
"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 }
}Um evento removed com o motivo em removed_reason: sold, se o lote foi vendido; ended, se o leilão terminou ou o lote foi colocado de novo à venda sem indicação de venda; gone, se o lote foi retirado da plataforma. Um mesmo carro pode estar em leilão em sala e online ao mesmo tempo: são dois lotes, com preços e datas próprios, que se ligam por product_id.
GET/offer
Listagem única por inner_id
Parâmetros:
inner_id(obrigatório)
https://{access_name}.auto-api.com/api/v2/alcopa/offer?api_key=YOUR_API_KEY&inner_id=2910153Resposta: objeto data (igual a /offers, mas sem o wrapper result)
Retenção
Os ficheiros ficam disponíveis pelo menos 3 dias
Disponibilidade
Ficheiros novos todas as manhãs
Formato CSV
As colunas do CSV são separadas pelo caráter pipe (|)
Estrutura do URL:
Parâmetros:
access_name- o seu subdomínio pessoaldate- data da exportação no formato aaaa-mm-dd, por ex. 2026-09-30file_name- nome do ficheiro com extensão
Ficheiros disponíveis:
- 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
Exemplo de pedido 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.csvExemplo de comando Wget
wget --method GET \
--header 'Authorization: Basic XXX==' \
'https://{access_name}.auto-api.com/yyyy-mm-dd/all_active.csv'O Alcopa Auction (alcopa-auction.fr) é há vários anos a leiloeira automóvel com maior volume de negócios em França: salas em Beauvais, Rennes, Tours, Nancy, Lyon, Marselha e perto de Paris, mais vendas online todos os dias. Os carros são entregues a leilão por empresas de leasing, bancos, fabricantes com as suas redes de concessionários e frotas de empresa, por isso o catálogo é composto sobretudo por carros de fim de leasing e devoluções de frotas.
O leilão decorre de duas formas. Nas salas, os lotes são arrematados no dia marcado, e até ao início é possível deixar um lance online; nesse caso, as comissões da leiloeira acrescem ao preço. Nas vendas online, os lances são aceites até à hora de fecho anunciada, e as comissões já estão incluídas no preço. Parte dos lotes, incluindo carros que não se deslocam pelos próprios meios, é vendida apenas a profissionais do setor automóvel.
Para um importador, é uma forma de comprar carros antes da margem do concessionário e de avaliar o estado pela marcação de danos, pelo relatório da inspeção técnica e pelo relatório de histórico, quando a leiloeira os anexa. Os lotes novos do modelo pretendido chegam como eventos no feed; com o VIN, a data da primeira matrícula, a cilindrada e a potência calculam-se de antemão os direitos aduaneiros e os impostos de importação, e a indicação de IVA recuperável mostra que lotes ficam mais baratos na exportação para fora da UE.
Através de /changes recebe os novos lotes, os novos preços e lances e o fecho do leilão com o motivo. Não precisa de um parser próprio para isso.
Acesse dados de múltiplos mercados automotivos com APIs especializadas por plataforma: