The pricing API for every trading card game
Real-time market prices for Pokemon, Magic: The Gathering, Yu-Gi-Oh!, and 89+ more games. One API, every card.
// Search for any card across all games
GET /v1/search?q=charizard&game=pokemon
// Response
{
"data": [{
"name": "Charizard ex",
"set": "Obsidian Flames",
"price": 12.47,
"price_change_7d": +2.3%
}]
}Everything you need to build with TCG data
A single API that gives you access to pricing, catalog data, and search across every major trading card game.
Universal Coverage
Every game on TCGPlayer — Pokemon, Magic, Yu-Gi-Oh!, One Piece, Lorcana, and 85+ more.
Real-Time Prices
Market, low, and foil prices refreshed daily. Price change tracking over 24h, 7d, and 30d.
Developer-First
Clean REST API with JSON responses, pagination, search, and filtering. Works with any language.
Price History
Historical price data for trend analysis and portfolio tracking. Pro and Business plans.
Bulk Endpoints
Fetch thousands of prices in a single request. Perfect for inventory management and storefronts.
Reliable & Fast
99.9% uptime on Cloudflare's global edge network. Sub-100ms response times worldwide.
Simple, powerful API
Get started in minutes with any language. Clean JSON responses with everything you need.
curl "https://api.tcgapi.dev/v1/search?q=charizard&game=pokemon" \ -H "X-API-Key: YOUR_API_KEY"
{
"data": [
{
"id": 534021,
"name": "Charizard ex",
"set": "Obsidian Flames",
"number": "125/197",
"rarity": "Double Rare",
"price": 12.47,
"low_price": 9.99,
"foil_price": 18.50,
"price_change_7d": 2.3,
"total_listings": 842
}
],
"pagination": { "page": 1, "total": 47 }
}Every game, one API
89+ trading card games covered and growing. If it's on TCGPlayer, it's in our API.
Simple, transparent pricing
Start free, upgrade when you're ready. No hidden fees, no surprises.
All plans include access to all games and sets. See full plan comparison
Frequently asked questions
What games does TCG API cover?
We cover every trading card game available on TCGPlayer — over 89 games including Pokemon, Magic: The Gathering, Yu-Gi-Oh!, One Piece, Lorcana, Flesh and Blood, and many more.
How often are prices updated?
Prices for the top 7 games (Pokemon, Magic, Yu-Gi-Oh!, Lorcana, Flesh and Blood, One Piece, and Riftbound) are refreshed daily. All other games are updated every 3 days.
Do I need a credit card to start?
No! The free tier gives you 100 requests per day with no credit card required. You can upgrade to a paid plan anytime from your dashboard.
Can I use this for commercial purposes?
The Free, Hobby, and Starter plans are for personal and non-commercial use. The Pro ($49.99/mo) and Business ($99.99/mo) plans include a commercial use license for storefronts, apps, and other commercial projects.
What data is included in the API?
You get card names, set information, rarity, market prices, lowest prices, foil prices, price change tracking (24h/7d/30d), and more. Pro and Business plans also include price history data.
How far back does price history go?
Price history data starts from March 2025 with weekly data points for all cards with a market price of $1 or more. Coverage grows over time as new data points are added daily. Current prices are refreshed daily for the top 7 games and every 3 days for all others.
Is there rate limiting?
Yes, each plan has a daily request limit (100/day free, 1K Hobby, 2.5K Starter, 10K Pro, 50K Business). See our rate limits guide for details.
Where can I get support?
Free users can get help via our Discord community. Pro and Business users get email support at thetcgapi@proton.me with priority response times.