$ curl https://api.tcgpricelookup.com/v1/search
L'API de prix TCG
la plus rapide
pour les développeurs
API de prix de cartes en temps réel pour Pokemon, Magic: The Gathering, Yu-Gi-Oh!, Lorcana, One Piece et 3 autres jeux. Plus de 300 000 cartes, 5 SDKs officiels, niveau gratuit inclus.
// Search for any card across all 8 games
import { TCGLookup } from 'tcglookup';
const tcg = new TCGLookup({ apiKey: 'your-key' });
const cards = await tcg.search('charizard');
// 47 results, real-time prices from TCGPlayer + eBay
const card = await tcg.getCard('pokemon-sv4-charizard-ex-006');
// Market price, per-condition, PSA/BGS/CGC graded values Comment fonctionne l'API TCG
De zéro à la récupération de prix de cartes en moins de 5 minutes. 3 étapes, aucune configuration.
Obtenez une clé API gratuite
Inscrivez-vous sur tcgpricelookup.com — aucune carte de crédit requise. Votre clé API est générée immédiatement et fonctionne pour les 8 jeux pris en charge. Le forfait gratuit inclut 200 requêtes par jour pour démarrer le développement.
Installez un SDK
Choisissez votre langage préféré. Les SDK officiels sont disponibles pour JavaScript, Python, Go, Rust et PHP. Chaque SDK est maintenu par l'équipe TCG Price Lookup avec des définitions de types complètes.
Récupérez les prix des cartes
Recherchez par nom, set ou ID de carte. Obtenez les prix en temps réel TCGPlayer et eBay, les prix par état, les prix gradués et l'historique des prix — tout en une seule API.
Ce que vous pouvez créer
L'API de prix de cartes TCG est utilisée pour tout, des scripts hobby aux applications de trading en production.
Comparateurs de prix
Affichez côte à côte les prix du marché TCGPlayer et les prix eBay clôturés. Aidez les acheteurs à trouver le meilleur tarif et les vendeurs à fixer des prix compétitifs.
Trackers de portefeuille
Permettez aux collectionneurs de saisir leurs cartes et de suivre la valeur de leur collection dans le temps. Utilisez l'endpoint d'historique des prix pour créer des graphiques de gains et pertes.
Bots Discord
Ajoutez des commandes slash à vos serveurs Discord TCG pour que les membres puissent consulter les prix sans quitter le chat. Notre bot Discord open source prêt à l'emploi couvre les 8 jeux et se déploie en quelques minutes.
Applications de trading
Alimentez les interfaces d'achat, vente et échange avec des données de prix en temps réel. Affichez les valeurs d'échange équitable, détectez les annonces sous-évaluées, récupérez les prix en lot pour des listes de decks entières.
Alertes de prix
Surveillez des cartes spécifiques et notifiez les utilisateurs lorsque les prix franchissent des seuils. Utilisez le polling programmé ou les notifications webhook pour les forfaits payants.
Tableaux de bord analytiques
Créez des graphiques d'historique des prix, analysez les tendances d'un set entier, estimez la valeur marchande totale d'un set. L'endpoint d'historique des prix fournit des instantanés quotidiens sur plusieurs mois.
API TCG pour tous les jeux
Une clé API pour 8 jeux. API Pokémon TCG, API MTG, API Yu-Gi-Oh!, Lorcana, One Piece et plus encore — tout dans une interface unifiée.
Pokemon
30,000+ cardsAccess real-time pricing for over 30,000 Pokemon TCG cards. Search by name, set, or card number. Get per-condition pricing from Near Mint to Damaged, plus PSA, BGS, and CGC graded values.
Voir la documentation API Pokemon →const results = await tcg.search('charizard', { game: 'pokemon' });
// Returns: prices for all Charizard cards across all sets Magic: The Gathering
100,000+ cardsAccess real-time pricing for over 100,000 Magic: The Gathering cards. Complete coverage of all sets from Alpha to the latest release. Per-condition and graded pricing.
Voir la documentation API Magic: The Gathering →const results = await tcg.search('black lotus', { game: 'mtg' });
// Returns: prices for Black Lotus across all editions Yu-Gi-Oh!
40,000+ cardsAccess real-time pricing for over 40,000 Yu-Gi-Oh! cards. Coverage spans all sets and rarities with per-condition and graded card values.
Voir la documentation API Yu-Gi-Oh! →const results = await tcg.search('blue-eyes white dragon', { game: 'yugioh' });
// Returns: prices for Blue-Eyes White Dragon across all sets Disney Lorcana
3,000+ cardsAccess real-time pricing for over 3,000 Disney Lorcana cards. Full coverage since launch with per-condition pricing and graded values.
Voir la documentation API Disney Lorcana →const results = await tcg.search('elsa', { game: 'lorcana' });
// Returns: prices for all Elsa cards One Piece
6,000+ cardsAccess real-time pricing for over 6,000 One Piece TCG cards. Complete set coverage with per-condition pricing and graded values.
Voir la documentation API One Piece →const results = await tcg.search('luffy', { game: 'onepiece' });
// Returns: prices for all Luffy cards Pokemon Japan
20,000+ cardsAccess real-time pricing for over 20,000 Japanese Pokemon TCG cards. Covers Japanese-exclusive sets, promos, and special releases.
Voir la documentation API Pokemon Japan →const results = await tcg.search('pikachu', { game: 'pokemonjp' });
// Returns: prices for Japanese Pikachu cards Star Wars: Unlimited
2,500+ cardsAccess real-time pricing for over 2,500 Star Wars: Unlimited cards. Full coverage with per-condition pricing and graded values.
Voir la documentation API Star Wars: Unlimited →const results = await tcg.search('darth vader', { game: 'swu' });
// Returns: prices for all Darth Vader cards Flesh and Blood
8,000+ cardsAccess real-time pricing for over 8,000 Flesh and Blood cards. Complete coverage with per-condition pricing and graded values.
Voir la documentation API Flesh and Blood →const results = await tcg.search('bravo', { game: 'fab' });
// Returns: prices for all Bravo cards Comparatif des APIs TCG
Comment TCG Price Lookup se compare à Scryfall, pokemontcg.io, l'API TCGPlayer et les scrapers maison.
| Fonctionnalité | TCG Price Lookup | Scryfall API | pokemontcg.io | TCGPlayer API | Scraper maison |
|---|---|---|---|---|---|
| Jeux couverts | 8 jeux | MTG uniquement | Pokémon uniquement | Plusieurs (variable) | Libre |
| Prix en temps réel | ✓ | Partiel (TCGP) | ✗ | ✓ (TCGP uniquement) | Selon cas |
| Prix par état | ✓ | ✗ | ✗ | ✓ | Manuel |
| Prix gradués (PSA/BGS/CGC) | ✓ | ✗ | ✗ | ✗ | Manuel |
| SDK officiels | 5 langages | Communauté uniquement | 1 (JS) | ✗ | ✗ |
| Forfait gratuit | ✓ 200 req/jour | Pas de données de prix | Pas de données de prix | Approbation requise | ✓ (à votre charge) |
| Historique des prix | ✓ | ✗ | ✗ | Limité | À créer soi-même |
Écosystème développeur
Au-delà de l'API REST : 5 SDK officiels dans autant de langages, des outils prêts à l'emploi et une documentation développeur complète.
SDK officiels — 6 langages
CLI Tool
GitHub →Live trading card prices in your terminal. Search, lookup, price history, JSON output for scripting. Also installable via npm.
- ✓ Search cards from terminal
- ✓ Price history lookups
- ✓ JSON output for scripting
Go SDK
GitHub →Official Go SDK for the TCG Price Lookup API. Idiomatic Go, stdlib net/http, zero third-party deps, functional options, typed errors.
- ✓ Zero third-party dependencies
- ✓ Idiomatic Go design
- ✓ Functional options pattern
JavaScript / TypeScript SDK
GitHub →Official JavaScript/TypeScript SDK for the TCG Price Lookup API. Zero deps, ESM + CJS, works in Node 18+, browsers, Bun, Deno, Cloudflare Workers.
- ✓ Zero dependencies
- ✓ ESM and CommonJS support
- ✓ Full TypeScript types
PHP SDK
GitHub →Official PHP SDK for the TCG Price Lookup API. PHP 8.1+, Guzzle, PSR-4, typed exception hierarchy.
- ✓ PHP 8.1+ support
- ✓ Guzzle HTTP client
- ✓ PSR-4 autoloading
Python SDK
GitHub →Official Python SDK for the TCG Price Lookup API. Python 3.9+, built on httpx, typed exception hierarchy, context manager support.
- ✓ Python 3.9+ support
- ✓ Built on httpx (async ready)
- ✓ Typed exception hierarchy
Rust SDK
GitHub →Official Rust SDK for the TCG Price Lookup API. Async with reqwest + tokio, typed Error enum, builder pattern.
- ✓ Async with reqwest + tokio
- ✓ Typed Error enum
- ✓ Builder pattern
Outils et ressources — 5 outils
Awesome TCG
listCurated list of the TCG Price Lookup ecosystem — REST API, 5 SDKs, CLI, code examples in 8 languages, blog tutorials.
github.com/TCG-Price-Lookup/awesome-tcg#readme →Discord Bot
botSelf-hosted Discord bot for live trading card prices. Slash commands powered by the TCG Price Lookup API. Supports all 8 games.
github.com/TCG-Price-Lookup/tcg-discord-bot#readme →Next.js Starter
starterOne-click deployable Next.js 16 starter for the TCG Price Lookup API. Search live trading card prices across 8 games out of the box.
OpenAPI Specification
specOpenAPI 3.1 specification for the TCG Price Lookup API. Use with Swagger UI, Redoc, Postman, or any OpenAPI-compatible tool.
github.com/TCG-Price-Lookup/tcg-api-openapi#readme →Postman Collection
collectionReady-to-use Postman collection and environment for the TCG Price Lookup API. Import, set your API key, and start testing.
github.com/TCG-Price-Lookup/tcg-api-postman#readme →Questions fréquentes
De la prise en main de l'API TCG Price Lookup aux limites de débit et aux prix gradués.
Qu'est-ce qu'une API TCG ?
+
Une API TCG (Trading Card Game) est un service web qui fournit un accès programmatique aux données de cartes à collectionner : détails des cartes, informations sur les sets, prix du marché en temps réel. Les développeurs utilisent les APIs TCG pour créer des trackers de prix, des outils de portefeuille, des bots Discord et bien plus encore.
L'API TCG Price Lookup est-elle gratuite ?
+
Oui, TCG Price Lookup propose un forfait gratuit avec 200 requêtes par jour pour les projets hobby et prototypes (usage non commercial). Les forfaits payants offrent des limites de débit plus élevées, l'historique des prix, les prix eBay, les prix gradués, les droits d'usage commercial et plus encore. Aucune carte de crédit requise pour commencer.
Quels jeux de cartes à collectionner sont pris en charge ?
+
Nous prenons en charge 8 jeux : Pokémon TCG (anglais), Pokémon version japonaise, Magic: The Gathering, Yu-Gi-Oh!, Disney Lorcana, One Piece Card Game, Star Wars: Unlimited et Flesh and Blood. Tous les jeux utilisent les mêmes endpoints de recherche et de cartes unifiés.
Comment obtenir une clé API Pokémon TCG ?
+
Inscrivez-vous sur tcgpricelookup.com et vérifiez votre adresse e-mail — votre clé API est générée immédiatement. Pas de processus d'approbation, vous pouvez commencer à envoyer des requêtes à l'API Pokémon TCG (et tous les autres jeux) de suite.
Les prix gradués (PSA, BGS, CGC) sont-ils disponibles ?
+
Oui. Vous pouvez récupérer les prix gradués PSA (grades 1-10), Beckett (BGS 7-10, 9.5, 10 Black Label inclus) et CGC (grades 1-10). Les prix gradués sont extraits des ventes eBay. Nécessite le forfait Trader ou supérieur.
Quelles sont les limites de débit de l'API ?
+
Le forfait gratuit : 200 requêtes/jour (rafale : 1 req/3 sec). Forfait Trader (14,99$/mois) : 10 000 requêtes/jour (rafale : 1 req/sec). Forfait Business (89,99$/mois) : 100 000 requêtes/jour (rafale : 3 req/sec). Les limites quotidiennes se réinitialisent à minuit UTC.
Quels SDK sont disponibles ?
+
5 SDK officiels : JavaScript/TypeScript (npm install tcglookup), Python (pip install tcglookup), Go (go get github.com/TCG-Price-Lookup/tcglookup-go), Rust (cargo add tcglookup), PHP (composer require tcg-price-lookup/tcglookup). Un outil CLI est également disponible pour y accéder depuis le terminal.
À quelle fréquence les prix des cartes sont-ils mis à jour ?
+
Les prix sont mis à jour en continu. Les prix du marché TCGPlayer sont actualisés toutes les quelques heures au fil des nouvelles ventes. Les annonces eBay clôturées sont mises à jour quotidiennement. Pour les applications les plus sensibles au temps, vous pouvez suivre les tendances via l'endpoint d'historique des prix.
Commencez à développer avec l'API TCG aujourd'hui
Forfait gratuit inclus. Aucune carte de crédit requise. Accès immédiat à plus de 300 000 cartes sur 8 jeux.