Access complete Pokemon card data through our powerful REST API. Get real-time prices, card details, images, and market analytics with simple HTTP requests.
Access data for over 15,000 Pokemon cards including all sets from Base Set to latest releases. Get card details, stats, abilities, and comprehensive metadata.
Get current market prices from TCGPlayer, eBay, and CardMarket. Includes raw, graded (PSA, BGS, CGC), and different conditions.
Average response time under 100ms with global CDN distribution. Optimized for high-volume applications and real-time updates.
Enterprise-grade security with API key authentication, rate limiting, and 99.9% uptime SLA. SSL encryption on all endpoints.
RESTful design with JSON responses. Comprehensive documentation, code examples, and SDKs for popular programming languages.
Multi-language support with prices in USD, EUR, GBP, and JPY. Access cards from all regions including exclusive releases.
Access comprehensive Pokemon card information
GET /api/cards - List all Pokemon cards with paginationGET /api/cards/{id} - Get specific card by IDGET /api/cards/search?q={query} - Search cards by name, set, or typeGET /api/cards/set/{setId} - Get all cards from a specific setReal-time market pricing data
GET /api/prices/{cardId} - Get current prices for a cardGET /api/prices/history/{cardId} - Get price history (30-365 days)GET /api/prices/trending - Get trending cards by price changePOST /api/prices/bulk - Get prices for multiple cards (max 100)Pokemon TCG set information
GET /api/sets - List all Pokemon TCG setsGET /api/sets/{setId} - Get specific set detailsGET /api/rarities - Get all rarity typesGET /api/types - Get all Pokemon types// Fetch Pokemon card data
const response = await fetch(
'https://api.pokemonpricetracker.com/cards/base1-4',
{
headers: {
'Authorization': 'Bearer YOUR_API_KEY'
}
}
);
const card = await response.json();
console.log(card.name); // "Charizard"
console.log(card.prices.tcgplayer.market);import requests
# Search for Pokemon cards
response = requests.get(
'https://api.pokemonpricetracker.com/cards/search',
params={'q': 'pikachu', 'limit': 10},
headers={'Authorization': 'Bearer YOUR_API_KEY'}
)
cards = response.json()
for card in cards['data']:
print(card['name'] + ': $' + str(card['prices']['usd']))<?php
// Get price history for a card
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,
'https://api.pokemonpricetracker.com/prices/history/base1-4'
);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Authorization: Bearer YOUR_API_KEY'
]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
$data = json_decode($response, true);
foreach($data['history'] as $point) {
echo $point['date'] . ': $' . $point['price'];
}require 'net/http'
require 'json'
# Bulk price lookup
uri = URI('https://api.pokemonpricetracker.com/prices/bulk')
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
request = Net::HTTP::Post.new(uri)
request['Authorization'] = 'Bearer YOUR_API_KEY'
request['Content-Type'] = 'application/json'
request.body = {
card_ids: ['base1-4', 'base1-58', 'neo1-9']
}.to_json
response = http.request(request)
prices = JSON.parse(response.body)Example JSON response from the Pokemon Card API
{
"id": "base1-4",
"name": "Charizard",
"supertype": "Pokémon",
"subtypes": ["Stage 2"],
"hp": "120",
"types": ["Fire"],
"evolvesFrom": "Charmeleon",
"attacks": [
{
"name": "Fire Spin",
"cost": ["Fire", "Fire", "Fire", "Fire"],
"damage": "100",
"text": "Discard 2 Energy cards attached to Charizard."
}
],
"weaknesses": [
{
"type": "Water",
"value": "×2"
}
],
"resistances": [
{
"type": "Fighting",
"value": "-30"
}
],
"retreatCost": ["Colorless", "Colorless", "Colorless"],
"set": {
"id": "base1",
"name": "Base Set",
"series": "Base",
"releaseDate": "1999-01-09",
"totalCards": 102
},
"number": "4",
"artist": "Mitsuhiro Arita",
"rarity": "Rare Holo",
"images": {
"small": "https://images.pokemontcg.io/base1/4.png",
"large": "https://images.pokemontcg.io/base1/4_hires.png"
},
"prices": {
"tcgplayer": {
"market": 425.50,
"low": 380.00,
"mid": 425.00,
"high": 500.00,
"updated": "2024-01-15"
},
"ebay": {
"average": 430.00,
"sold": 15,
"updated": "2024-01-15"
},
"cardmarket": {
"average": 395.00,
"low": 350.00,
"trend": 400.00,
"updated": "2024-01-15"
}
}
}Build Pokemon card collection trackers with real-time portfolio valuation, wishlist management, and trade optimization features.
Integrate accurate Pokemon card pricing into online stores, marketplaces, and trading platforms for automated pricing.
Create price monitoring tools that alert users when cards reach target prices for buying or selling opportunities.
Power iOS and Android apps with comprehensive Pokemon card data for collectors, traders, and players on the go.
Unlock powerful Pokemon TCG pricing tools and analytics designed for every level—from casual collectors to professional businesses.
Basic features for casual users
Advanced data access for serious collectors (non-commercial use only)
Complete solution for businesses, resellers, and commercial applications
Trusted by thousands of Pokemon TCG collectors and businesses worldwide
Specialized endpoints for Pokemon Trading Card Game data including tournaments and meta analysis.
Focused pricing API with real-time market data, price history, and trending analysis.
Complete technical documentation with authentication guides, rate limits, and best practices.
Join thousands of developers building with our comprehensive Pokemon card data API. Get started with 100 free API calls daily.