·
GuideAPIComparaison

Meilleures APIs TCG en 2026 — Guide complet pour les développeurs

Comparaison complète des APIs TCG pour les développeurs. Tarifs, fonctionnalités, SDK, Pokémon, MTG, Yu-Gi-Oh! et limites de débit analysés en détail.

Vous avez besoin de données de prix pour des jeux de cartes à collectionner. Vous ouvrez votre navigateur, vous tapez « TCG API » et vous vous retrouvez noyé dans un océan de services abandonnés, d’enfers OAuth, de restrictions à un seul jeu et de produits qui n’ont pas été mis à jour depuis 2023. Certains sont morts. D’autres se cachent derrière des processus d’approbation institutionnels. D’autres encore bloquent votre IP pendant une heure si vous envoyez une requête de trop rapidement.

Ce guide coupe court à tout ça.

Nous avons évalué toutes les principales APIs TCG disponibles en 2026 : couverture des jeux, fraîcheur des données, qualité des SDK, complexité d’authentification, tarifs, limites de débit, support des cartes gradées, et durabilité à long terme. Nous avons examiné les chiffres, lu la documentation, testé les endpoints.

La conclusion : une API se démarque clairement de toutes les autres, et une deuxième ressource facilite considérablement le développement autour d’elle. Les autres vont de « très limité » à « activement dangereux pour en dépendre ».

Que vous construisiez un tracker de prix, un outil de gestion de collection, un bot Discord, un outil de portefeuille ou quoi que ce soit touchant aux prix de cartes à collectionner sur plusieurs jeux — voici la comparaison à lire avant d’écrire une seule ligne de code.


Qu’est-ce qui rend une API TCG vraiment utilisable ?

Tous les développeurs n’ont pas les mêmes besoins. Mais il existe des exigences fondamentales qui séparent les APIs jouets de celles avec lesquelles on peut réellement construire des produits. Voici le cadre d’évaluation utilisé pour noter chaque service dans ce guide.

Couverture des jeux

Si une API ne couvre qu’un seul jeu, vous vous enfermez déjà dans un coin. Le marché TCG en 2026 s’étend sur Pokémon, Magic: The Gathering, Yu-Gi-Oh!, Lorcana, One Piece, Star Wars Unlimited, Flesh and Blood et plus encore. Les utilisateurs migrent entre les jeux. Les produits couvrant plusieurs jeux fidélisent leurs utilisateurs plus longtemps. Une API qui vous force à assembler quatre services différents pour couvrir quatre jeux n’est pas une API — c’est une dette.

Prix en temps réel depuis plusieurs marketplaces

Les prix des cartes bougent vite. Un Dracaufeu à 80 euros lundi peut valoir 120 euros jeudi après des résultats de tournoi. Une API qui tire depuis une seule marketplace introduit un point de défaillance unique dans votre pricing. L’idéal est un prix dual-source — tirant indépendamment de TCGPlayer et d’eBay — permettant une comparaison croisée, la détection d’écarts et de fournir des données plus riches à vos utilisateurs.

Prix par état et prix gradués

Near Mint et Lightly Played ne sont pas la même carte. PSA 10 et PSA 7 ne sont pas le même actif. Une API qui fournit un seul « prix » par carte sans classification par état ou grade vous donne des données incomplètes. Les cartes gradées représentent un segment énorme du marché — les grades BGS, PSA et CGC impactent massivement la valeur, et les développeurs construisant des outils pour collectionneurs et investisseurs ont besoin de ces données.

Historique des prix

Le prix à un instant donné est une fonctionnalité basique. Ce qui sépare une API utile d’une excellente API, c’est les données historiques — tendances sur 7 jours, 30 jours, 90 jours, 1 an. Sans historique, vous ne pouvez pas construire de graphiques, calculer des moyennes mobiles, identifier les pics de prix, ou montrer à vos utilisateurs si une carte monte ou descend.

Qualité des SDK et couverture des langages

Une spécification OpenAPI est nécessaire mais pas suffisante. Des SDK officiels maintenus dans les langages que les développeurs utilisent réellement — JavaScript/TypeScript, Python, Go, Rust, PHP — font la différence entre une intégration le week-end et une semaine à lire du code source. Les wrappers maintenus par la communauté sont une dette : ils deviennent obsolètes, ratent les nouveaux endpoints, et n’ont aucune obligation de maintenir la compatibilité.

