Pokemon TCG Price API for Players & Collectors
Pricing API for the Pokemon Trading Card Game. Get daily-updated market prices, condition and printing-variant pricing, graded card values, and price history for English and Japanese cards.
Pokemon TCG Price API Features
Daily Market Pricing
TCGPlayer market prices for every card, refreshed once daily. Includes market, low, seller counts, and last-updated timestamps.
Condition & Variant Pricing
Prices broken down by condition (Near Mint to Damaged) and printing variant (Normal, Holofoil, Reverse Holofoil, 1st Edition, and more).
Multi-Word Search
Natural search across name, set, card number, rarity, and card type — queries like "charizard base set holo" just work.
Graded Card Values
eBay sold-listing prices by grade for PSA, CGC, BGS, SGC, and more — keyed like psa10, cgc9.5, and bgs10 with sale counts.
Price History
Daily price history for trend tracking. Free covers 3 days, Pro covers 6 months, and Business has unlimited history depth.
Japanese Card Support
Query Japanese cards and sets with the same endpoints — just add language=japanese. Full pricing and set data included.
TCG Pricing API Endpoints
Card Price Queries
Daily-updated market prices via /api/v2/cards
GET /api/v2/cards?search=pikachu%20vmax - Multi-word search across all setsGET /api/v2/cards?tcgPlayerId={id} - Current price for a single cardGET /api/v2/cards?printing=1st%20Edition - Filter by printing variantGET /api/v2/cards?condition=Near%20Mint - Filter prices by conditionHistory & Graded Data
Optional data add-ons on the same endpoint
GET /api/v2/cards?tcgPlayerId={id}&includeHistory=true&days=180 - Price historyGET /api/v2/cards?tcgPlayerId={id}&includeEbay=true - Graded prices (PSA, CGC, BGS...)GET /api/v2/cards?tcgPlayerId={id}&includeCardmarket=true - Cardmarket EUR pricesGET /api/v2/cards?setName={set}&fetchAllInSet=true - Whole-set pricingSets, Sealed & More
Catalog data beyond single cards
GET /api/v2/sets - List all sets (add ?language=japanese for Japanese sets)GET /api/v2/sealed-products - Booster boxes, ETBs & bundles with pricingGET /api/v2/population - GemRate population data (Business plan)POST /api/v2/parse-title - Parse eBay-style listing titles into cardsTCG Price API Code Examples
JavaScript - Price a Deck List
// Price your own deck list with daily market prices
const deckList = [
{ tcgPlayerId: '477243', quantity: 4 }, // Pokemon
{ tcgPlayerId: '183507', quantity: 4 }, // Trainer
{ tcgPlayerId: '106999', quantity: 8 } // Energy
];
let deckValue = 0;
for (const entry of deckList) {
const response = await fetch(
`https://www.pokemonpricetracker.com/api/v2/cards?tcgPlayerId=${entry.tcgPlayerId}`,
{
headers: { 'Authorization': 'Bearer YOUR_API_KEY' }
}
);
const { data: card } = await response.json();
deckValue += card.prices.market * entry.quantity;
}
console.log(`Deck value: $${deckValue.toFixed(2)}`);Python - Multi-Word Search
import requests
# Search across all sets with a natural query
response = requests.get(
'https://www.pokemonpricetracker.com/api/v2/cards',
params={'search': 'pikachu vmax', 'limit': 20},
headers={'Authorization': 'Bearer YOUR_API_KEY'}
)
cards = response.json()['data']
for card in cards:
print(card['name'] + " (" + card['setName'] + ")")
print(" Market: $" + str(card['prices']['market']))Node.js - Graded Card Prices
// Graded prices from eBay sold listings
const response = await fetch(
'https://www.pokemonpricetracker.com/api/v2/cards?tcgPlayerId=42360&includeEbay=true',
{
headers: {
'Authorization': 'Bearer YOUR_API_KEY'
}
}
);
const { data: card } = await response.json();
const grades = card.ebay.salesByGrade;
console.log('PSA 10: $' + grades.psa10.averagePrice);
console.log('PSA 9: $' + grades.psa9.averagePrice);
console.log('CGC 9.5: $' + grades['cgc9.5'].averagePrice);
console.log('BGS 10: $' + grades.bgs10.averagePrice);PHP - Price History
<?php
// Get 6 months of daily price history (Pro plan and up)
$url = 'https://www.pokemonpricetracker.com/api/v2/cards'
. '?tcgPlayerId=42360&includeHistory=true&days=180';
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Authorization: Bearer YOUR_API_KEY'
]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
$card = json_decode($response, true)['data'];
$history = $card['priceHistory']['conditions']['Near Mint']['history'];
echo "Data points: " . count($history) . "\n";
$latest = end($history);
echo "Latest market: $" . $latest['market'] . "\n";What Price Data Is Included
Market Data Sources
Prices aggregated from TCGPlayer, eBay, and Cardmarket, updated daily
📊 Raw Card Pricing
- • TCGPlayer market and low prices in USD
- • Condition-based pricing (Near Mint to Damaged)
- • Printing variants (Holofoil, Reverse, 1st Edition...)
- • Seller counts and last-updated timestamps
- • Cardmarket EUR prices (paid plans, Beta)
💰 Graded & Historical
- • eBay graded sales for PSA, CGC, BGS, SGC & more
- • Sale counts and average prices per grade
- • Daily price history (up to unlimited on Business)
- • GemRate population data (Business plan)
- • Sealed product pricing (boxes, ETBs, bundles)
Pokemon TCG Price API Use Cases
Deck Pricing Tools
Build deck pricing applications by combining your own deck lists with daily-updated card prices from the API.
- Total deck cost calculations
- Cheapest-printing comparisons
- Condition-based budget options
Game Store Pricing
Power game stores with daily market pricing for singles, graded cards, and sealed products.
- Daily repricing of inventory
- Buylist price references
- Sealed product valuations
Collection Trackers
Create collection tracking apps with daily valuations, price history charts, and graded card values.
- Daily collection valuation
- Set completion tracking
- Graded vs raw value comparison
Content Creator Tools
Enable content creators with card pricing data, price history charts, and market trend graphics.
- Deck tech valuations
- Price history graphics
- Grading ROI breakdowns
Choose Your Perfect Plan
Unlock powerful Pokemon TCG pricing tools and analytics designed for every level.
Free
Basic features for casual collectors
What's included:
- Basic price tracking
- 3 days price history
- 100 credits/day
- 2 requests/minute
- RAW & PSA Card Prices
- Email/Discord support
- Japanese card data
- Sealed product prices
- Commercial use license
API
Advanced data access for serious collectors
What's included:
- Advanced price tracking
- 6 months price history
- 20,000 credits/day (200x Free)
- 60 requests/minute (30x faster)
- RAW & PSA Card Prices
- Japanese card data
- Sealed product prices
- Up to 5 API keys
- Commercial use license
Business
For businesses and commercial apps
What's included:
- Everything in API tier
- 12+ months price history
- Commercial use licensing
- 200,000 credits/day
- 500 requests/minute
- Population reports (PSA/CGC/BGS)
- Email/Discord support
- Bulk data operations
Enterprise
Maximum throughput for high-volume apps
What's included:
- Everything in Business tier
- 12+ months price history
- Commercial use licensing
- 1,000,000 credits/day
- 1,000 requests/minute
- Population reports (PSA/CGC/BGS)
- Up to 20 API keys
- Bulk data operations
Trusted by thousands of Pokemon TCG collectors and businesses worldwide
Related Pokemon API Resources
Pokemon TCG API
Complete TCG data including cards, sets, and daily-updated pricing.
Pokemon Price API
General pricing API with collector focus and investment tracking.
Card Price API
Individual card pricing with condition and grading data.
Frequently Asked Questions
Start Using the Pokemon TCG Price API
Power your Pokemon TCG applications with daily-updated market pricing, graded card values, and price history. Start free today.