Introduction
TCG API
Section titled “TCG API”The universal trading card game pricing API. Real-time market prices, historical data, and card metadata for Pokemon, Magic: The Gathering, Yu-Gi-Oh!, and 85+ more games.
Why TCG API?
Section titled “Why TCG API?”TCGPlayer locked down their official API — no new developer keys are being issued. Existing alternatives are either:
- Single-game only — Scryfall (Magic), pokemontcg.io (Pokemon), YGOProDeck (Yu-Gi-Oh)
- Expensive — $62+/month for basic access
- Limited coverage — Only 5-6 games supported
TCG API covers every game on TCGPlayer with a generous free tier, simple REST API, and first-class developer experience.
What You Get
Section titled “What You Get”- 85+ games — Pokemon, Magic, Yu-Gi-Oh, One Piece, Lorcana, Flesh and Blood, and many more
- Cards + sealed products — Individual cards, booster boxes, tins, ETBs, and cases
- Per-printing prices — Separate Normal and Foil/Holo market prices, median prices, buylist prices
- Rich metadata — Rarity, attacks, HP, energy type, listing counts, custom attributes per game
- Real-time prices — Market price, lowest price, median price updated daily
- Price history — Track price trends by printing type over time (Pro+)
- Full-text search — Search cards and sealed products with filters for game, rarity, price range, printing
- Bulk endpoints — Fetch up to 500 prices in a single request (Pro+)
Quick Example
Section titled “Quick Example”# Get Pokemon card pricescurl "https://api.tcgapi.dev/v1/search?q=charizard&game=pokemon" \ -H "X-API-Key: YOUR_API_KEY"{ "data": [ { "id": 12345, "name": "Charizard ex", "set_name": "Obsidian Flames", "rarity": "Double Rare", "product_type": "Cards", "foil_only": 0, "total_listings": 847, "printing": "Normal", "market_price": 24.99, "low_price": 19.50, "median_price": 26.50, "lowest_with_shipping": 20.99, "image_url": "https://tcgplayer-cdn.tcgplayer.com/product/..." } ], "meta": { "total": 847, "page": 1, "per_page": 50, "has_more": true }, "rate_limit": { "daily_limit": 100, "daily_remaining": 99 }}Supported Games
Section titled “Supported Games”Top games by coverage:
| Game | Sets | Cards | Update Frequency |
|---|---|---|---|
| Pokemon | 200+ | 30,000+ | Daily |
| Magic: The Gathering | 430+ | 110,000+ | Daily |
| Yu-Gi-Oh! | 600+ | 45,000+ | Daily |
| One Piece Card Game | 70+ | 6,000+ | Every 3 days |
| Disney Lorcana | 17+ | 2,800+ | Every 3 days |
| Flesh and Blood | 90+ | 9,200+ | Every 3 days |
Plus 80+ more games with weekly updates.
Next Steps
Section titled “Next Steps”- Quick Start — Get your API key and make your first request
- Authentication — Learn about API key authentication
- API Reference — Explore all available endpoints