For Developers

One API. Every Card. Two Markets.

Build TCG apps with real-time prices from TCGPlayer and eBay. Simple REST API, clean JSON, instant setup.

300K+
Cards Indexed
~150ms
Avg Response
99.9%
Uptime
100K
Max Req/Day

See It in Action

Real endpoints, real responses. Try the API in seconds.

GET/v1/cards/search?q=charizard&game=pokemon
Request
curl "https://api.tcgpricelookup.com/v1/cards/search?q=charizard&game=pokemon" \
  -H "X-API-Key: YOUR_API_KEY"
Response
{
  "data": [
    {
      "id": "019535a1-d5d0-7c12-a3e8-b7f4c6d8e9a2",
      "tcgplayer_id": 510327,
      "name": "Charizard ex",
      "game": "pokemon",
      "set_name": "Obsidian Flames",
      "set_slug": "obsidian-flames",
      "number": "006/197",
      "rarity": "Double Rare",
      "variant": "Standard",
      "image": "https://cdn.tcgpricelookup.com/pkmn/sv03/006.jpg",
      "prices": {
        "raw": {
          "near_mint": {
            "tcgplayer": {
              "market": 48.97,
              "low": 42.50,
              "mid": 49.99,
              "high": 64.99
            },
            "ebay": {
              "avg_1d": 52.30,
              "avg_7d": 50.75,
              "avg_30d": 49.20
            }
          },
          "lightly_played": {
            "tcgplayer": {
              "market": 41.50,
              "low": 36.00,
              "mid": 42.00,
              "high": 55.00
            },
            "ebay": {
              "avg_1d": 43.00,
              "avg_7d": 41.50,
              "avg_30d": 40.10
            }
          },
          "moderately_played": {
            "tcgplayer": {
              "market": 34.20,
              "low": 29.00,
              "mid": 35.00,
              "high": 45.00
            },
            "ebay": {
              "avg_1d": 35.50,
              "avg_7d": 34.00,
              "avg_30d": 33.40
            }
          },
          "heavily_played": {
            "tcgplayer": {
              "market": 28.00,
              "low": 22.50,
              "mid": 28.50,
              "high": 38.00
            },
            "ebay": {
              "avg_1d": 29.00,
              "avg_7d": 27.80,
              "avg_30d": 27.00
            }
          },
          "damaged": {
            "tcgplayer": {
              "market": 18.50,
              "low": 14.00,
              "mid": 19.00,
              "high": 25.00
            },
            "ebay": {
              "avg_1d": 19.75,
              "avg_7d": 18.90,
              "avg_30d": 18.20
            }
          }
        },
        "graded": {
          "psa": {
            "10": {
              "ebay": { "avg_1d": 425.00, "avg_7d": 418.50, "avg_30d": 410.00 }
            },
            "9": {
              "ebay": { "avg_1d": 125.00, "avg_7d": 122.00, "avg_30d": 118.50 }
            }
          },
          "bgs": {
            "10": {
              "ebay": { "avg_1d": 650.00, "avg_7d": 640.00, "avg_30d": 625.00 }
            },
            "9.5": {
              "ebay": { "avg_1d": 280.00, "avg_7d": 275.00, "avg_30d": 268.00 }
            }
          },
          "cgc": {
            "10": {
              "ebay": { "avg_1d": 380.00, "avg_7d": 372.00, "avg_30d": 365.00 }
            }
          }
        }
      },
      "updated_at": "2026-02-16T12:00:00Z"
    }
  ],
  "total": 47,
  "limit": 20,
  "offset": 0
}

Developer Experience First

Fast Responses

~150ms average. Built for real-time apps.

8 Games

Pokemon, Pokemon Japan, Magic, Yu-Gi-Oh!, One Piece, Disney Lorcana, Star Wars: Unlimited, and Flesh and Blood in one API.

API Key Auth

Simple X-API-Key header. No OAuth complexity.

Always Fresh

Prices updated 24/7 from both markets.

Graded Prices

PSA, BGS, CGC data for all supported cards.

JSON Responses

Clean, predictable JSON. No XML, no SOAP.

Batch Lookups

Fetch up to 20 cards per request by ID array.

Sets & Games

Browse sets and games with card counts and metadata.

API Endpoints

GET/v1/cards/search

Search by name, set, or game. Batch lookup by array of IDs (up to 20). Paginated with limit/offset.

GET/v1/cards/:id

Get card details with full per-condition and per-grade prices.

GET/v1/cards/:id/history

Historical price data and trends over time.

GET/v1/sets

Browse all sets with game, card count, and release date.

GET/v1/games

List all supported games with card count.

TCG Price Lookup vs The Rest

FeatureTCG Price LookupOthers
TCG Games Supported81-2
TCGPlayer Prices
eBay Aggregate Prices
Per-Condition Pricing
Graded Card PricesLimited
Batch ID LookupUp to 201
Avg Response Time~150ms300-800ms
PricingFrom $0From $50+

Get Your API Key

Free tier. No credit card. Start in under a minute.