API
Katalog, Bilder und Referenzpreise für deine Anwendung.
Die cardmarket.pro API liefert Spiele, Sets und Drucke, Kartenbilder, Referenzpreise in EUR mit Trend und Verlauf, Varianten nach Sprache und Finish sowie die Zustandsskala – als REST-Schnittstelle mit JSON. Für Apps, Sammlungstools, Shopsysteme und Forschung. Zugang gibt es auf Anfrage, für nicht-kommerzielle Projekte kostenlos.
Auf einen Blick
- REST und JSON, Version v1
- Authentifizierung per Schlüssel im Header
- 60 Anfragen pro Minute, 5.000 pro Tag im Standard
- Preise in EUR als Cent-Beträge mit Stichtag
Was die API liefert
Dieselben Daten, die auch den Marktplatz und die App versorgen – mit eigenen cardmarket.pro-IDs.
Katalog
Spiele, Sets mit Code und Erscheinungsdatum sowie Drucke mit Sammlernummer und Seltenheit.
Bilder
Listen- und Detailbild je Druck als absolute URL, soweit ein Bild vorliegt.
Referenzpreise
Trend- und Niedrigstpreis in EUR je Druck mit Stichtag, dazu der Verlauf der letzten 30 Tage.
Varianten und Zustände
Varianten nach Sprache und Finish sowie die siebenstufige Zustandsskala von Mint bis Poor.
Für wen die API gedacht ist
Apps
Scanner, Deckbuilder und Begleit-Apps, die Karten erkennen oder anzeigen.
Sammlungstools
Bestandsverwaltung und Portfolio-Bewertung mit aktuellen Referenzpreisen.
Shopsysteme
Produktdaten, Bilder und Preisorientierung für den eigenen Shop oder das Kassensystem.
Forschung
Auswertungen zu Preisentwicklung, Verfügbarkeit und Setstruktur.
Technik
Die API ist eine schlanke REST-Schnittstelle. Alle Antworten sind JSON, alle Beträge Ganzzahlen in Cent, alle Zeitangaben ISO 8601.
Endpunkte
- GET
/api/v1/gamesSichtbare Spiele mit Slug, Name und Art
- GET
/api/v1/sets?game={slug}&page=1&pageSize=50Sets eines Spiels mit Code, Name, Erscheinungsdatum und Kartenzahl
- GET
/api/v1/cards?game={slug}&q={text}&set={setId}&number={collectorNumber}Kartensuche nach Spiel, Text, Set oder Sammlernummer
- GET
/api/v1/cards/{id}Einzelne Karte mit Bildern, Varianten, Preisen, Preisverlauf und Zustandsskala
- GET
/api/v1/conditionsZustandsskala mit Code und Name
Listen sind seitenweise abrufbar (page, pageSize); meta nennt total und generatedAt.
Authentifizierung
Jede Anfrage trägt den Schlüssel im Header x-api-key. Schlüssel beginnen mit cmp_live_, sind personengebunden und können jederzeit widerrufen werden. Bitte nur serverseitig verwenden – nicht im Browser und nicht in ausgelieferten Apps hinterlegen.
curl -H "x-api-key: cmp_live_0123456789abcdef0123456789abcdef" \
"https://cardmarket.pro/api/v1/cards?game=pokemon&q=dragon&pageSize=5"Limits
- 60 Anfragen pro Minute und Schlüssel
- 5.000 Anfragen pro Tag im Standard, mehr auf Anfrage
- Bei Überschreitung Status 429 mit Retry-After-Header
- Antworten sind fünf Minuten lang zwischenspeicherbar (Cache-Control)
Antwortformat
Erfolgreiche Antworten liefern data und meta. Fehler kommen als error mit code und message, zum Beispiel unauthorized (401) oder rate_limited (429).
Beispiel: Antwort von /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-08T15:53:47.431Z"
}
}Versionierung
Die Version steht im Pfad (v1). Neue Felder können jederzeit hinzukommen; Änderungen, die bestehende Felder entfernen oder umdeuten, erscheinen nur in einer neuen Version. Schlüsselinhaber informieren wir per E-Mail.
Quellenangabe
So sieht die Quellenangabe aus – als Text oder Link, gut sichtbar neben den Daten:
<a href="https://cardmarket.pro">Daten: cardmarket.pro</a>Zugang und Bedingungen
Kurz und ohne Kleingedrucktes. Die Details stehen in der Vereinbarung, die du mit dem Schlüssel erhältst.
- Kostenlos für nicht-kommerzielle Projekte
- Partnerkonditionen für kommerzielle Nutzung, abgestimmt auf Volumen und Einsatz
- Quellenangabe „Daten: cardmarket.pro“ mit Link an jeder Stelle, an der Daten gezeigt werden
- Keine Weitergabe von Rohdaten oder Datensätzen an Dritte, kein Aufbau eigener Datenbanken zur Weiterverbreitung
- Bilder nur mit Quellenangabe und nur im Zusammenhang mit den Katalogdaten
- Der Schlüssel ist personengebunden, nicht übertragbar und kann bei Verstößen widerrufen werden
So kommst du zum Schlüssel
- 1
Anfrage senden
Beschreibe Projekt, Nutzung, benötigte Daten und erwartetes Volumen im Formular.
- 2
Prüfung
Wir prüfen Einsatzzweck und Volumen, stellen Rückfragen im Ticket und klären bei kommerzieller Nutzung die Konditionen.
- 3
Schlüssel per E-Mail
Du erhältst den Schlüssel einmalig per E-Mail. Bitte sicher ablegen – er wird nicht erneut angezeigt.
- 4
Go-live
Integration testen, Quellenangabe einbauen, produktiv gehen. Bei Fragen antwortest du einfach im Ticket.
Sind die Preise Angebotspreise?
Nein. Es sind Referenzpreise je Druck – ein Trendwert und der niedrigste Referenzpreis, jeweils mit Stichtag. Sie unterscheiden nicht nach Zustand und sind keine Angebote.
Gibt es einen Preisverlauf?
Ja, für jede Karte die letzten 30 Tage als Tageswerte, soweit vorhanden. Längere Zeiträume sind derzeit nicht Teil der API.
Darf ich Antworten zwischenspeichern?
Ja, fünf Minuten lang. Ein dauerhafter Spiegel der Daten oder die Weitergabe als Datensatz ist nicht erlaubt.
Was kostet der Zugang?
Für nicht-kommerzielle Projekte nichts. Für kommerzielle Nutzung vereinbaren wir Partnerkonditionen nach Volumen und Einsatz; sie stehen in der Vereinbarung, bevor der Schlüssel ausgegeben wird.
API-Zugang anfragen
Nenne Projekt, Nutzung und Volumen – wir melden uns mit Rückfragen oder dem nächsten Schritt.
Die API nennt alle Daten unter eigenen cardmarket.pro-IDs. Wie wir mit deinen Angaben aus der Anfrage umgehen, steht in der Datenschutzerklärung.