Pokemon Price Tracker API by PokemonPriceTracker
The official API for comprehensive Pokemon card price tracking. Access daily-updated prices, up to 6 months of history on Pro (unlimited on Business), graded sales data, and Cardmarket EUR pricing.
Advanced Price Tracking Features
Historical Tracking
Access up to 6 months of daily price history on Pro plans — unlimited on Business. Track trends, identify patterns, and analyze market cycles.
Daily Price Updates
Prices refresh every 24 hours from marketplace data. Poll the cards you track once a day to power your own alerts and notifications.
Collection Valuation
Value entire collections with bulk queries — fetch whole sets with fetchAllInSet=true, then compute cost basis and ROI in your app.
Graded Card Sales
eBay sold-listing prices by grade for PSA, CGC, BGS, SGC, and more. Add includeEbay=true to any card query for grade-by-grade values.
Condition & Variant Pricing
Prices broken down by condition (Near Mint to Damaged) and printing variant (Normal, Holofoil, Reverse Holofoil, 1st Edition, and more).
Population Data
GemRate population reports for graded cards across PSA, CGC, BGS, and SGC via the population endpoint (Business plan).
Price Tracker API Endpoints
Historical Tracking Queries
Access comprehensive historical price data
GET /api/v2/cards?tcgPlayerId={id}&includeHistory=true&days=30 - Daily price historyGET /api/v2/cards?tcgPlayerId={id}&includeHistory=true&maxDataPoints=180 - Chart granularityGET /api/v2/cards?tcgPlayerId={id}&includeEbay=true - Graded sales (PSA, CGC, BGS...)GET /api/v2/cards?tcgPlayerId={id}&includeCardmarket=true - Cardmarket EUR pricesSearch & Set Queries
Find the cards and sets you want to track
GET /api/v2/cards?search=charizard%20base%20set - Multi-word card searchGET /api/v2/cards?setName=Base%20Set&fetchAllInSet=true - Whole-set pricingGET /api/v2/sets - List all sets (add ?language=japanese for Japanese sets)GET /api/v2/sealed-products - Sealed product pricingAdvanced Data Queries
Deeper data for serious trackers
GET /api/v2/cards?condition=Near%20Mint&printing=Holofoil - Condition & variant filtersGET /api/v2/population - GemRate population data (Business plan)GET /api/v2/export - Daily bulk price dumps (Business plan)GET /api/v2/cards?language=japanese - Japanese card pricesPrice Tracker API Code Examples
JavaScript - Historical Tracking
// Track a card's price over the last 6 months (Pro plan)
const response = await fetch(
'https://www.pokemonpricetracker.com/api/v2/cards' +
'?tcgPlayerId=42360&includeHistory=true&days=180',
{
headers: {
'Authorization': 'Bearer YOUR_API_KEY'
}
}
);
const { data: card } = await response.json();
const history = card.priceHistory.conditions['Near Mint'].history;
// Calculate performance metrics
const startPrice = history[0].market;
const currentPrice = history[history.length - 1].market;
const change = ((currentPrice - startPrice) / startPrice) * 100;
console.log(`${card.name} (${card.setName})`);
console.log(`6 Month Performance: ${change.toFixed(2)}%`);
console.log(`Current Market: $${card.prices.market}`);Python - Build a Daily Price Alert
import requests
# Prices update once daily - run this job once a day
TARGET_PRICE = 350.00 # alert when the card drops below this
response = requests.get(
'https://www.pokemonpricetracker.com/api/v2/cards',
params={'tcgPlayerId': '42360'},
headers={'Authorization': 'Bearer YOUR_API_KEY'}
)
card = response.json()['data']
price = card['prices']['market']
print(card['name'] + " market price: $" + str(price))
print("Last updated: " + card['prices']['lastUpdated'])
if price < TARGET_PRICE:
# notify through your own channel (email, Discord, etc.)
print("Alert! Below your $" + str(TARGET_PRICE) + " target")Node.js - Portfolio Tracking
// Value your own portfolio with daily-updated prices
const portfolio = [
{ tcgPlayerId: '42360', quantity: 2, purchasePrice: 350 },
{ tcgPlayerId: '42346', quantity: 1, purchasePrice: 150 },
{ tcgPlayerId: '42444', quantity: 3, purchasePrice: 75 }
];
const cards = await Promise.all(
portfolio.map(async (item) => {
const res = await fetch(
'https://www.pokemonpricetracker.com/api/v2/cards' +
`?tcgPlayerId=${item.tcgPlayerId}`,
{
headers: { 'Authorization': 'Bearer YOUR_API_KEY' }
}
);
const { data: card } = await res.json();
return { ...item, currentPrice: card.prices.market };
})
);
const value = cards.reduce(
(sum, c) => sum + c.currentPrice * c.quantity, 0);
const cost = cards.reduce(
(sum, c) => sum + c.purchasePrice * c.quantity, 0);
console.log(`Total Value: $${value.toFixed(2)}`);
console.log(`Total Gain: $${(value - cost).toFixed(2)}`);
console.log(`ROI: ${(((value - cost) / cost) * 100).toFixed(1)}%`);PHP - Watchlist Monitoring
<?php
// Daily watchlist snapshot - search the cards you monitor
$url = 'https://www.pokemonpricetracker.com/api/v2/cards'
. '?search=' . urlencode('charizard base set') . '&limit=10';
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Authorization: Bearer YOUR_API_KEY'
]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
$cards = json_decode($response, true)['data'];
// Run once a day - prices update every 24 hours
foreach ($cards as $card) {
echo $card['name'] . " (" . $card['setName'] . "):\n";
echo " Market: $" . $card['prices']['market'] . "\n";
echo " Low: $" . $card['prices']['low'] . "\n\n";
}Advanced Analytics & Insights
PokemonPriceTracker Exclusive Features
Unique analytics only available through our official API
📈 Market Data
- • Daily-updated TCGPlayer market & low prices
- • eBay graded sales by grade (PSA, CGC, BGS, SGC)
- • Cardmarket EUR pricing (paid plans, Beta)
- • Condition & printing-variant pricing
- • GemRate population data (Business plan)
🎯 Coverage & Depth
- • 50,000+ English & Japanese cards
- • Sealed product pricing
- • Up to 6 months of history on Pro, unlimited on Business
- • Whole-set fetching with fetchAllInSet=true
- • Daily JSON price dumps for full syncs (Business plan)
Price Tracker API Use Cases
Investment Platforms
Build sophisticated investment tracking platforms with portfolio analytics, performance metrics, and market insights.
- Portfolio performance tracking
- Investment recommendations
- Risk assessment tools
Alert & Notification Services
Build alert services on top of daily polling that notify users of price movements, buying opportunities, and market trends.
- Custom price alerts
- Market movement notifications
- Opportunity detection
Analytics Dashboards
Power analytics dashboards with comprehensive historical data, trends, and market movement.
- Historical trend analysis
- Market visualization
- Price change tracking
Collection Management
Enable advanced collection tracking with historical values, insurance documentation, and performance metrics.
- Collection valuation history
- Insurance tracking
- Growth analytics
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 Price API
Daily-updated pricing data from multiple marketplaces with current values.
Pokemon Card API
Complete card data including images, stats, and comprehensive details.
Free Pokemon API
Get started with our free tier - 100 API calls daily, no credit card.
Frequently Asked Questions
Start Tracking Pokemon Card Prices Today
Join thousands using the official PokemonPriceTracker API for comprehensive historical price tracking and market analytics. Start free with 100 daily credits.