Live prices for Pokémon, MTG, Yu-Gi-Oh, Lorcana, One Piece, Star Wars: Unlimited, and Flesh and Blood — TCGPlayer market data, real eBay sold averages, and PSA / BGS / CGC graded comps. All from a single REST endpoint.
Native client libraries with idiomatic conventions, typed errors, and automatic batch chunking.
Native fetch, ESM + CJS, zero deps. Works in Node 18+, browsers, Bun, Deno, Cloudflare Workers.
Built on httpx. Python 3.9+, sync API, typed exception hierarchy, context manager support.
Stdlib net/http, zero third-party deps, functional options, typed error wrappers.
Get a free API key at tcgpricelookup.com/tcg-api, then:
import { TcgLookupClient } from "@tcgpricelookup/sdk";
const client = new TcgLookupClient({ apiKey: "tlk_live_..." });
const results = await client.cards.search({ q: "charizard", game: "pokemon" });
from tcglookup import TcgLookupClient
client = TcgLookupClient(api_key="tlk_live_...")
results = client.cards.search(q="charizard", game="pokemon")
npm install -g tcglookup
tcglookup search "blue-eyes white dragon" --game yugioh
Eight major trading card games, one API. Use these slugs in the game parameter.
The TCG Price Lookup ecosystem also ships:
Self-hosted bot with 21 slash commands: price lookup, alerts, portfolios, leaderboards, and more.
Curated index of every TCG Price Lookup resource — SDKs, CLI, examples, tutorials, blog posts.
Hand-written OpenAPI 3.1 spec for every endpoint. Use with Swagger UI, Redoc, openapi-generator.
Import and start hitting the API in 30 seconds. Includes a Newman-ready environment file.
Tutorials, market analysis, rarity guides, listicles. New post every week.