The complete TCG Price Lookup developer ecosystem — APIs, SDKs, CLIs, and learning resources for building with live trading card prices across Pokemon, Magic: The Gathering, Yu-Gi-Oh!, Disney Lorcana, One Piece TCG, Star Wars: Unlimited, and Flesh and Blood.
One API. Every major trading card game. TCGPlayer market prices, eBay sold averages, and PSA / BGS / CGC graded comps — all in one place. This list indexes everything you need to build with the TCG Price Lookup API, from official SDKs in 5 languages to learning material and reference apps.
- The API
- Official SDKs
- Command-Line Tools
- Game Catalogs
- Code Examples & API Specs
- Bots & Integrations
- Tools
- Learning Resources
- Tutorials
- Reference Guides
- Market Insights
- Listicles
- Supported Games
- TCG Price Lookup API — One REST API for every major trading card game. TCGPlayer market prices, eBay sold averages, and graded card comps from PSA, BGS, CGC, SGC, ACE, and TAG.
- Free tier: 10,000 requests/month, TCGPlayer market prices
- Trader plan and above: eBay sold averages, full graded prices, 1-year price history
- Endpoints:
/cards/search,/cards/{id},/cards/{id}/history,/sets,/games - Auth: API key via
X-API-Keyheader - Get a key: https://tcgpricelookup.com/tcg-api
Native client libraries for every major language. Each SDK is a thin wrapper over the REST API with idiomatic conventions, typed errors, automatic batch chunking, and rate-limit headers.
- tcglookup-js — JavaScript / TypeScript SDK. Native
fetch, ESM + CJS, zero runtime dependencies. Works in Node 18+, browsers, Bun, Deno, Cloudflare Workers.- npm:
@tcgpricelookup/sdk
- npm:
- tcglookup-py — Python SDK built on httpx. Python 3.9+, sync API, context manager support.
- PyPI:
tcglookup
- PyPI:
- tcglookup-go — Go SDK with stdlib
net/http. Functional options for configuration, typed error wrappers, no third-party dependencies.- Module:
github.com/TCG-Price-Lookup/tcglookup-go
- Module:
- tcglookup-rs — Async Rust SDK built on reqwest + tokio. Builder pattern, typed error enum, fully documented on docs.rs.
- crates.io:
tcglookup
- crates.io:
- tcglookup-php — PHP 8.1+ SDK built on Guzzle. PSR-4 autoloading, typed exception hierarchy.
- Packagist:
tcgpricelookup/sdk
- Packagist:
- tcglookup CLI — Terminal client for the TCG Price Lookup API. Search, lookup, and price-check cards from your shell. Built on the JS SDK.
- npm:
tcglookup—npm i -g tcglookup - Homebrew:
homebrew-tcg—brew tap TCG-Price-Lookup/tcg && brew install tcglookup
- npm:
- tcg-api-examples — Runnable code samples for the API in 8 languages: JavaScript, Python, Go, Rust, PHP, Ruby, Java, and C#. Each example covers search + get + rate-limit handling + typed error handling.
- tcg-api-openapi — Hand-written OpenAPI 3.1 specification for every endpoint. Use with Swagger UI, Redoc, Stoplight, Postman, or openapi-generator to scaffold a client in any language.
- tcg-api-postman — Official Postman collection + environment template. Drop into Postman, set your API key, hit Send. Works with Newman for CI runs.
- tcg-discord-bot — Self-hosted Discord bot with slash commands for live trading card prices.
/price <card> [game],/card <id>,/games,/help. Built on discord.js v14 + the JS SDK. Dockerfile included, deploys in 5 minutes on Railway / Render / fly.io / your own VPS.
Live searchable catalogs for each supported game, backed by the same data the API returns.
- Pokemon — Pokemon TCG English catalog
- Pokemon Japan — Japanese Pokemon TCG catalog
- Magic: The Gathering — Complete MTG catalog including Reserved List
- Yu-Gi-Oh! — Every Yu-Gi-Oh! set from 1999 to today
- Disney Lorcana — Lorcana catalog with Enchanted rares
- One Piece TCG — One Piece English and Japanese
- Star Wars: Unlimited — Full SWU catalog
- Flesh and Blood — Flesh and Blood with Cold Foil tracking
- Card Catalog — Cross-game search across every supported TCG
- Value Checker — Quick card value lookup tool
- Sets Browser — Browse every set across every game
The TCG Price Lookup blog covers tutorials, market insights, rarity guides, and game-specific reference content. Everything below is a free, in-depth article on tcgpricelookup.com.
Hands-on guides for developers building with the API and collectors learning to value cards.
- How to Build a TCG Price Tracker in 50 Lines of TypeScript — End-to-end tutorial using
@tcgpricelookup/sdk - Building a Price Tracker with TCG API in 30 Minutes — Next.js + TCG API walkthrough
- How to Check Yu-Gi-Oh! Card Prices in 30 Seconds — Practical workflow for collectors
- How to Value a Trading Card Collection: Step-by-Step Guide — Complete collection valuation workflow
Definitive references on rarity, condition, and grading across the major TCGs.
- Trading Card Conditions Explained: Near Mint to Damaged — Universal condition guide
- PSA vs BGS vs CGC: The Complete Trading Card Grading Comparison — Grading service comparison
- Yu-Gi-Oh! Rarity Tiers Explained: Common to Quarter Century Secret Rare — Every Yu-Gi-Oh! rarity
- Disney Lorcana Rarity Tiers Explained — Lorcana rarity guide
- Star Wars: Unlimited Rarity Guide — SWU rarity tiers including Hyperspace, Showcase, Prestige
- Disney Lorcana Enchanted Rares: Complete List — Every Enchanted rare across every set
- Disney Lorcana Card Prices: How Much Is Yours Worth? — Lorcana valuation guide
- Why eBay Sold Prices Matter More Than You Think — Price source comparison
- TCGPlayer vs eBay: Which Gives You the Most Accurate Card Prices? — Marketplace comparison
Analysis of game-specific markets, trends, and price drivers.
- Introducing TCG API: One API for Every Trading Card Game — API launch and positioning
- TCG Market Trends: Q1 2026 in Review — Quarterly market commentary
Comprehensive 2026 price guides for each major TCG.
- The Complete Yu-Gi-Oh! Card Price Guide for 2026 — Yu-Gi-Oh! valuation reference
- The Complete MTG Card Price Guide for 2026 — Magic: The Gathering price guide
- The Complete One Piece TCG Price Guide for 2026 — One Piece TCG reference
- Disney Lorcana Price Guide 2026: Every Card, Every Set — Lorcana price guide
- Star Wars: Unlimited Price Guide 2026 — SWU price guide
- Flesh and Blood Card Prices: The 2026 Complete Guide — Flesh and Blood reference
Lists of the most valuable cards in each game with real sale data.
- The Most Expensive Pokemon Cards Ever Sold (2026) — Pokemon top sales
- The Most Expensive Yu-Gi-Oh! Cards Ever (2026) — Yu-Gi-Oh! top sales
- The Most Expensive MTG Cards Ever (2026) — Magic top sales
- The Most Expensive One Piece TCG Cards Ever Sold (2026) — One Piece top sales
- The Most Expensive Disney Lorcana Cards Ever Sold (2026) — Lorcana top sales
- The Most Expensive Star Wars: Unlimited Cards (2026) — SWU top sales
- The Most Expensive Flesh and Blood Cards Ever Sold (2026) — Flesh and Blood top sales
- How Much Is a Charizard Card Worth? Complete Price Guide (2026) — Charizard variants reference
The TCG Price Lookup API supports all major trading card games. Use these slugs in the game parameter of any API call:
| Slug | Game | Catalog |
|---|---|---|
pokemon |
Pokemon TCG (English) | pokemon |
pokemon-jp |
Pokemon TCG (Japanese) | pokemon-japan |
mtg |
Magic: The Gathering | mtg |
yugioh |
Yu-Gi-Oh! | yugioh |
lorcana |
Disney Lorcana | lorcana |
onepiece |
One Piece TCG | one-piece-card-game |
swu |
Star Wars: Unlimited | star-wars-unlimited |
fab |
Flesh and Blood | flesh-and-blood |
import { TcgLookupClient } from "@tcgpricelookup/sdk";
const client = new TcgLookupClient({ apiKey: "tlk_live_..." });
const results = await client.cards.search({ q: "charizard", game: "pokemon", limit: 5 });from tcglookup import TcgLookupClient
client = TcgLookupClient(api_key="tlk_live_...")
results = client.cards.search(q="charizard", game="pokemon", limit=5)import "github.com/TCG-Price-Lookup/tcglookup-go/tcglookup"
client := tcglookup.NewClient("tlk_live_...")
results, _ := client.Cards.Search(ctx, &tcglookup.CardSearchParams{
Q: "charizard", Game: "pokemon", Limit: 5,
})use tcglookup::{Client, CardSearchParams};
let client = Client::new("tlk_live_...");
let results = client.cards().search(CardSearchParams {
q: Some("charizard".into()),
game: Some("pokemon".into()),
limit: Some(5),
..Default::default()
}).await?;use TcgPriceLookup\Client;
$client = new Client('tlk_live_...');
$results = $client->cards->search(['q' => 'charizard', 'game' => 'pokemon', 'limit' => 5]);tcglookup search "charizard" --game pokemon --limit 5- Get a free API key at tcgpricelookup.com/tcg-api
- Pick your SDK from the Official SDKs section
- Run the quickstart for your language above
- Build something — see the Tutorials section for ideas
This list is licensed under MIT. All linked resources are owned and maintained by TCG Price Lookup.
Built and maintained by TCG Price Lookup. Get a free API key at tcgpricelookup.com/tcg-api.