</>TCG Price Lookup
CatalogAPIPricingFAQDocsBlog
CatalogAPIPricingFAQDocsBlog
</>TCG Price Lookup

Real-time trading card price data and developer API. Live prices from TCGPlayer and eBay for Pokemon, Pokemon Japan, Magic: The Gathering, Yu-Gi-Oh!, One Piece, Disney Lorcana, Star Wars: Unlimited, and Flesh and Blood.

Product

  • Card Price Checker
  • Value Checker
  • Price Guide
  • API for Developers
  • Pricing

Games

  • Pokemon
  • Pokemon Japan
  • Magic: The Gathering
  • Yu-Gi-Oh!
  • One Piece
  • Disney Lorcana
  • Star Wars: Unlimited
  • Flesh and Blood

Resources

  • Blog
  • FAQ
  • Documentation
  • Contact

Legal

  • Privacy Policy
  • Terms of Service

© 2026 TCG Price Lookup. All rights reserved.

TCG Price Lookup is not affiliated with or endorsed by TCGPlayer, eBay, or any trading card game publisher.

All trading card game names, logos, and card imagery are trademarks and © of their respective owners. Pokemon is © Nintendo / Creatures Inc. / GAME FREAK Inc. Magic: The Gathering is © Wizards of the Coast LLC. Yu-Gi-Oh! is © Konami Digital Entertainment. One Piece Card Game is © Bandai / Shueisha / Toei Animation. Disney Lorcana is © Disney / Ravensburger. TCG Price Lookup is an independent card price tracking service and is not affiliated with, endorsed by, or sponsored by any of the above companies, PSA, BGS, CGC, or any grading service. All card names and imagery are used solely for identification and price tracking purposes.

Getting Started

Everything you need to start using the TCG Price Lookup API.

Base URL

https://api.tcgpricelookup.com/v1
1

Get your API key

Create a free account to get your API key. No credit card required.

2

Add the X-API-Key header

Include your API key in the X-API-Key header of every request.

3

Make your first request

curl "https://api.tcgpricelookup.com/v1/cards/search?q=charizard&game=pokemon" \
  -H "X-API-Key: YOUR_API_KEY"

Response Format

All list endpoints return a consistent envelope with a data array and pagination fields. Use limit and offset query parameters to paginate through results.

{
  "data": [
    {
      "id": "019535a1-d5d0-7c12-a3e8-b7f4c6d8e9a2",
      "name": "Charizard ex",
      "game": "pokemon",
      "set_name": "Obsidian Flames",
      "rarity": "Double Rare",
      "prices": {
        "raw": {
          "near_mint": {
            "tcgplayer": { "market": 48.97 },
            "ebay": { "avg_7d": 50.75 }
          }
        }
      }
    }
  ],
  "total": 47,
  "limit": 20,
  "offset": 0
}

Core concepts

Games → sets → cards

The catalog is organized as games (Pokémon, Magic, etc.), each containing sets, each containing cards. Every card has a stable id (UUID) you can fetch directly.

Prices

Each card carries a prices object, split into raw (by condition) and graded (by grader and grade), sourced from TCGplayer and eBay. See the prices reference.

Plan-aware responses

The same endpoints serve every plan; the fields and quotas differ. Free returns TCGplayer raw prices, paid plans add eBay and graded data and price history. See rate limits.

Pagination & batch lookups

List endpoints page with limit / offset, and you can fetch up to 100 cards at once with /v1/cards/search?ids=. Full details in the API reference.

Supported games

Filter any card or set query by these game slugs.

Pokémonpokemon
Pokémon (Japanese)pokemon-jp
Magic: The Gatheringmtg
Yu-Gi-Oh!yugioh
One Piece Card Gameonepiece
Disney Lorcanalorcana
Star Wars: Unlimitedswu
Flesh and Bloodfab

What's Next

SDKs & Tools

Official JS, Python, Go, Rust and PHP SDKs, CLI, OpenAPI spec and more

Authentication

API key setup & security

API Reference

Interactive endpoint docs

Rate Limits

Limits, headers & errors

LLM Integration

Grounded retrieval patterns for AI assistants

Realtime Patterns

Polling, backoff, and update stream architecture