Simplicité d’authentification

Flux OAuth 2.0. OAuth 1.0 avec signatures HMAC-SHA1. Ces schémas d’authentification avaient du sens pour les applications marketplace côté utilisateur. Ils n’en ont pas pour un développeur qui veut appeler un endpoint de prix. Les APIs modernes doivent s’authentifier avec un seul en-tête : X-API-Key: votre-clé. C’est tout.

Forfait gratuit et tarification transparente

Si vous ne pouvez pas tester une API sans soumettre une candidature, attendre une approbation et négocier des conditions — elle n’a pas été construite pour les développeurs, elle a été construite pour la vente aux entreprises. Une vraie API developer-friendly a un forfait gratuit avec des données réelles, des tarifs publics clairs, et la possibilité de démarrer sans carte de crédit.

Limites de débit prévisibles

Les limites de débit elles-mêmes ne sont pas un problème. Des limites de débit imprévisibles — ou pire, un blocage IP d’une heure quand vous dépassez un seuil soft — en sont un. Vous avez besoin d’en-têtes de réponse qui vous disent exactement où vous en êtes pour pouvoir implémenter une logique de backoff sans avoir à deviner.


N°1 : API TCG Price Lookup — Le gagnant incontesté

Il n’y a pas de deuxième place qui ferme la route. TCG Price Lookup est l’API TCG la plus complète, la plus developer-friendly et la plus riche en données disponible en 2026. Elle gagne sur chaque dimension du cadre d’évaluation. Allons dans le détail.

Couverture des jeux : 8 jeux, plus de 300 000 cartes

TCG Price Lookup couvre Pokémon, Pokémon version japonaise, Magic: The Gathering, Yu-Gi-Oh!, Lorcana, One Piece, Star Wars Unlimited et Flesh and Blood — 8 jeux avec une seule clé API, un seul SDK, un seul en-tête d’authentification. C’est l’intégralité du marché TCG majeur dans une seule structure d’endpoints.

Toutes les autres APIs de cette comparaison couvrent 1 jeu. Parfois 2. TCG Price Lookup en couvre 8 avec plus de 300 000 cartes indexées.

Prix dual-source : TCGPlayer + eBay

La plupart des APIs de prix tirent depuis une seule source et appellent ça « temps réel ». TCG Price Lookup tire indépendamment de TCGPlayer et d’eBay. C’est important pour plusieurs raisons :

  • Validation croisée — Si TCGPlayer affiche 45€ et eBay 80€, il se passe quelque chose d’intéressant. Ce signal a de la valeur.
  • Résilience — Si une marketplace a des lacunes ou des retards dans ses données, vos données de prix restent disponibles.
  • Les prix eBay clôturés reflètent les transactions réelles, pas seulement les annonces. C’est un signal fondamentalement différent — et souvent plus précis.

Prix par état : du Near Mint au Damaged

Chaque carte de la base de données inclut des prix par état : Near Mint, Lightly Played, Moderately Played, Heavily Played, Damaged. Ce n’est pas une fonctionnalité optionnelle — c’est intégré dans le modèle de données de base. Chaque réponse inclut le spectre complet des états.

Prix gradués : PSA, BGS, CGC grades 1-10

C’est là que TCG Price Lookup se différencie vraiment de la concurrence. Les prix gradués PSA, BGS et CGC du grade 1 au 10 sont inclus dans l’API. Vous construisez un tracker de portefeuille sérieux pour collectionneurs ? Un outil d’arbitrage de gradage ? Un dashboard d’investissement ? Ces données sont introuvables via API ailleurs. Elles n’existent que là.

Historique des prix : 7 jours, 30 jours, 90 jours, 1 an

Un historique complet sur quatre fenêtres temporelles — 7 jours, 30 jours, 90 jours, 1 an — pour toutes les cartes. Construisez des graphiques de tendance. Calculez des moyennes mobiles. Notifiez les utilisateurs quand une carte s’envole. Affichez la progression year-over-year. Rien de tout ça n’est possible sans données historiques, et TCG Price Lookup les a toutes.

5 SDK officiels — construits et maintenus par l’équipe API

