1+ Years of Historical Data | English & Japanese

Pokemon Card Price API - Historical Data for 50,000+ Cards

Access 1+ years of price history for English & Japanese Pokemon cards. Daily TCGPlayer updates, PSA graded values, and comprehensive historical trends. Free tier available for developers.

Powerful API Integration

Integrate English & Japanese card pricing, PSA/CGC/BGS graded sales, and population reports into your apps.

Comprehensive Price Data

Access pricing from TCGPlayer, eBay, and CardMarket with filtering by set, name, and card number.

GET https://www.pokemonpricetracker.com/api/v2/cards?search=charizard&setId=base1

Pokemon Sets Catalog

Retrieve complete set information with customizable sorting and filtering options.

GET https://www.pokemonpricetracker.com/api/v2/sets?sortBy=releaseDate&sortOrder=desc

EN & JP Graded Prices

PSA, CGC, BGS graded prices for English & Japanese cards with population report data.

GET https://www.pokemonpricetracker.com/api/v2/cards?tcgPlayerId=123&includeEbay=true

Scalable Rate Limits

Up to 20,000 credits per day with our API plan and 60 requests per minute throughput.

Authorization: Bearer YOUR_API_KEY

Quick Start Guide

Get started with the Pokemon Card Price API in minutes

1. Get your API Key

Sign up for an account and subscribe to one of our API plans to receive your API key.

2. Make your first request

// Example: Fetch price data for Base Set Charizard
const apiKey = 'YOUR_API_KEY';
const response = await fetch('https://www.pokemonpricetracker.com/api/v2/cards?tcgPlayerId=base1-4', {
  headers: {
    'Authorization': `Bearer ${apiKey}`
  }
});
const data = await response.json();
console.log(data);

3. Parse the response

// Example response
{
  "data": [
    {
      "tcgPlayerId": "base1-4",
      "name": "Charizard",
      "setName": "Base Set",
      "cardNumber": "4",
      "totalSetNumber": "102",
      "rarity": "Holo Rare",
      "prices": {
        "market": 399.99,
        "low": 275.00,
        "mid": 375.00,
        "high": 575.00
      },
      "image": {
        "small": "https://tcgplayer-cdn.tcgplayer.com/product/..._in_200x200.jpg",
        "large": "https://tcgplayer-cdn.tcgplayer.com/product/..._in_400x400.jpg"
      }
    }
  ],
  "metadata": {
    "total": 1,
    "count": 1,
    "limit": 50,
    "offset": 0,
    "hasMore": false
  }
}

Available API Endpoints

RESTful endpoints for Pokemon card data and pricing

GET /api/v2/cards

Search and retrieve Pokemon cards with prices, filtering, and optional history/eBay data.

GET /api/v2/cards?search=charizard&limit=10&sortBy=price

GET /api/v2/cards (with history)

Include price history by adding the includeHistory parameter.

GET /api/v2/cards?tcgPlayerId=base1-4&includeHistory=true&days=30

GET /api/v2/sets

List all Pokemon card sets with detailed information.

GET /api/v2/sets?sortBy=releaseDate

GET /api/v2/sealed-products

Access pricing data for booster boxes, ETBs, and other sealed products.

GET /api/v2/sealed-products?setId=base1&sortBy=price

API Pricing Plans

Flexible pricing for hobbyists, developers, and businesses

Free

$0/month

For hobbyists and testing

  • 100 credits/day
  • 60 requests/minute
  • 3 days price history
  • Email/Discord support
Get Started
Popular

API

$9.99/month

For developers and collectors

  • 20,000 credits/day
  • 60 requests/minute
  • 6 months price history
  • Japanese card data
  • Sealed product prices
  • Email/Discord support
Unlock API →

Business

$99/month

For businesses and power users

  • 200,000 credits/day
  • 500 requests/minute
  • 12+ months price history
  • Bulk data operations
  • Commercial use licensing
  • Priority support
Power Your Business →

Pokemon Card Price API FAQ

Common questions about our Pokemon TCG API

What data does the Pokemon Card Price API provide?

Our API provides comprehensive Pokemon TCG data including daily-updated prices from TCGPlayer, historical price trends, PSA graded card values from eBay sales, card images, set information, rarity data, and support for both English and Japanese Pokemon cards. All pricing data updates every 24 hours.

How often is the Pokemon card pricing data updated?

Card prices are updated daily from TCGPlayer and other marketplaces. Our system refreshes all pricing data every 24 hours to ensure you always have access to current market values. Historical price data availability depends on your plan: Free (3 days), API (6 months), Business (12+ months). All data has daily granularity.

Does the API support Japanese Pokemon cards?

Yes! Our API fully supports both English and Japanese Pokemon cards. You can filter by language using the language parameter in your API requests. Japanese card pricing, set data, and images are all available through the same endpoints.

What are the rate limits for the Pokemon API?

Rate limits use a credit-based system: Free tier includes 100 credits/day, API tier ($9.99/mo) includes 20,000 credits/day, and Business tier ($99/mo) includes 200,000 credits/day. All plans include 60 requests/minute (Business gets 500/min). Credits reset daily at midnight UTC.

Can I use the Pokemon Card Price API for commercial projects?

Commercial use is allowed exclusively on our Business plan ($99/mo). The Free and API tiers are for personal and development purposes. The Business plan includes commercial licensing, priority support, and higher rate limits suitable for production applications.

How do I get PSA graded card prices from the API?

PSA graded prices are included in the card details endpoint. We provide historical sales data for PSA 8, 9, and 10 grades sourced from eBay completed listings. This data is available on all paid plans and updates based on recent market sales.

Is there a free tier for testing the Pokemon API?

Yes! Our free tier includes 100 API calls per day with access to basic price data and card information. This is perfect for testing, hobby projects, and evaluating the API before upgrading to a paid plan. No credit card required to start.

What authentication method does the API use?

The API uses API key authentication via the Authorization header with Bearer token format. After signing up, you'll receive an API key that should be included in all requests: Authorization: Bearer YOUR_API_KEY. Keys can be regenerated anytime from your dashboard.

Have more questions about our API? Contact our API support team

Track Pokemon Prices Free

Join thousands of collectors using our powerful tools to track market trends, analyze PSA grades, and make profitable trading decisions. Your competitive edge in Pokémon card collecting starts here.

No credit card required. Free plan includes essential tracking features.