</>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.

Markets & pricing tiers

Every card response carries a prices object. This page explains how it's structured — by raw condition and by graded slab — and what every field means.

The prices object

The object has two sections. raw is keyed by card condition; graded is keyed by grader, then by grade. Inside each, prices are grouped by source — tcgplayer and ebay.

"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": 50.00 },
      "ebay":      { "avg_1d": 41.80, "avg_7d": 41.50, "avg_30d": 40.10 }
    }
  },
  "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": 119.50 } }
    },
    "bgs": {
      "10": { "ebay": { "avg_1d": 650.00, "avg_7d": 640.00, "avg_30d": 625.00 } }
    }
  }
}

Two price sources

tcgplayer — listing prices

Live TCGplayer listing data: a market price plus the low/mid/high spread of active listings. Best for a quick “what does this sell for now” read.

ebay — sold averages

Rolling averages of actual eBay sold listings over 1d, 7d and 30d. Best for smoothing auction noise and reading real-world demand.

Field reference

FieldSourceMeaning
marketTCGplayerCurrent TCGplayer market price.
lowTCGplayerLowest current listing price.
midTCGplayerMid-point of current listings.
highTCGplayerHighest current listing price.
avg_1deBay1-day rolling average of sold listings.
avg_7deBay7-day rolling average of sold listings.
avg_30deBay30-day rolling average of sold listings.

Any field can be null when there isn't enough data for that card, condition, or grade.

Raw conditions

Keys under raw use these condition slugs, from best to worst:

SlugCondition
near_mintNear Mint
mintMint
lightly_playedLightly Played
moderately_playedModerately Played
heavily_playedHeavily Played
damagedDamaged
unopenedSealed / Unopened

Graded slabs

The graded section is keyed by grader, then by grade value (e.g. "10", "9.5", "9"). Compare spreads by grade — the jump from a 9 to a 10 is often where most of a slab's value sits. Supported graders:

psabgscgcsgcacepcataggmamnt

What each plan sees

The Free plan returns TCGplayer raw prices only — the ebay and graded sections are omitted entirely (not nulled). Paid plans add eBay sold averages and the full graded breakdown. See rate limits and pricing for the per-plan matrix.

Interpreting the data

  • •Use tcgplayer.market as your raw baseline, and eBay rolling averages to validate it against real sales.
  • •Prefer longer windows (avg_30d) for stable valuations and shorter windows (avg_1d) to spot momentum.
  • •Combine sources before any automated buy/sell decision, and always guard against null fields for thinly-traded cards.