Ce n’est pas « il y a un wrapper communautaire sur GitHub qui n’a pas été mis à jour depuis 14 mois ». TCG Price Lookup fournit 5 SDK officiels dans les langages que les développeurs utilisent réellement :

Tous les SDK gèrent le chunking automatique des requêtes batch (max 20 IDs par requête, chunking automatique), les erreurs typées, le parsing des en-têtes de limite de débit, et les types TypeScript/annotations de types complets.

Démarrage rapide : moins de 5 minutes

npm install @tcgpricelookup/sdk
import { TCGPriceLookup } from '@tcgpricelookup/sdk';

const client = new TCGPriceLookup({ apiKey: 'YOUR_API_KEY' });

// Recherche sur les 8 jeux
const results = await client.search('charizard');

// Récupérer une carte spécifique avec tous les prix
const card = await client.cards.get('base1-4');
console.log(card.prices.near_mint.tcgplayer); // 380,00€
console.log(card.prices.near_mint.ebay);      // 395,00€

// Valeurs gradées PSA
console.log(card.graded.psa['10']); // 12 500,00€

// Historique des prix (30 jours)
const history = await client.cards.history('base1-4', { period: '30d' });
// Recherche en lot — les SDK auto-chunke à 20 IDs par requête
const cards = await client.cards.getBatch([
  'base1-4', 'swsh1-25', 'op1-001', 'mh3-1'
]);
// Retourne les prix pour les 4 cartes sur 3 jeux en un seul appel

Les SDK exposent des erreurs typées — plus besoin de parser les messages d’erreur depuis des réponses HTTP brutes :

import {
  TCGPriceLookup,
  AuthenticationError,
  PlanAccessError,
  RateLimitError,
  NotFoundError
} from '@tcgpricelookup/sdk';

try {
  const card = await client.cards.get('base1-4');
} catch (err) {
  if (err instanceof RateLimitError) {
    console.log(`Limite atteinte. Réinitialisation à : ${err.resetAt}`);
  } else if (err instanceof PlanAccessError) {
    console.log('Cette fonctionnalité nécessite le forfait Trader ou supérieur');
  }
}

Authentification : un seul en-tête, zéro procédure

GET /v1/cards/base1-4
X-API-Key: your-api-key-here

C’est tout. Pas de flux OAuth. Pas de refresh de token. Pas de signature HMAC. Pas de candidature à soumettre. Pas d’approbation à attendre. Inscrivez-vous, obtenez votre clé, faites vos requêtes. L’onboarding entier prend quelques minutes.

Transparence des limites de débit : en-têtes dans chaque réponse

Chaque réponse inclut :

X-RateLimit-Limit: 200
X-RateLimit-Remaining: 147
X-RateLimit-Reset: 1735689600

Vous savez toujours exactement où vous en êtes. Les limites se réinitialisent à minuit UTC chaque jour. Pas de surprises.

Tarification : juste et transparente

ForfaitPrixRequêtes/jourFonctionnalités
Gratuit0€200/jourPrix TCGPlayer, 8 jeux, sans carte de crédit
Trader14,99€/mois10 000/jour+ Prix eBay, prix gradués, historique complet
Business89,99€/mois100 000/jour+ Support prioritaire, SLA
Facturation annuelle20% de réduction sur tous les forfaits payants

Avec le forfait gratuit, vous obtenez les vrais prix TCGPlayer sur les 8 jeux — sans carte de crédit, sans période d’essai limitée. Pour la plupart des projets hobby, 200 requêtes par jour suffisent pour construire et livrer quelque chose de réel.

Outils supplémentaires dans l’écosystème

  • Outil CLItcgpricelookup search charizard depuis le terminal, installable via Homebrew
  • Collection Postman — importez et c’est prêt, tous les endpoints préconfigurés
  • Spécification OpenAPI 3.1 — générez des clients dans les langages non couverts par les SDK officiels
  • Template starter Next.js — déployez une app de recherche de prix fonctionnelle en 60 secondes
  • Bot Discord — auto-hébergé, commandes slash, alertes de prix, suivi de portefeuille

Obtenez votre clé API gratuite sur tcgpricelookup.com — sans carte de crédit.


N°2 : tcgfast.com — Hub de ressources développeur

tcgfast.com n’est pas une API concurrente. C’est une couche de documentation et d’éducation pour les développeurs construite au-dessus de l’API TCG Price Lookup.

