Get accurate, real-time Pokemon card prices from multiple marketplaces. Access current values, historical data, and market trends through our powerful pricing API.
Aggregate pricing from TCGPlayer, eBay, and CardMarket. Get the most accurate market value with data from multiple sources.
Access 6+ months of price history. Track trends, identify patterns, and make informed investment decisions.
Real-time trending data showing price movements, volume changes, and market sentiment for smart trading decisions.
Set custom price thresholds and receive webhook notifications when cards reach your target buying or selling prices.
Complete pricing for PSA, BGS, and CGC graded cards. Includes population data and grade-specific market values.
International pricing in 6 currencies with real-time exchange rates. Regional market data for global trading.
Get real-time market prices for Pokemon cards
GET /api/price/{cardId} - Current price for a single card
POST /api/price/bulk - Bulk pricing for multiple cards (max 100)
GET /api/price/{cardId}/graded?grade={psa-10} - Graded card prices
GET /api/price/{cardId}/conditions - Prices by condition (NM, LP, MP, HP)
Access historical pricing data and trends
GET /api/price/history/{cardId}?days=365 - Price history (1-1825 days)
GET /api/price/chart/{cardId}?interval=daily - Chart data points
GET /api/price/changes/{cardId} - Price change percentages
GET /api/price/volatility/{cardId} - Price volatility metrics
Advanced market data and analytics
GET /api/market/trending - Top trending cards by price change
GET /api/market/movers - Biggest gainers and losers
GET /api/market/volume - Trading volume and liquidity data
GET /api/market/forecast/{cardId} - Price predictions (beta)
// Get current market price for Charizard
const response = await fetch(
'https://api.pokemonpricetracker.com/price/base1-4',
{
headers: {
'Authorization': 'Bearer YOUR_API_KEY'
}
}
);
const priceData = await response.json();
console.log('TCGPlayer:', priceData.tcgplayer.market);
console.log('eBay Average:', priceData.ebay.average);
console.log('CardMarket:', priceData.cardmarket.trend);
console.log('24h Change:', priceData.change_24h + '%');
import requests
import matplotlib.pyplot as plt
# Get 1 year of price history
response = requests.get(
'https://api.pokemonpricetracker.com/price/history/base1-4',
params={'days': 365},
headers={'Authorization': 'Bearer YOUR_API_KEY'}
)
history = response.json()
dates = [point['date'] for point in history['data']]
prices = [point['price'] for point in history['data']]
# Plot price chart
plt.plot(dates, prices)
plt.title('Charizard Price History')
plt.show()
// Get prices for multiple cards at once
const cardIds = [
'base1-4', // Charizard
'base1-15', // Venusaur
'base1-2' // Blastoise
];
const response = await fetch(
'https://api.pokemonpricetracker.com/price/bulk',
{
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json'
},
body: JSON.stringify({ cards: cardIds })
}
);
const prices = await response.json();
prices.data.forEach(card => {
console.log(`${card.name}: $${card.price}`);
});
<?php
// Set up price alert webhook
$alertConfig = [
'card_id' => 'base1-4',
'condition' => 'price_below',
'threshold' => 400.00,
'webhook_url' => 'https://yourapp.com/webhook',
'currency' => 'USD'
];
$ch = curl_init('https://api.pokemonpricetracker.com/alerts');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($alertConfig));
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Authorization: Bearer YOUR_API_KEY',
'Content-Type: application/json'
]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
echo "Alert created: " . $response;
Example JSON response from the Pokemon Price API
{
"card_id": "base1-4",
"name": "Charizard",
"set": "Base Set",
"number": "4/102",
"timestamp": "2024-01-15T12:00:00Z",
"currency": "USD",
"prices": {
"tcgplayer": {
"market": 425.50,
"low": 380.00,
"mid": 425.00,
"high": 500.00,
"direct_low": 410.00
},
"ebay": {
"average": 430.00,
"sold_listings": 15,
"active_listings": 42,
"lowest_active": 399.99,
"buy_it_now": 445.00
},
"cardmarket": {
"average": 395.00,
"low": 350.00,
"trend": 400.00,
"german_avg": 390.00,
"suggested": 398.50
}
},
"conditions": {
"near_mint": 425.50,
"lightly_played": 380.00,
"moderately_played": 320.00,
"heavily_played": 250.00
},
"graded": {
"psa_10": 3500.00,
"psa_9": 1200.00,
"bgs_10": 4000.00,
"bgs_9.5": 2000.00,
"cgc_10": 3000.00
},
"analytics": {
"change_24h": 2.5,
"change_7d": 5.8,
"change_30d": -3.2,
"volatility_30d": 0.15,
"liquidity_score": 9.2,
"market_cap": 4250000
}
}
Build investment portfolio trackers with real-time valuations, performance metrics, and market analysis tools.
Power trading platforms with accurate pricing, market depth, and automated trading signals based on price movements.
Create comprehensive market analysis tools with trend identification, price forecasting, and investment recommendations.
Automatically update store prices based on market conditions, competitor pricing, and demand fluctuations.
Choose the plan that works best for you, from casual collectors to businesses.
Basic features for casual users
Advanced data access for serious collectors (non-commercial use only)
Complete solution for businesses, resellers, and commercial applications
Specialized card pricing with graded values and condition-based pricing.
TCG-specific pricing with tournament data and competitive meta analysis.
Advanced price tracking with alerts, notifications, and portfolio management.
Access real-time Pokemon card prices from multiple marketplaces. Get started with 100 free API calls daily.