$ 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.

300,000+ Cartes
8 Jeux
5 SDKs
2 Marchés
Free Niveau gratuit
24/7 Mises à jour
Démarrage rapide JavaScript
// 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.

01

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.

API key: tpl_live_xxxxxxxxxxxx
02

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.

$ npm install tcglookup
03

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.

search GET /v1/search?q=charizard
card GET /v1/cards/:id
history GET /v1/cards/:id/prices
batch POST /v1/cards/batch

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+ cards

Access 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 →
Pokemon API example JavaScript
const results = await tcg.search('charizard', { game: 'pokemon' });
// Returns: prices for all Charizard cards across all sets

Magic: The Gathering

100,000+ cards

Access 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 →
Magic: The Gathering API example JavaScript
const results = await tcg.search('black lotus', { game: 'mtg' });
// Returns: prices for Black Lotus across all editions

Yu-Gi-Oh!

40,000+ cards

Access 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! →
Yu-Gi-Oh! API example JavaScript
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+ cards

Access 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 →
Disney Lorcana API example JavaScript
const results = await tcg.search('elsa', { game: 'lorcana' });
// Returns: prices for all Elsa cards

One Piece

6,000+ cards

Access 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 →
One Piece API example JavaScript
const results = await tcg.search('luffy', { game: 'onepiece' });
// Returns: prices for all Luffy cards

Pokemon Japan

20,000+ cards

Access 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 →
Pokemon Japan API example JavaScript
const results = await tcg.search('pikachu', { game: 'pokemonjp' });
// Returns: prices for Japanese Pikachu cards

Star Wars: Unlimited

2,500+ cards

Access 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 →
Star Wars: Unlimited API example JavaScript
const results = await tcg.search('darth vader', { game: 'swu' });
// Returns: prices for all Darth Vader cards

Flesh and Blood

8,000+ cards

Access 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 →
Flesh and Blood API example JavaScript
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.

$ brew tap TCG-Price-Lookup/tcg && brew install tcglookup
  • 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.

$ go get github.com/TCG-Price-Lookup/tcglookup-go
  • 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.

$ npm install tcglookup
  • 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.

$ composer require tcg-price-lookup/tcglookup
  • 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.

$ pip install tcglookup
  • 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.

$ cargo add tcglookup
  • Async with reqwest + tokio
  • Typed Error enum
  • Builder pattern

Outils et ressources — 5 outils

Awesome TCG

list

Curated 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

bot

Self-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

starter

One-click deployable Next.js 16 starter for the TCG Price Lookup API. Search live trading card prices across 8 games out of the box.

$ npx create-next-app -e https://github.com/TCG-Price-Lookup/nextjs-tcg-starter

OpenAPI Specification

spec

OpenAPI 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

collection

Ready-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.