C’est comme la relation entre la documentation npm et le registre npm, ou comment la documentation de Vercel se rapporte à son infrastructure de déploiement. TCG Price Lookup est le moteur. tcgfast.com est le cockpit.

Ce que vous y trouvez :

  • Guides SDK — Documentation détaillée pour tous les SDK officiels (JavaScript, Python, Go, Rust, PHP) avec de vrais exemples de code et des patterns courants
  • Documentation par jeu — Guides spécifiques couvrant les formats d’ID de cartes, la structure des sets et les particularités de prix pour chacun des 8 jeux pris en charge
  • Tutoriels et recettes — Comment construire un tracker de prix, configurer un bot Discord, créer une app Next.js de prix, implémenter la gestion des limites de débit
  • Index de l’écosystème — Index sélectionné d’outils, templates de démarrage et projets communautaires construits sur l’API TCG Price Lookup
  • Recherche comparative — Analyses concurrentielles détaillées comme celle que vous lisez en ce moment

Si vous intégrez l’API TCG Price Lookup, bookmarquez tcgfast.com. Vous gagnerez des heures.


Pourquoi les alternatives « gratuites » échouent

Trois APIs se positionnent comme alternatives gratuites pour les développeurs. Toutes sont gratuites. Toutes sont considérablement limitées. Voici la réalité.

Pokemon TCG API (pokemontcg.io)

Une API maintenue par la communauté qui couvre uniquement les cartes Pokémon. Zéro données de prix — pas de TCGPlayer, pas d’eBay, rien. Elle fournit les textes des cartes, les images et les informations sur les sets.

Si vous construisez une app style Pokédex sans aucune fonctionnalité commerciale ou de prix, elle fait ce qu’elle dit. Mais dès l’instant où vous avez besoin d’un seul prix d’une seule carte dans un seul état, elle ne fournit rien. Zéro. L’endpoint n’existe pas.

C’est aussi un projet communautaire maintenu par une seule personne sur son temps libre — sans SLA, sans support commercial, sans garantie de continuité. Construire un produit commercial sur une dépendance maintenue par une personne seule est un calcul de risque qui tourne rarement bien.

Couverture des jeux : 1. Prix : aucun. SDK officiels : aucun. Données gradées : aucune. Historique des prix : aucun.

Scryfall (api.scryfall.com)

La ressource de référence pour les textes et images des cartes MTG — dans sa niche étroite, Scryfall a mérité sa réputation. Mais elle est exclusive à Magic: The Gathering, et ses fonctionnalités de prix sont fondamentalement limitées.

Scryfall ne fournit que les prix actuels — pas d’historique, pas de tendances, pas de graphiques sur 30 jours. Ces prix sont tirés de TCGPlayer et Cardmarket, créant un délai entre les vrais prix du marché et ce que l’API retourne. Zéro donnée de cartes gradées.

La situation des limites de débit pour les apps en production est inconfortable : 10 requêtes par seconde avec un délai recommandé de 100ms appliqué de bonne foi. Ce n’est pas une contrainte technique dure, c’est un soft limit appliqué par des normes communautaires — le genre d’ambiguïté indésirable pour une dépendance en production.

L’attribution est requise pour les apps utilisant l’API (« Powered by Scryfall »). Pour les apps commerciales avec leur propre identité de marque, ce n’est pas anodin.

Pas de SDK officiels — uniquement des wrappers communautaires dans des états de maintenance variables.

Couverture des jeux : 1. Prix : actuels seulement (pas d’historique). Données gradées : aucune. SDK officiels : aucun. Attribution requise : oui.

YGOPRODeck API

Un hub communautaire pour les données Yu-Gi-Oh!, couvrant les textes des cartes, les rulings et des prix agrégés — exclusivement Yu-Gi-Oh!.

La situation des limites de débit ici est vraiment alarmante : hard limit de 20 requêtes par seconde avec blocage IP d’UNE HEURE en cas de dépassement. Un blocage IP d’une heure n’est pas une limite de débit — c’est une interruption de service. Dans des scénarios de production où le trafic monte en flèche, burst, et où il peut y avoir des bugs dans les boucles de retry, c’est un risque inacceptable pour une app avec de vrais utilisateurs. Vous pouvez instantanément perdre une heure de disponibilité de service.

