One API. Every Card. Two Markets.
Build TCG apps with real-time prices from TCGPlayer and eBay. Simple REST API, clean JSON, instant setup.
See It in Action
Real endpoints, real responses. Try the API in seconds.
/v1/cards/search?q=charizard&game=pokemoncurl "https://api.tcgpricelookup.com/v1/cards/search?q=charizard&game=pokemon" \
-H "X-API-Key: YOUR_API_KEY"{
"data": [
{
"id": "019535a1-d5d0-7c12-a3e8-b7f4c6d8e9a2",
"tcgplayer_id": 510327,
"name": "Charizard ex",
"game": "pokemon",
"set_name": "Obsidian Flames",
"set_slug": "obsidian-flames",
"number": "006/197",
"rarity": "Double Rare",
"variant": "Standard",
"image": "https://cdn.tcgpricelookup.com/pkmn/sv03/006.jpg",
"prices": {
"raw": {
"near_mint": {
"tcgplayer": {
"market": 48.97,
"low": 42.50,
"mid": 49.99,
"high": 64.99
},
"ebay": {
"avg_1d": 52.30,
"avg_7d": 50.75,
"avg_30d": 49.20
}
},
"lightly_played": {
"tcgplayer": {
"market": 41.50,
"low": 36.00,
"mid": 42.00,
"high": 55.00
},
"ebay": {
"avg_1d": 43.00,
"avg_7d": 41.50,
"avg_30d": 40.10
}
},
"moderately_played": {
"tcgplayer": {
"market": 34.20,
"low": 29.00,
"mid": 35.00,
"high": 45.00
},
"ebay": {
"avg_1d": 35.50,
"avg_7d": 34.00,
"avg_30d": 33.40
}
},
"heavily_played": {
"tcgplayer": {
"market": 28.00,
"low": 22.50,
"mid": 28.50,
"high": 38.00
},
"ebay": {
"avg_1d": 29.00,
"avg_7d": 27.80,
"avg_30d": 27.00
}
},
"damaged": {
"tcgplayer": {
"market": 18.50,
"low": 14.00,
"mid": 19.00,
"high": 25.00
},
"ebay": {
"avg_1d": 19.75,
"avg_7d": 18.90,
"avg_30d": 18.20
}
}
},
"graded": {
"psa": {
"10": {
"ebay": { "avg_1d": 425.00, "avg_7d": 418.50, "avg_30d": 410.00 }
},
"9": {
"ebay": { "avg_1d": 125.00, "avg_7d": 122.00, "avg_30d": 118.50 }
}
},
"bgs": {
"10": {
"ebay": { "avg_1d": 650.00, "avg_7d": 640.00, "avg_30d": 625.00 }
},
"9.5": {
"ebay": { "avg_1d": 280.00, "avg_7d": 275.00, "avg_30d": 268.00 }
}
},
"cgc": {
"10": {
"ebay": { "avg_1d": 380.00, "avg_7d": 372.00, "avg_30d": 365.00 }
}
}
}
},
"updated_at": "2026-02-16T12:00:00Z"
}
],
"total": 47,
"limit": 20,
"offset": 0
}Developer Experience First
Fast Responses
~150ms average. Built for real-time apps.
8 Games
Pokemon, Pokemon Japan, Magic, Yu-Gi-Oh!, One Piece, Disney Lorcana, Star Wars: Unlimited, and Flesh and Blood in one API.
API Key Auth
Simple X-API-Key header. No OAuth complexity.
Always Fresh
Prices updated 24/7 from both markets.
Graded Prices
PSA, BGS, CGC data for all supported cards.
JSON Responses
Clean, predictable JSON. No XML, no SOAP.
Batch Lookups
Fetch up to 20 cards per request by ID array.
Sets & Games
Browse sets and games with card counts and metadata.
API Endpoints
/v1/cards/searchSearch by name, set, or game. Batch lookup by array of IDs (up to 20). Paginated with limit/offset.
/v1/cards/:idGet card details with full per-condition and per-grade prices.
/v1/cards/:id/historyHistorical price data and trends over time.
/v1/setsBrowse all sets with game, card count, and release date.
/v1/gamesList all supported games with card count.
TCG Price Lookup vs The Rest
| Feature | TCG Price Lookup | Others |
|---|---|---|
| TCG Games Supported | 8 | 1-2 |
| TCGPlayer Prices | ||
| eBay Aggregate Prices | ||
| Per-Condition Pricing | ||
| Graded Card Prices | Limited | |
| Batch ID Lookup | Up to 20 | 1 |
| Avg Response Time | ~150ms | 300-800ms |
| Pricing | From $0 | From $50+ |