Skip to content

Introduction

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.

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.

  • 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+)
Terminal window
# Get Pokemon card prices
curl "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 }
}

Top games by coverage:

GameSetsCardsUpdate Frequency
Pokemon200+30,000+Daily
Magic: The Gathering430+110,000+Daily
Yu-Gi-Oh!600+45,000+Daily
One Piece Card Game70+6,000+Every 3 days
Disney Lorcana17+2,800+Every 3 days
Flesh and Blood90+9,200+Every 3 days

Plus 80+ more games with weekly updates.

  1. Quick Start — Get your API key and make your first request
  2. Authentication — Learn about API key authentication
  3. API Reference — Explore all available endpoints