Frequently Asked Questions
Everything you need to know about TCG Price Lookup.
TCG Price Lookup is a REST API that provides real-time pricing data for trading card games. We aggregate prices from TCGPlayer and eBay to give developers a single, normalized market view across the games we currently support.
We currently support 8 TCGs: Pokemon, Pokemon Japan, Magic: The Gathering, Yu-Gi-Oh!, One Piece Card Game, Disney Lorcana, Star Wars: Unlimited, and Flesh and Blood.
We run automated data pipelines that continuously collect pricing data from TCGPlayer and eBay. The data is normalized, validated, and served through our API.
TCGPlayer prices reflect what vendors are currently asking for cards on the TCGPlayer marketplace — market, low, mid, and high for each condition. eBay prices are aggregate averages (daily, weekly, monthly) based on actual completed sales — what buyers actually paid. Together, they give you a complete picture: the retail market price and the real-world transaction price.
Each plan has a daily request limit and a per-second rate limit. Free: 200 requests/day at 1 request per 3 seconds. Trader: 10,000/day at 1 request per second. Business: 100,000/day at 3 requests per second. Daily limits reset at midnight UTC. If you exceed either limit, you'll receive a 429 response.
For raw cards, we provide prices for five conditions: Near Mint, Lightly Played, Moderately Played, Heavily Played, and Damaged. Each condition includes TCGPlayer (market/low/mid/high) and eBay (1-day, 7-day, 30-day averages). For graded cards, we cover PSA (grades 1-10), BGS (grades 1-10 plus 9.5), and CGC (grades 1-10) with eBay aggregate averages.
The Free plan is for personal, non-commercial use only. Trader and Business plans both include commercial use rights, so you can build products, apps, and services that incorporate our data. If you have specific licensing questions, reach out to us.
Our data pipelines run continuously, 24 hours a day, 7 days a week. TCGPlayer prices are typically updated every few hours. eBay aggregate prices (daily, weekly, monthly averages) are recalculated as new sales data comes in. For most cards, you're looking at data that's no more than a few hours old.
We're working on official SDKs for JavaScript/TypeScript, Python, and Go. In the meantime, the API is a standard REST API that works with any HTTP client. Our documentation includes examples in cURL, JavaScript, and Python.
Trader and Business plans include access to historical price data. You can query price history for any card over various time periods (7d, 30d, 90d, 1y). This data includes both TCGPlayer and eBay price points per condition, enabling trend analysis and market tracking.