The most powerful
API for TCG
Cards, sealed products and daily prices from 19 trading card games — Pokémon, Magic, One Piece, Yu-Gi-Oh, Lorcana, Riftbound and more — behind one clean API.
Cards, sealed products and daily prices from 19 trading card games — Pokémon, Magic, One Piece, Yu-Gi-Oh, Lorcana, Riftbound and more — behind one clean API.
Games
The same endpoints and the same shape of data for every game. New games join the catalog as they launch.
What's inside
Updated every night from TCGplayer and other sources, so your app doesn't have to scrape anything.
Every card with its set, number, rarity and the attributes each game uses, plus booster boxes, decks and accessories. Images in three sizes.
TCGplayer low, mid, high and market prices for every printing — normal, foil, reverse holo, 1st edition — refreshed every day.
One price point per product per day, to chart trends or find the cards on the rise.
The artist of each card where the game publishes it, with Pokémon checked against TCGdex, and what every sealed product contains.
Filter by game, set, type or card code. Name search matches any part of the name, with a fuzzy fallback when nothing does.
Copy the whole catalog with a cursor, then ask only for what changed since your last sync.
Quick start
Create a free account, copy your API key and send it in the x-api-key header.
curl "https://api.apitcg.com/api/products?tcg=pokemon&name=drakloak&limit=1" \ -H "x-api-key: YOUR_API_KEY"
{
"success": true,
"data": [
{
"_id": 45728,
"type": "card",
"name": "Drakloak",
"code": "129/264",
"set": {
"_id": "pokemon-swsh08-fusion-strike",
"name": "SWSH08: Fusion Strike"
},
"attributes": {
"Rarity": "Uncommon",
"HP": "90",
"Artist": "HYOGONOSUKE"
},
"markets": {
"tcgplayer": {
"printing": "Normal",
"prices": { "low": 0.02, "mid": 0.2, "high": 2.2, "market": 0.18 }
}
}
}
],
"total": 15
}Pricing
Requests reset on the 1st of every month. Paid plans are billed monthly through PayPal.
$0/month
$19/month
$99/month