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.
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
# 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
200
requests per day
20000
requests per day
200000
requests per day
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:
Common API Workflows
Here’s a typical workflow to find specific card prices:
- 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
- List Cards in a Set: Once you have a
setId
, use the Card Prices API by passing thesetId
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). - Get Specific Card Prices: With a specific card
id
, query the Card Prices API again, this time using the card'sid
. 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., underebay.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.
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
Parameter | Type | Description | Example |
---|---|---|---|
name | string | Filter Pokémon cards by name (case-insensitive) | Charizard |
setId | string | Filter cards by set ID (e.g., 'swsh4') | sv4 |
number | string | Filter by card number within a set | 20 |
id | string | Get a specific card by its unique ID | swsh4-20 |
limit | integer | Number of results per page (default: 50) | 100 |
page | integer | Page number for pagination (default: 1) | 2 |
Sets API
Retrieve information about Pokémon TCG card sets.
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
Parameter | Type | Description | Example |
---|---|---|---|
name | string | Filter Pokémon card sets by name (case-insensitive) | Scarlet & Violet |
sortBy | string | Sort by field (default: 'releaseDate', options: 'name', 'releaseDate') | releaseDate |
sortOrder | string | Sort 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