Pokémon Card Price Tracking API Documentation

Welcome to the developer hub for the PokemonPriceTracker API. Our powerful REST API offers programmatic access to extensive Pokémon TCG data, including our real-time Pokemon card API endpoints, historical Pokemon card price API lookups, and overall market trends.

Real-time PricesSet InformationMarket Trends

API Overview

The PokemonPriceTracker API is a robust solution for developers seeking programmatic access to comprehensive Pokémon card pricing data, market trends, and set information. Whether you're building collection trackers, marketplace applications, or investment analysis tools, our Pokemon API for developers offers RESTful endpoints with JSON responses. We support various use-cases, including access to both up-to-the-minute current prices and deep historical data, with considerations for efficient bulk Pokemon card price API queries where applicable through our standard endpoints.

Base URL

https://www.pokemonpricetracker.com/api/v1

Authentication

How to authenticate with the Pokémon card price API using your API key

All API requests to the PokéPrice Tracker API require authentication with an API key to access Pokémon card data. API keys are used to secure your requests and track your usage limits.

You can manage your API keys in the API Keys Dashboard section of your PokéPrice Tracker account.

Authentication Method

Headers
Include your API key in the Authorization header
# Include your API key in the Authorization header
curl -X GET \
  https://www.pokemonpricetracker.com/api/v1/prices?name=Charizard \
  -H "Authorization: Bearer YOUR_API_KEY"

Rate Limits

Pokémon card API request limits and quotas based on your subscription plan

The PokéPrice Tracker API has rate limits to ensure fair usage and system stability. These limits vary based on your subscription plan.

Subscription Plans and Limits

Free

200

requests per day

Pro

20000

requests per day

Enterprise

200000

requests per day

Important

All plans have a limit of 60 requests per minute

This per-minute throttling helps prevent abuse and ensures fair usage of the Pokémon card price API for all users.

Rate Limit Headers

Every API response includes headers with your current rate limit status:

X-RateLimit-Daily-Limit:
200
X-RateLimit-Daily-Remaining:
199
X-RateLimit-Daily-Reset:
1621036800
X-RateLimit-Minute-Limit:
60
X-RateLimit-Minute-Remaining:
59
X-RateLimit-Minute-Reset:
1621036860

Common API Workflows

Here’s a typical workflow to find specific card prices:

  1. Discover Sets: Use the Sets API to fetch a list of all available Pokémon TCG sets. Each set entry will include an id (e.g., "swsh4" for Vivid Voltage).
    GET /api/v1/sets
  2. List Cards in a Set: Once you have a setId, use the Card Prices API by passing the setId as a query parameter. This will return all cards belonging to that set.
    GET /api/v1/prices?setId=YOUR_SET_ID

    From this response, you can identify the unique id for each card (e.g., "swsh4-20" for Charizard from Vivid Voltage).

  3. Get Specific Card Prices: With a specific card id, query the Card Prices API again, this time using the card's id. This will give you detailed pricing information for that single card, including TCGPlayer, CardMarket, and eBay prices (which includes graded data like PSA 10, BGS 9.5, etc., under ebay.prices).
    GET /api/v1/prices?id=YOUR_CARD_ID

This approach allows you to navigate from a broad overview of sets down to the specific pricing details of an individual card.

Card Prices API

Access real-time and historical Pokémon card prices, including graded card data (PSA, BGS, etc.) and comprehensive market data.

GET

The Card Prices API provides detailed pricing information for Pokémon TCG cards. This includes current market prices from various sources (TCGPlayer, CardMarket), historical trends, and data for graded cards (such as PSA, BGS, CGC) primarily sourced from eBay sales. This endpoint allows you to search and filter cards by various parameters.

Graded card prices (e.g., PSA 10, BGS 9.5) can be found within the ebay.prices object in the response, keyed by the grade (e.g., "PSA10", "BGS9.5").

You can use this endpoint to list all cards in a set (using the setId parameter, obtained from the Sets API) or to get specific card details by its unique id. See the Common API Workflows section for a step-by-step guide.

/api/v1/prices

Query Parameters

Customize your Pokémon card price API requests with these query parameters. For example, use setId to list cards in a set, or id to fetch a specific card:

Query Parameters

ParameterTypeDescriptionExample
namestringFilter Pokémon cards by name (case-insensitive)Charizard
setIdstringFilter cards by set ID (e.g., 'swsh4')sv4
numberstringFilter by card number within a set20
idstringGet a specific card by its unique IDswsh4-20
limitintegerNumber of results per page (default: 50)100
pageintegerPage number for pagination (default: 1)2

Sets API

Retrieve information about Pokémon TCG card sets.

GET

The Sets API provides access to information about Pokémon TCG card sets. Currently, this endpoint returns a list of sets with their ID (e.g., "sv4") and name (e.g., "Scarlet & Violet—Paradox Rift").

You can use the id obtained from this endpoint with the Card Prices API (using its setId parameter) to list all cards within a specific set. See the Common API Workflows section for a step-by-step guide.

Note: The API currently returns a minimal set object. Future enhancements may include more detailed information per set, such as release dates, card counts, and images, directly from this endpoint.

/api/v1/sets

Query Parameters

Customize your Pokémon TCG sets API requests with these parameters:

Query Parameters

ParameterTypeDescriptionExample
namestringFilter Pokémon card sets by name (case-insensitive)Scarlet & Violet
sortBystringSort by field (default: 'releaseDate', options: 'name', 'releaseDate')releaseDate
sortOrderstringSort order (default: 'desc', options: 'asc', 'desc')desc

Developer Support

Need help integrating our Pokémon card price API into your application? Our development team is here to help!

Contact Developer Support