Pokemon Card API

Pokemon Card API Documentation

Access complete Pokemon card data through our powerful REST API. Get real-time prices, card details, images, and market analytics with simple HTTP requests.

15,000+
Pokemon Cards
24/7
Data Updates
99.9%
Uptime SLA
100
Free Daily Calls

Comprehensive Pokemon Card Data API Features

Complete Card Database

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.

Real-Time Pricing

Get current market prices from TCGPlayer, eBay, and CardMarket. Includes raw, graded (PSA, BGS, CGC), and different conditions.

Lightning Fast

Average response time under 100ms with global CDN distribution. Optimized for high-volume applications and real-time updates.

Secure & Reliable

Enterprise-grade security with API key authentication, rate limiting, and 99.9% uptime SLA. SSL encryption on all endpoints.

Developer Friendly

RESTful design with JSON responses. Comprehensive documentation, code examples, and SDKs for popular programming languages.

Global Coverage

Multi-language support with prices in USD, EUR, GBP, and JPY. Access cards from all regions including exclusive releases.

Pokemon Card API Endpoints

Card Data Endpoints

Access comprehensive Pokemon card information

GET /api/cards - List all Pokemon cards with pagination
GET /api/cards/{id} - Get specific card by ID
GET /api/cards/search?q={query} - Search cards by name, set, or type
GET /api/cards/set/{setId} - Get all cards from a specific set

Pricing Endpoints

Real-time market pricing data

GET /api/prices/{cardId} - Get current prices for a card
GET /api/prices/history/{cardId} - Get price history (30-365 days)
GET /api/prices/trending - Get trending cards by price change
POST /api/prices/bulk - Get prices for multiple cards (max 100)

Set & Collection Endpoints

Pokemon TCG set information

GET /api/sets - List all Pokemon TCG sets
GET /api/sets/{setId} - Get specific set details
GET /api/rarities - Get all rarity types
GET /api/types - Get all Pokemon types

Pokemon Card API Code Examples

JavaScript/Node.js

// 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);

Python

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

<?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'];
}

Ruby

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)

API Response Format

Sample Card Response

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"
    }
  }
}

Pokemon Card API Use Cases

Collection Management Apps

Build Pokemon card collection trackers with real-time portfolio valuation, wishlist management, and trade optimization features.

  • Track collection value in real-time
  • Identify valuable cards automatically
  • Export collection data

E-commerce Integration

Integrate accurate Pokemon card pricing into online stores, marketplaces, and trading platforms for automated pricing.

  • Dynamic pricing updates
  • Competitive price monitoring
  • Inventory valuation

Price Alert Systems

Create price monitoring tools that alert users when cards reach target prices for buying or selling opportunities.

  • Custom price alerts
  • Market trend notifications
  • Investment tracking

Mobile Applications

Power iOS and Android apps with comprehensive Pokemon card data for collectors, traders, and players on the go.

  • Card scanner integration
  • Offline data caching
  • Trade calculator tools

Pricing Plans

Choose the plan that works best for you, from casual collectors to businesses.

Free

$0/month

Basic features for casual users

  • Basic price tracking
  • Limited market data
  • 100 API calls/day
  • RAW & PSA Card Prices
  • Community support
Popular

API

$9.99/month

Advanced data access for serious collectors (non-commercial use only)

  • Advanced price tracking
  • Market data access (6+ months)
  • 20,000 API calls/day
  • RAW & PSA Card Prices
  • Email support
  • PSA Analysis features

Business

$99/month

Complete solution for businesses, resellers, and commercial applications

  • All features from API tier
  • Commercial use licensing
  • 200,000 API calls/day
  • Priority customer support
  • Bulk data operations support
  • Custom rate limiting discussions

Related Pokemon API Resources

Pokemon TCG API

Specialized endpoints for Pokemon Trading Card Game data including tournaments and meta analysis.

Pokemon Price API

Focused pricing API with real-time market data, price history, and trending analysis.

API Documentation

Complete technical documentation with authentication guides, rate limits, and best practices.

Frequently Asked Questions

Start Using the Pokemon Card API Today

Join thousands of developers building with our comprehensive Pokemon card data API. Get started with 100 free API calls daily.