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

300,000+ Karten
8 Spiele
5 SDKs
2 Märkte
Free Kostenlose Stufe
24/7 Updates
Schnellstart 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

Wie die TCG API funktioniert

Von null auf Kartenpreisdaten in unter 5 Minuten. 3 Schritte, keine Konfiguration.

01

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.

API key: tpl_live_xxxxxxxxxxxx
02

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.

$ npm install tcglookup
03

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.

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

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

Pokemon API-Dokumentation ansehen →
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.

Magic: The Gathering API-Dokumentation ansehen →
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.

Yu-Gi-Oh! API-Dokumentation ansehen →
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.

Disney Lorcana API-Dokumentation ansehen →
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.

One Piece API-Dokumentation ansehen →
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.

Pokemon Japan API-Dokumentation ansehen →
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.

Star Wars: Unlimited API-Dokumentation ansehen →
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.

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

$ 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

Tools & Ressourcen — 5 Tools

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 →

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.