Automatically match any eBay listing title to the exact Pokemon card in our database of 50,000+ cards. Fuzzy matching, bulk support, grading data, and prices — in one API call.
Free tier: 100 credits/day · Commercial use: all plans · No credit card required
The only Pokemon card API that turns raw listing titles into structured card data
Any raw listing title — eBay, TCGPlayer, or your own data
Built for developers who work with Pokemon card listings at scale
Scrape eBay sold listings and automatically identify each card, condition, and grading company to build price comparison tools.
Build tools that automatically fill in card details when sellers paste an eBay title, reducing listing time from minutes to seconds.
Monitor eBay, Facebook Marketplace, and other platforms — parse listing titles in real time to detect underpriced cards.
Import your Pokemon card inventory from any source using listing titles. Automatically enrich with current market prices.
Process thousands of sold listings to analyze market trends, track which cards are hot, and identify arbitrage opportunities.
Let users add cards to their collection by pasting any listing title. No need to manually select set, card number, or rarity.
Get started in minutes with any language
// JavaScript / Node.js
const apiKey = 'YOUR_API_KEY';
const title = 'Pokemon Charizard Holo Rare Base Set 1999 PSA 10';
const response = await fetch(
`https://www.pokemonpricetracker.com/api/v2/parse-title?title=${encodeURIComponent(title)}`,
{ headers: { 'Authorization': `Bearer ${apiKey}` } }
);
const data = await response.json();
console.log(data.card.name); // "Charizard"
console.log(data.card.setName); // "Base Set"
console.log(data.card.rarity); // "Holo Rare"
console.log(data.prices.market); // 399.99# Python
import requests
api_key = "YOUR_API_KEY"
title = "Pokemon Charizard Holo Rare Base Set 1999 PSA 10"
response = requests.get(
"https://www.pokemonpricetracker.com/api/v2/parse-title",
params={"title": title},
headers={"Authorization": f"Bearer {api_key}"}
)
data = response.json()
print(data["card"]["name"]) # Charizard
print(data["card"]["setName"]) # Base Set
print(data["prices"]["market"]) # 399.99<?php
// PHP
$apiKey = 'YOUR_API_KEY';
$title = 'Pokemon Charizard Holo Rare Base Set 1999 PSA 10';
$url = 'https://www.pokemonpricetracker.com/api/v2/parse-title?title='
. urlencode($title);
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_HTTPHEADER, ["Authorization: Bearer $apiKey"]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = json_decode(curl_exec($ch), true);
echo $response['card']['name']; // Charizard
echo $response['prices']['market']; // 399.99Unlike other Pokemon APIs that restrict commercial use on free tiers, PokemonPriceTracker allows commercial use on every plan. Build real products, sell tools, and monetize your integrations — no restrictions.
$0/mo
100 credits/day
✅ Commercial Use
$29/mo
20,000 credits/day
✅ Commercial Use
$99/mo
200,000 credits/day
✅ Commercial Use
Everything you need to know about the Parse Title API
The Parse Title API takes a raw eBay listing title and returns the best matching Pokemon card from our database of 50,000+ cards, along with current market prices and card metadata.
Our API uses multi-token fuzzy matching that extracts card name, set name, card number, rarity, and variant information from listing titles. It handles common variations, abbreviations, and misspellings.
Yes! The Parse Title API is designed for exactly that. Pass raw listing titles, get structured card data with prices. Perfect for price bots, listing automation, and market analytics.
Yes. The API supports both English and Japanese Pokemon cards, including Japanese sets and sealed products.
Yes! Commercial use is allowed on all plans including the free tier. Build and sell products using our API without restrictions.
The only Pokemon card API with title parsing. Free tier, no credit card required.