$ curl https://api.tcgpricelookup.com/v1/search
Die schnellste
TCG-Preis-API
für Entwickler
Echtzeit-Kartenpreis-API für Pokemon, Magic: The Gathering, Yu-Gi-Oh!, Lorcana, One Piece und 3 weitere Spiele. Über 300.000 Karten, 5 offizielle SDKs, kostenlose Stufe inklusive.
// 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 Wie die TCG API funktioniert
Von null auf Kartenpreisdaten in unter 5 Minuten. 3 Schritte, keine Konfiguration.
Kostenlosen API-Schlüssel holen
Registrieren Sie sich auf tcgpricelookup.com — keine Kreditkarte erforderlich. Ihr API-Schlüssel wird sofort ausgestellt und funktioniert für alle 8 unterstützten Spiele. Der Free-Plan bietet 200 Anfragen pro Tag, sodass Sie sofort mit der Entwicklung beginnen können.
SDK installieren
Wählen Sie Ihre bevorzugte Sprache. Offizielle SDKs sind für JavaScript, Python, Go, Rust und PHP verfügbar. Jedes SDK wird vom TCG Price Lookup-Team gepflegt und enthält vollständige Typdefinitionen.
Kartenpreise abrufen
Suchen Sie nach Kartenname, Set oder ID. Erhalten Sie Echtzeit-Preise von TCGPlayer und eBay, zustandsabhängige Preise, gradierte Preise und Preisverlauf — alles über eine einzige API.
Was Sie damit bauen können
Die TCG-Kartenpreis-API wird für alles genutzt — von Hobby-Skripten bis hin zu Produktions-Trading-Apps.
Preisvergleichs-Tools
Stellen Sie TCGPlayer-Marktpreise und eBay-Verkaufspreise nebeneinander dar. Käufer finden den günstigsten Preis, Verkäufer setzen wettbewerbsfähige Preise.
Portfolio-Tracker
Ermöglichen Sie Sammlern, ihre Karten einzutragen und den Wert ihrer Sammlung über die Zeit zu verfolgen. Der Preisverlauf-Endpoint ermöglicht Gewinn/Verlust-Diagramme.
Discord-Bots
Fügen Sie Slash-Commands zu TCG-Discord-Servern hinzu, damit Mitglieder Kartenpreise nachschlagen können, ohne den Chat zu verlassen. Unser Open-Source-Discord-Bot-Starter unterstützt alle 8 Spiele und ist in Minuten einsatzbereit.
Trading-Apps
Unterstützen Sie Kauf-/Verkaufs-/Tauschoberflächen mit Echtzeit-Preisdaten. Zeigen Sie faire Tauschwerte an, erkennen Sie günstige Angebote und bewerten Sie gesamte Decklisten auf einmal.
Preis-Alerts
Überwachen Sie bestimmte Karten und benachrichtigen Sie Nutzer, wenn der Preis einen Schwellenwert über- oder unterschreitet. Nutzen Sie geplantes Polling oder Webhook-Benachrichtigungen in bezahlten Plänen.
Analyse-Dashboards
Erstellen Sie Preisverlauf-Charts, analysieren Sie Trends über ganze Sets und schätzen Sie die Marktkapitalisierung eines Sets. Der Preisverlauf-Endpoint liefert tägliche Snapshots für bis zu 90 Tage.
Eine TCG API für alle Spiele
Ein API-Schlüssel für 8 Spiele. Pokémon TCG API, MTG API, Yu-Gi-Oh! API, Lorcana, One Piece und mehr — alles in einem einheitlichen Interface.
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.
Pokemon API-Dokumentation ansehen →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.
Magic: The Gathering API-Dokumentation ansehen →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.
Yu-Gi-Oh! API-Dokumentation ansehen →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.
Disney Lorcana API-Dokumentation ansehen →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.
One Piece API-Dokumentation ansehen →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.
Pokemon Japan API-Dokumentation ansehen →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.
Star Wars: Unlimited API-Dokumentation ansehen →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.
Flesh and Blood API-Dokumentation ansehen →const results = await tcg.search('bravo', { game: 'fab' });
// Returns: prices for all Bravo cards TCG API Vergleich
TCG Price Lookup im Vergleich zu Scryfall, pokemontcg.io, der TCGPlayer API und selbst gebauten Scrapern.
| Funktion | TCG Price Lookup | Scryfall API | pokemontcg.io | TCGPlayer API | Eigener Scraper |
|---|---|---|---|---|---|
| Spielabdeckung | 8 Spiele | Nur MTG | Nur Pokémon | Viele (variiert) | Beliebig |
| Echtzeit-Preise | ✓ | Teilweise (TCGP) | ✗ | ✓ (nur TCGP) | Je nach Impl. |
| Zustandspreise | ✓ | ✗ | ✗ | ✓ | Manuell |
| Gradierte Preise (PSA/BGS/CGC) | ✓ | ✗ | ✗ | ✗ | Manuell |
| Offizielle SDKs | 5 Sprachen | Nur Community | 1 (JS) | ✗ | ✗ |
| Free-Tier | ✓ 200 Anfragen/Tag | Keine Preisdaten | Keine Preisdaten | Antrag nötig | ✓ (selbst hosten) |
| Preisverlauf | ✓ | ✗ | ✗ | Begrenzt | Selbst bauen |
Entwickler-Ökosystem
Neben der REST API stehen offizielle SDKs für 5 Sprachen, gebrauchsfertige Tools und umfassende Entwicklerdokumentation bereit.
Offizielle SDKs — 6 Sprachen
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
Tools & Ressourcen — 5 Tools
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 →Häufig gestellte Fragen
Von den ersten Schritten mit der TCG Price Lookup API bis zu Rate Limits und gradierten Kartenpreisen.
Was ist eine TCG API?
+
Eine TCG API (Sammelkartenspiel-API) ist ein Webdienst, der programmatischen Zugriff auf Kartendaten bietet — Kartendetails, Set-Informationen und Echtzeit-Marktpreise. Entwickler nutzen TCG APIs, um Preis-Tracker, Portfolio-Tools, Discord-Bots und vieles mehr zu erstellen.
Ist die TCG Price Lookup API kostenlos?
+
Ja, TCG Price Lookup bietet einen kostenlosen Plan mit 200 Anfragen pro Tag für Hobbyprojekte und Prototypen (nicht-kommerzielle Nutzung). Bezahlte Pläne bieten höhere Rate Limits, Preisverlauf-Endpoints, eBay-Preise, gradierte Kartenpreise und kommerzielle Nutzungsrechte. Keine Kreditkarte erforderlich.
Welche Sammelkartenspiele werden unterstützt?
+
Derzeit werden 8 Spiele unterstützt: Pokémon TCG (Englisch), Pokémon Japan, Magic: The Gathering, Yu-Gi-Oh!, Disney Lorcana, One Piece, Star Wars: Unlimited und Flesh and Blood. Für alle Spiele werden dieselben einheitlichen Such- und Karten-Endpoints verwendet.
Wie erhalte ich einen Pokémon TCG API-Schlüssel?
+
Registrieren Sie sich auf tcgpricelookup.com und bestätigen Sie Ihre E-Mail-Adresse — Ihr API-Schlüssel wird sofort ausgestellt. Kein Genehmigungsprozess notwendig; Sie können sofort mit Anfragen an die Pokémon TCG API (und alle anderen Spiele) beginnen.
Werden gradierte Kartenpreise (PSA, BGS, CGC) unterstützt?
+
Ja. Gradierte Kartenpreise sind für PSA (Grades 1–10), Beckett (BGS 7–10, 9,5, 10 Black Label) und CGC (Grades 1–10) verfügbar. Gradierte Preise werden aus eBay-Verkaufsdaten abgeleitet. Erfordert den Trader-Plan oder höher.
Wie sehen die Rate Limits der API aus?
+
Der Free-Plan erlaubt bis zu 200 Anfragen pro Tag (Burst: 1 Anfrage/3 Sek.). Der Trader-Plan ($14,99/Monat) erlaubt 10.000 Anfragen/Tag (Burst: 1 Anfrage/Sek.). Der Business-Plan ($89,99/Monat) erlaubt 100.000 Anfragen/Tag (Burst: 3 Anfragen/Sek.). Tageslimits werden täglich um Mitternacht UTC zurückgesetzt.
Welche SDKs sind verfügbar?
+
Es gibt 5 offizielle SDKs: JavaScript/TypeScript (npm install tcglookup), Python (pip install tcglookup), Go (go get github.com/TCG-Price-Lookup/tcglookup-go), Rust (cargo add tcglookup) und PHP (composer require tcg-price-lookup/tcglookup). Außerdem steht ein CLI-Tool für den Terminalzugriff zur Verfügung.
Wie häufig werden Kartenpreise aktualisiert?
+
Kartenpreise werden kontinuierlich aktualisiert. TCGPlayer-Marktpreise werden alle paar Stunden aktualisiert, sobald neue Verkaufsdaten eintreffen. eBay-Verkaufslisten werden täglich aktualisiert. Für die zeitkritischsten Anwendungen können Sie Trends mit dem Preisverlauf-Endpoint verfolgen.
Mit der TCG API heute loslegen
Free-Tier inklusive. Keine Kreditkarte erforderlich. Sofortiger Zugriff auf über 300.000 Karten aus 8 Spielen.