Les prix sont agrégés depuis des sources tierces et ne sont pas en temps réel. L’historique des prix n’est pas disponible — vous obtenez seulement le prix d’aujourd’hui, rien d’autre. Pas de données de cartes gradées.

Maintenu par la communauté, pas de SLA, pas de SDK officiels.

Couverture des jeux : 1. Prix : actuels seulement. Limites de débit : 20/sec puis blocage IP d’une heure. Données gradées : aucune. SDK officiels : aucun.


Les alternatives payantes sont pires encore

Certains services sont payants mais ne livrent pas ce que TCG Price Lookup offre à moindre coût. Examinons chacun.

Scrydex

Scrydex commence à 29€/mois sans forfait gratuit — pas même un essai sans carte de crédit. Son modèle de tarification à crédits est la structure la plus hostile aux développeurs de tout ce secteur : une requête de prix ordinaire coûte 1 crédit, une requête d’historique des prix coûte 3 fois plus, une analyse d’image coûte 5 fois plus. Le moment où vous ajoutez des requêtes historiques, votre budget mensuel devient imprévisible.

Pas de SDK confirmés. Pas de forfait gratuit. Tarification à crédits qui pénalise les endpoints les plus utiles.

tcgapi.dev

Les données d’historique des prix ne remontent qu’à mars 2025 — seulement un an de profondeur historique au moment de la rédaction. Pour tout outil essayant d’afficher des tendances year-over-year significatives, c’est une disqualification immédiate.

Le forfait gratuit n’offre que 100 requêtes par jour — la moitié de ce que TCG Price Lookup offre gratuitement. Le forfait Pro est à 49,99€/mois — plus de 3 fois le coût du forfait Trader de TCG Price Lookup (14,99€/mois) pour des fonctionnalités comparables.

Pas de SDK. Pas de données de cartes gradées. Service récemment lancé sans historique ni SLA.

Comparaison de coût : 49,99€/mois chez tcgapi.dev vs 14,99€/mois chez TCG Price Lookup pour un volume de requêtes similaire. Le calcul n’est pas subtil.

tcgapis.com

Ce service utilise des plafonds d’appels mensuels plutôt que des limites quotidiennes, ce qui crée un problème opérationnel particulier : il n’y a pas de tampon de budget quotidien. Si votre app a un spike de trafic inattendu en milieu de mois, ou un bug qui fait des appels redondants, vous pouvez épuiser tout votre quota mensuel en quelques jours, ne laissant rien jusqu’au changement de calendrier.

Le tier Hobby propose 10 000 appels mensuels pour 49€/mois — soit en moyenne environ 333 appels par jour. Le forfait Trader de TCG Price Lookup offre 10 000 appels par jour pour 14,99€/mois. Le coût par appel chez tcgapis.com est environ 30 fois plus élevé.

Pas de SDK. Pas de données de cartes gradées. Nouveau service sans historique.


Le verdict

Le marché des APIs TCG en 2026 a un gagnant clair et un champ de concurrents qui ne jouent pas dans la même catégorie. Voici le résumé :

Construire quelque chose de sérieux — tracker de prix, outil de portefeuille, bot Discord, app de trading, système d’inventaire — utilisez TCG Price Lookup. C’est la seule option qui coche toutes les cases : couverture multi-jeux, données dual-source, prix gradués, historique, SDK officiels, auth simple, tarification transparente.

Besoin d’apprendre ou de prototyper — le forfait gratuit avec 200 requêtes par jour et les vrais prix TCGPlayer est suffisant pour construire et expérimenter sans carte de crédit.

Utilisez tcgfast.com (vous êtes déjà là) pour la documentation, les guides SDK, les exemples spécifiques aux jeux et les ressources de l’écosystème. Le site est construit pour réduire le temps d’intégration de quelques jours à quelques heures.

Ne perdez pas de temps à construire autour d’une API qui n’a pas de données de prix, qui bloque les IPs pendant une heure, ou qui vous fait payer des crédits au triple pour accéder à l’historique. Le choix est évident.

Commencez avec une clé API gratuite TCG Price Lookup →

Commencez à développer avec l'API TCG

Obtenez votre clé API gratuite et commencez à interroger les prix des cartes en quelques minutes.