API
Catalogue, images et prix de référence pour ton application.
L’API cardmarket.pro fournit les jeux, les sets et les impressions, les images des cartes, les prix de référence en EUR avec tendance et historique, les variantes par langue et finition ainsi que l’échelle des états – sous forme d’interface REST en JSON. Pour les applications, les outils de collection, les systèmes de boutique et la recherche. L’accès est accordé sur demande, gratuitement pour les projets non commerciaux.
En un coup d’œil
- REST et JSON, version v1
- Authentification par clé dans l’en-tête
- 60 requêtes par minute, 5 000 par jour en standard
- Prix en EUR en centimes avec date de référence
Ce que fournit l’API
Les mêmes données qui alimentent la place de marché et l’application – avec les identifiants propres de cardmarket.pro.
Catalogue
Jeux, sets avec code et date de sortie, impressions avec numéro de collection et rareté.
Images
Image de liste et image détaillée par impression sous forme d’URL absolue, lorsqu’une image existe.
Prix de référence
Prix tendance et prix de référence le plus bas en EUR par impression avec date de référence, plus l’historique des 30 derniers jours.
Variantes et états
Variantes par langue et finition, et l’échelle des états à sept niveaux, de Mint à Poor.
À qui s’adresse l’API
Applications
Scanners, constructeurs de decks et applications compagnons qui reconnaissent ou affichent des cartes.
Outils de collection
Gestion de stock et valorisation de portefeuille avec des prix de référence à jour.
Systèmes de boutique
Données produit, images et repères de prix pour ta propre boutique ou ton système de caisse.
Recherche
Analyses de l’évolution des prix, de la disponibilité et de la structure des sets.
Détails techniques
L’API est une interface REST légère. Toutes les réponses sont en JSON, tous les montants des entiers en centimes, toutes les dates au format ISO 8601.
Points de terminaison
- GET
/api/v1/gamesJeux visibles avec slug, nom et type
- GET
/api/v1/sets?game={slug}&page=1&pageSize=50Sets d’un jeu avec code, nom, date de sortie et nombre de cartes
- GET
/api/v1/cards?game={slug}&q={text}&set={setId}&number={collectorNumber}Recherche de cartes par jeu, texte, set ou numéro de collection
- GET
/api/v1/cards/{id}Une carte avec images, variantes, prix, historique des prix et échelle des états
- GET
/api/v1/conditionsÉchelle des états avec code et nom
Les listes sont paginées (page, pageSize) ; meta indique total et generatedAt.
Authentification
Chaque requête porte la clé dans l’en-tête x-api-key. Les clés commencent par cmp_live_, sont personnelles et peuvent être révoquées à tout moment. À utiliser uniquement côté serveur – jamais dans le navigateur ni dans des applications distribuées.
curl -H "x-api-key: cmp_live_0123456789abcdef0123456789abcdef" \
"https://cardmarket.pro/api/v1/cards?game=pokemon&q=dragon&pageSize=5"Limites
- 60 requêtes par minute et par clé
- 5 000 requêtes par jour en standard, davantage sur demande
- En cas de dépassement, statut 429 avec en-tête Retry-After
- Les réponses peuvent être mises en cache pendant cinq minutes (Cache-Control)
Format des réponses
Les réponses réussies renvoient data et meta. Les erreurs arrivent sous error avec code et message, par exemple unauthorized (401) ou rate_limited (429).
Exemple : réponse de /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:51.438Z"
}
}Gestion des versions
La version figure dans le chemin (v1). De nouveaux champs peuvent être ajoutés à tout moment ; les changements qui suppriment ou réinterprètent des champs existants n’apparaissent que dans une nouvelle version. Les titulaires de clé sont informés par e-mail.
Mention de la source
Voici à quoi ressemble la mention de la source – en texte ou en lien, bien visible à côté des données :
<a href="https://cardmarket.pro">Données : cardmarket.pro</a>Accès et conditions
En bref et sans petits caractères. Les détails figurent dans l’accord que tu reçois avec la clé.
- Gratuit pour les projets non commerciaux
- Conditions partenaires pour un usage commercial, adaptées au volume et à l’utilisation
- Mention de la source « Données : cardmarket.pro » avec lien partout où des données sont affichées
- Aucune transmission de données brutes ou de jeux de données à des tiers, aucune constitution de bases de données propres destinées à la redistribution
- Images uniquement avec mention de la source et uniquement en lien avec les données du catalogue
- La clé est personnelle, non transférable et peut être révoquée en cas de manquement
Comment obtenir ta clé
- 1
Envoyer la demande
Décris dans le formulaire ton projet, l’utilisation, les données nécessaires et le volume attendu.
- 2
Examen
Nous examinons la finalité et le volume, posons nos questions dans le ticket et, pour un usage commercial, convenons des conditions.
- 3
Clé par e-mail
Tu reçois la clé une seule fois par e-mail. Conserve-la en lieu sûr – elle ne sera plus affichée.
- 4
Mise en production
Tester l’intégration, ajouter la mention de la source, passer en production. Pour toute question, réponds simplement dans le ticket.
Questions fréquentes
Les questions techniques sur l’intégration trouvent leur réponse dans le ticket.
Vers le centre d’aideLes prix sont-ils des prix d’offre ?
Non. Ce sont des prix de référence par impression – une valeur tendance et le prix de référence le plus bas, chacun avec une date de référence. Ils ne distinguent pas les états et ne constituent pas des offres.
Existe-t-il un historique des prix ?
Oui, pour chaque carte, les 30 derniers jours en valeurs quotidiennes, lorsqu’elles existent. Les périodes plus longues ne font pas partie de l’API pour le moment.
Puis-je mettre les réponses en cache ?
Oui, pendant cinq minutes. Un miroir permanent des données ou leur transmission sous forme de jeu de données n’est pas autorisé.
Combien coûte l’accès ?
Rien pour les projets non commerciaux. Pour un usage commercial, nous convenons de conditions partenaires selon le volume et l’utilisation ; elles figurent dans l’accord avant la remise de la clé.
Demander un accès API
Indique le projet, l’utilisation et le volume – nous revenons vers toi avec des questions ou la prochaine étape.
L’API désigne toutes les données par les identifiants propres de cardmarket.pro. La manière dont nous traitons les informations de ta demande est décrite dans la politique de confidentialité.