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/games

    Giochi visibili con slug, nome e tipo

  • GET/api/v1/sets?game={slug}&page=1&pageSize=50

    Set 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/conditions

    Scala 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. 1

    Invia la richiesta

    Descrivi nel modulo progetto, uso previsto, dati necessari e volume atteso.

  2. 2

    Verifica

    Verifichiamo finalità e volume, ti facciamo eventuali domande nel ticket e, per l’uso commerciale, definiamo le condizioni.

  3. 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. 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 assistenza
  • I 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.

Uso
Dati necessari

Con l’invio viene creato un ticket di assistenza. I tuoi dati vengono salvati per gestire la richiesta ed eliminati al termine del periodo di conservazione previsto dalla legge (informativa sulla privacy).

* Campo obbligatorio

L’API identifica tutti i dati con ID propri di cardmarket.pro. Come trattiamo i dati della tua richiesta è indicato nell’informativa sulla privacy.