API

Catalogus, afbeeldingen en referentieprijzen voor jouw applicatie.

De cardmarket.pro API levert spellen, sets en drukken, kaartafbeeldingen, referentieprijzen in EUR met trend en verloop, varianten naar taal en afwerking en de conditieschaal – als REST-interface met JSON. Voor apps, verzameltools, shopsystemen en onderzoek. Toegang krijg je op aanvraag, voor niet-commerciële projecten gratis.

In één oogopslag

  • REST en JSON, versie v1
  • Authenticatie met een sleutel in de header
  • 60 verzoeken per minuut, 5.000 per dag standaard
  • Prijzen in EUR als centbedragen met peildatum

Wat de API levert

Dezelfde data die ook de marktplaats en de app voeden – met eigen cardmarket.pro-ID’s.

  • Catalogus

    Spellen, sets met code en verschijningsdatum, en drukken met verzamelnummer en zeldzaamheid.

  • Afbeeldingen

    Lijst- en detailafbeelding per druk als absolute URL, voor zover er een afbeelding beschikbaar is.

  • Referentieprijzen

    Trendprijs en laagste prijs in EUR per druk met peildatum, plus het verloop van de laatste 30 dagen.

  • Varianten en condities

    Varianten naar taal en afwerking en de conditieschaal met zeven niveaus van Mint tot Poor.

Voor wie de API bedoeld is

  • Apps

    Scanners, deckbuilders en begeleidende apps die kaarten herkennen of tonen.

  • Verzameltools

    Beheer van je verzameling en portfoliowaardering met actuele referentieprijzen.

  • Shopsystemen

    Productdata, afbeeldingen en prijsindicatie voor je eigen winkel of kassasysteem.

  • Onderzoek

    Analyses van prijsontwikkeling, beschikbaarheid en setstructuur.

Techniek

De API is een compacte REST-interface. Alle antwoorden zijn JSON, alle bedragen gehele getallen in centen, alle tijdstippen ISO 8601.

Endpoints

  • GET/api/v1/games

    Zichtbare spellen met slug, naam en soort

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

    Sets van een spel met code, naam, verschijningsdatum en aantal kaarten

  • GET/api/v1/cards?game={slug}&q={text}&set={setId}&number={collectorNumber}

    Kaarten zoeken op spel, tekst, set of verzamelnummer

  • GET/api/v1/cards/{id}

    Eén kaart met afbeeldingen, varianten, prijzen, prijsverloop en conditieschaal

  • GET/api/v1/conditions

    Conditieschaal met code en naam

Lijsten zijn per pagina op te halen (page, pageSize); meta vermeldt total en generatedAt.

Authenticatie

Elk verzoek bevat de sleutel in de header x-api-key. Sleutels beginnen met cmp_live_, zijn persoonsgebonden en kunnen op elk moment worden ingetrokken. Gebruik ze alleen aan de serverzijde – niet in de browser en niet in apps die je uitlevert.

curl -H "x-api-key: cmp_live_0123456789abcdef0123456789abcdef" \
  "https://cardmarket.pro/api/v1/cards?game=pokemon&q=dragon&pageSize=5"

Limieten

  • 60 verzoeken per minuut per sleutel
  • 5.000 verzoeken per dag standaard, meer op aanvraag
  • Bij overschrijding status 429 met Retry-After-header
  • Antwoorden mogen vijf minuten in de cache worden bewaard (Cache-Control)

Antwoordformaat

Succesvolle antwoorden leveren data en meta. Fouten komen als error met code en message, bijvoorbeeld unauthorized (401) of rate_limited (429).

Voorbeeld: antwoord van /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.765Z"
  }
}

Versiebeheer

De versie staat in het pad (v1). Nieuwe velden kunnen op elk moment worden toegevoegd; wijzigingen die bestaande velden verwijderen of een andere betekenis geven, verschijnen alleen in een nieuwe versie. Sleutelhouders informeren we per e-mail.

Bronvermelding

Zo ziet de bronvermelding eruit – als tekst of link, goed zichtbaar naast de data:

<a href="https://cardmarket.pro">Data: cardmarket.pro</a>

Toegang en voorwaarden

Kort en zonder kleine lettertjes. De details staan in de overeenkomst die je samen met de sleutel ontvangt.

  • Gratis voor niet-commerciële projecten
  • Partnervoorwaarden voor commercieel gebruik, afgestemd op volume en toepassing
  • Bronvermelding “Data: cardmarket.pro” met link op elke plek waar data wordt getoond
  • Geen doorgifte van ruwe data of datasets aan derden, geen opbouw van eigen databases voor verdere verspreiding
  • Afbeeldingen alleen met bronvermelding en alleen in combinatie met de catalogusdata
  • De sleutel is persoonsgebonden, niet overdraagbaar en kan bij overtredingen worden ingetrokken

Zo kom je aan een sleutel

  1. 1

    Aanvraag verzenden

    Beschrijf in het formulier je project, het gebruik, de benodigde data en het verwachte volume.

  2. 2

    Beoordeling

    We beoordelen gebruiksdoel en volume, stellen vragen in het ticket en spreken bij commercieel gebruik de voorwaarden af.

  3. 3

    Sleutel per e-mail

    Je ontvangt de sleutel eenmalig per e-mail. Bewaar hem veilig – hij wordt niet opnieuw getoond.

  4. 4

    Livegang

    Integratie testen, bronvermelding inbouwen, in productie gaan. Bij vragen antwoord je gewoon in het ticket.

Veelgestelde vragen

Technische vragen over de integratie beantwoorden we in het ticket.

Naar het helpcentrum
  • Zijn de prijzen vraagprijzen?

    Nee. Het zijn referentieprijzen per druk – een trendwaarde en de laagste referentieprijs, elk met peildatum. Ze maken geen onderscheid naar conditie en zijn geen aanbiedingen.

  • Is er een prijsverloop?

    Ja, voor elke kaart de laatste 30 dagen als dagwaarden, voor zover beschikbaar. Langere periodes maken momenteel geen deel uit van de API.

  • Mag ik antwoorden cachen?

    Ja, vijf minuten lang. Een permanente kopie van de data of doorgifte als dataset is niet toegestaan.

  • Wat kost de toegang?

    Voor niet-commerciële projecten niets. Voor commercieel gebruik spreken we partnervoorwaarden af op basis van volume en toepassing; die staan in de overeenkomst voordat de sleutel wordt uitgegeven.

API-toegang aanvragen

Noem project, gebruik en volume – we melden ons met vragen of de volgende stap.

Gebruik
Benodigde data

Met het verzenden wordt een supportticket aangemaakt. Je gegevens worden opgeslagen om de aanvraag af te handelen en na de wettelijke bewaartermijn verwijderd (privacyverklaring).

* Verplicht veld

De API identificeert alle data met eigen cardmarket.pro-ID’s. Hoe we met je gegevens uit de aanvraag omgaan, staat in de privacyverklaring.