API
Catalogo, immagini e prezzi di riferimento per la tua applicazione.
L’API di cardmarket.pro fornisce giochi, set e stampe, immagini delle carte, prezzi di riferimento in EUR con trend e storico, varianti per lingua e finitura e la scala delle condizioni – come interfaccia REST con JSON. Per app, strumenti per collezioni, sistemi per negozi e ricerca. L’accesso si ottiene su richiesta ed è gratuito per i progetti non commerciali.
In sintesi
- REST e JSON, versione v1
- Autenticazione con chiave nell’header
- 60 richieste al minuto, 5.000 al giorno come standard
- Prezzi in EUR come importi in centesimi con data di riferimento
Che cosa fornisce l’API
Gli stessi dati che alimentano il marketplace e l’app – con ID propri di cardmarket.pro.
Catalogo
Giochi, set con codice e data di uscita e stampe con numero di collezione e rarità.
Immagini
Immagine per l’elenco e immagine di dettaglio per ogni stampa come URL assoluto, se disponibile.
Prezzi di riferimento
Prezzo trend e prezzo minimo di riferimento in EUR per stampa con data di riferimento, più lo storico degli ultimi 30 giorni.
Varianti e condizioni
Varianti per lingua e finitura e la scala delle condizioni a sette livelli da Mint a Poor.
A chi è destinata l’API
App
Scanner, deck builder e app complementari che riconoscono o mostrano le carte.
Strumenti per collezioni
Gestione dell’inventario e valutazione del portafoglio con prezzi di riferimento aggiornati.
Sistemi per negozi
Dati di prodotto, immagini e orientamento sui prezzi per il tuo negozio o il tuo sistema di cassa.
Ricerca
Analisi su andamento dei prezzi, disponibilità e struttura dei set.
Aspetti tecnici
L’API è un’interfaccia REST essenziale. Tutte le risposte sono JSON, tutti gli importi numeri interi in centesimi, tutte le indicazioni temporali ISO 8601.
Endpoint
- GET
/api/v1/gamesGiochi visibili con slug, nome e tipo
- GET
/api/v1/sets?game={slug}&page=1&pageSize=50Set di un gioco con codice, nome, data di uscita e numero di carte
- GET
/api/v1/cards?game={slug}&q={text}&set={setId}&number={collectorNumber}Ricerca di carte per gioco, testo, set o numero di collezione
- GET
/api/v1/cards/{id}Singola carta con immagini, varianti, prezzi, storico dei prezzi e scala delle condizioni
- GET
/api/v1/conditionsScala delle condizioni con codice e nome
Gli elenchi sono paginati (page, pageSize); meta indica total e generatedAt.
Autenticazione
Ogni richiesta porta la chiave nell’header x-api-key. Le chiavi iniziano con cmp_live_, sono personali e possono essere revocate in qualsiasi momento. Usale solo lato server – mai nel browser e mai all’interno di app distribuite.
curl -H "x-api-key: cmp_live_0123456789abcdef0123456789abcdef" \
"https://cardmarket.pro/api/v1/cards?game=pokemon&q=dragon&pageSize=5"Limiti
- 60 richieste al minuto per chiave
- 5.000 richieste al giorno come standard, di più su richiesta
- In caso di superamento, stato 429 con header Retry-After
- Le risposte possono essere memorizzate nella cache per cinque minuti (Cache-Control)
Formato delle risposte
Le risposte riuscite restituiscono data e meta. Gli errori arrivano come error con code e message, ad esempio unauthorized (401) o rate_limited (429).
Esempio: risposta di /api/v1/cards/{id}
{
"data": {
"id": 1842113,
"name": "Example Card",
"game": "pokemon",
"set": {
"id": 7731,
"code": "EXA",
"name": "Example Set"
},
"collectorNumber": "025/165",
"rarity": "Rare",
"imageUrl": "https://cardmarket.pro/media/example-listing.jpg",
"variants": [
{
"id": 90211,
"language": "de",
"finish": "holo"
},
{
"id": 90212,
"language": "en",
"finish": "normal"
}
],
"prices": {
"currency": "EUR",
"trendMinor": 1250,
"lowMinor": 990,
"asOf": "2026-11-07"
},
"images": {
"listing": "https://cardmarket.pro/media/example-listing.jpg",
"detail": "https://cardmarket.pro/media/example-detail.jpg"
},
"priceHistory": [
{
"date": "2026-11-06",
"trendMinor": 1230
},
{
"date": "2026-11-07",
"trendMinor": 1250
}
],
"conditionScale": [
"MT",
"NM",
"EX",
"GD",
"LP",
"PL",
"PO"
]
},
"meta": {
"generatedAt": "2026-11-08T16:01:50.344Z"
}
}Versioni
La versione è nel percorso (v1). Nuovi campi possono essere aggiunti in qualsiasi momento; le modifiche che rimuovono o reinterpretano campi esistenti compaiono solo in una nuova versione. I titolari di una chiave vengono informati via e-mail.
Indicazione della fonte
Ecco come appare l’indicazione della fonte – come testo o link, ben visibile accanto ai dati:
<a href="https://cardmarket.pro">Dati: cardmarket.pro</a>Accesso e condizioni
In breve e senza clausole scritte in piccolo. I dettagli sono nell’accordo che ricevi insieme alla chiave.
- Gratuito per i progetti non commerciali
- Condizioni partner per l’uso commerciale, in base a volume e finalità
- Indicazione della fonte «Dati: cardmarket.pro» con link in ogni punto in cui vengono mostrati i dati
- Nessuna cessione di dati grezzi o dataset a terzi, nessuna creazione di database propri per la ridistribuzione
- Immagini solo con indicazione della fonte e solo insieme ai dati di catalogo
- La chiave è personale, non trasferibile e può essere revocata in caso di violazioni
Come ottenere la chiave
- 1
Invia la richiesta
Descrivi nel modulo progetto, uso previsto, dati necessari e volume atteso.
- 2
Verifica
Verifichiamo finalità e volume, ti facciamo eventuali domande nel ticket e, per l’uso commerciale, definiamo le condizioni.
- 3
Chiave via e-mail
Ricevi la chiave una sola volta via e-mail. Conservala in un luogo sicuro – non verrà mostrata di nuovo.
- 4
Go-live
Testa l’integrazione, inserisci l’indicazione della fonte, vai in produzione. Per le domande basta rispondere nel ticket.
Domande frequenti
Alle domande tecniche sull’integrazione rispondiamo nel ticket.
Vai al centro assistenzaI prezzi sono prezzi di offerta?
No. Sono prezzi di riferimento per stampa – un valore trend e il prezzo di riferimento più basso, ciascuno con data di riferimento. Non distinguono per condizione e non sono offerte.
Esiste uno storico dei prezzi?
Sì, per ogni carta gli ultimi 30 giorni come valori giornalieri, se disponibili. Periodi più lunghi al momento non fanno parte dell’API.
Posso memorizzare le risposte nella cache?
Sì, per cinque minuti. Una copia permanente dei dati o la cessione come dataset non sono consentite.
Quanto costa l’accesso?
Per i progetti non commerciali nulla. Per l’uso commerciale definiamo condizioni partner in base a volume e finalità; sono riportate nell’accordo prima che la chiave venga rilasciata.
Richiedi l’accesso API
Indica progetto, uso e volume – ti risponderemo con eventuali domande o con il passo successivo.
L’API identifica tutti i dati con ID propri di cardmarket.pro. Come trattiamo i dati della tua richiesta è indicato nell’informativa sulla privacy.