Demo mode — sign in for your real data Sign in

Card Exchange

eBay Sold Prices vs TCGPlayer — Which Gives You the Real Value of Your Pokemon Cards?

· 8 min read

You pull a Charizard ex from a Surging Sparks pack and immediately search for the price. TCGPlayer says $15. You check eBay sold listings and see copies that went for $22. Two platforms, two numbers, and a $7 gap that could mean the difference between a fair trade and getting ripped off.

Both numbers are real. But they measure fundamentally different things, and understanding the difference is one of the most important things you can learn as a Pokemon card collector. This guide breaks down exactly how TCGPlayer market prices and eBay sold prices work, when they agree, when they diverge, and which one you should trust depending on what you're trying to do.

How TCGPlayer Prices Work

TCGPlayer is the largest Pokemon card marketplace in North America. When you look up a card on TCGPlayer, you'll see a "Market Price" — and most people assume this is what the card is worth. It's close, but it's not exactly that.

TCGPlayer Market Price is an algorithm-driven number based on recent sales within TCGPlayer's own marketplace. It factors in the last few completed transactions, weighted by recency, and smooths out spikes. Think of it as a trailing average of what TCGPlayer sellers have successfully sold the card for.

The key word is "TCGPlayer sellers." This price only reflects transactions that happen on their platform. It doesn't account for eBay sales, local card shop transactions, Discord deals, or any other marketplace. If a card is moving fast on eBay at a premium, TCGPlayer's Market Price won't reflect that until (or unless) TCGPlayer sellers raise their listings to match.

There's also the "Listed Median" — the middle point of what sellers are currently asking. This can diverge from Market Price significantly. Sellers might list a card at $25 even though the last five sales happened at $16-18, because they're hoping for a buyer who doesn't check. The Listed Median captures seller psychology. The Market Price captures transaction reality — but only within TCGPlayer's walls.

How eBay Sold Prices Work

eBay's "Sold Items" filter does something beautifully simple: it shows you completed, paid transactions. No algorithms, no smoothing, no trailing averages. Just a list of auctions and buy-it-now sales where money changed hands, with the date and final price visible.

This is why serious collectors, dealers, and grading companies consider eBay sold prices the gold standard for Pokemon card valuation. When an insurance company wants to know what your collection is worth, they look at eBay sold comparables — not TCGPlayer Market Price. When a dealer is setting buy prices, they check eBay solds. When PSA or BGS holders are deciding what price to assign for insurance declarations, they reference eBay.

eBay also captures a broader market. TCGPlayer is predominantly North American singles buyers. eBay reaches international buyers, auction enthusiasts, casual sellers clearing out collections, and graded card specialists. For any given Pokemon card, eBay typically has 3-5x the transaction volume of TCGPlayer, especially for cards over $50 and for graded copies.

The raw data isn't perfect, though. eBay sold listings include best-offer acceptances (where the final price isn't shown), lot sales (10 cards for $30 doesn't mean each card is worth $3), and misidentified listings. Reading eBay sold data well requires filtering out the noise — something that takes experience when done manually.

When TCGPlayer and eBay Prices Diverge

Most of the time, TCGPlayer and eBay prices track reasonably close for bread-and-butter singles. A $2 common is roughly $2 everywhere. But there are four predictable scenarios where the numbers split apart, and knowing them can save you real money.

New Set Releases

When a set drops, eBay prices spike immediately. Buyers who pulled chase cards list them the same day, and demand from collectors who didn't pull them drives aggressive bidding. A card might sell for $45 on eBay in the first weekend while TCGPlayer Market Price still reads $28 because TCGPlayer sellers haven't adjusted yet, or because their algorithm is smoothing out the spike.

Within 2-3 weeks, prices usually converge. But that initial window is where the gap is largest, and it's exactly when you're most likely to be checking prices on cards you just pulled.

Declining Cards

The inverse happens when a card falls out of favor. eBay prices drop first because auction dynamics are ruthlessly efficient — if nobody wants a card, auction prices crater. TCGPlayer Market Price lags behind because the algorithm factors in older, higher sales, and sellers are slow to lower fixed listings. You'll see a card at $12 on TCGPlayer while eBay solds from the past week show $6-8.

If you're buying, eBay is your friend here. If you're selling, TCGPlayer's inflated number might lead you to overprice your listing and sit on dead inventory.

Variant Pricing

This is where things get genuinely messy. A "Pikachu VMAX" from Vivid Voltage exists as a Regular, a Rainbow Rare, and a promo reprint. TCGPlayer separates these into distinct catalog entries — but its variant taxonomy doesn't always match how sellers list on eBay.

Take Reverse Holo vs. Cosmos Holo. TCGPlayer sometimes groups both under "Reverse Holofoil." On eBay, a Cosmos Holo from a collection box might sell for 3-5x the regular Reverse Holo. If you're checking TCGPlayer's price for your Cosmos Holo, you're seeing a number that's been averaged down by regular Reverse Holo sales. eBay sold listings, filtered correctly, show you the variant-specific price.

Graded Cards

eBay dominates graded card sales. The majority of PSA, BGS, and CGC graded Pokemon cards sell on eBay, not TCGPlayer. TCGPlayer has a graded card marketplace, but the volume is a fraction of eBay's. For any graded card — especially PSA 10s of chase cards — eBay sold data is simply more representative of the true market price because that's where the market lives.

A PSA 10 Moonbreon (Umbreon VMAX Alt Art) might show a TCGPlayer Market Price of $380 based on a handful of marketplace sales, while eBay shows 20+ completed transactions in the same month ranging from $350-$420, giving you a much more statistically meaningful number.

Which Price Should You Actually Use?

The right answer depends on what you're doing with the information:

  • Selling a card: Check eBay sold prices. This is what buyers have actually paid, and it's the number that determines whether your listing is competitive. Price above recent solds and you'll sit on the card. Price at or slightly below and it moves quickly.
  • Trading with another collector: eBay sold prices are the fairest reference because both parties can verify the same public data. "TCGPlayer says X" is fine for ballpark, but "the last five eBay solds were Y" is harder to argue with.
  • Building a collection catalog: TCGPlayer Market Price works well here. It's stable, it covers every card in every set, and small day-to-day fluctuations don't matter when you're tracking a 500-card collection's total value over months.
  • Insurance or appraisal: eBay sold prices. This is the standard that insurance adjusters and professional appraisers use. Screenshot recent comparable sales with dates visible.
  • Quick "is this card worth anything?" check: TCGPlayer is faster. Search the card name, glance at the Market Price, move on. You don't need eBay-level precision for every card in a bulk pile.

Getting Both: The Best of Both Worlds

The limitation of both approaches is that checking them manually takes time. Searching eBay, filtering to sold listings, mentally filtering out lot sales and best-offer prices, and doing this for every card in a binder is hours of work. TCGPlayer is faster to check but gives you less information.

This is the problem we built Card Exchange to solve. When you look up a card in Card Exchange, you get TCGPlayer catalog data as the baseline — the card name, set, number, and market price. On top of that, the app scrapes real eBay sold listings and classifies them into variant-specific buckets automatically. You see the eBay sold price for your exact variant — not an average, not a catalog estimate, but the recency-weighted median of actual transactions for that specific card version.

The variant classification is critical. When the app scrapes eBay for a "Charizard ex 223/197" from Obsidian Flames, it doesn't just average every sold listing. It separates Regular copies from Special Art Rare copies, filters out graded sales, removes lot listings and non-English copies, and computes a separate price for each bucket. A Regular that sold for $8 doesn't get averaged with a Special Art Rare that sold for $85.

On the web, the CardExchange Companion extension adds live eBay scraping directly in your browser. Browse any card on Card Exchange and the extension fetches current eBay sold data, classifies variants, and shows you real prices alongside the TCGPlayer reference — no manual eBay searching required.

How to Check eBay Sold Prices (Manual vs. Automated)

If you want to check eBay sold prices yourself without any tools, the process is straightforward:

  1. Go to eBay.ca (or your regional eBay site)
  2. Search for the card by name, number, and set (e.g., "Charizard ex 223/197 Obsidian Flames")
  3. Click "Sold Items" under the filter options on the left sidebar (or toggle the "Sold" filter on mobile)
  4. Scan the results, mentally filtering out lot sales, best-offer listings (where the accepted price is hidden), and graded copies if you're pricing a raw card
  5. Look at the most recent 5-10 sales for a representative range

This works well for a single card. It falls apart when you need to check 20, 50, or 200 cards. The manual approach also requires you to identify variant differences yourself — is that $45 sale a regular holo or a Cosmos Holo? The listing title doesn't always say, and you'd need to check item specifics or the listing photos to be sure.

The automated approach — whether through Card Exchange or any tool that aggregates eBay sold data — eliminates the manual filtering. Card Exchange's mobile app runs six parallel scraping sessions directly on your device, classifies each listing by variant and condition, filters out irrelevant results (bundles, non-English, proxy cards), and computes a price per variant in about six seconds per card. On the web, the Companion extension does the same thing from your browser.

The Bottom Line

TCGPlayer Market Price and eBay sold prices both tell you something real about a card's value. TCGPlayer gives you stability, broad coverage, and convenience. eBay gives you ground truth — what a real person actually paid, with the date and details visible. Neither is "wrong," but they answer different questions.

If you're making a financial decision — selling, trading, insuring, or appraising — eBay sold data is the standard for a reason. It's the largest sample of actual transactions, and it can't be manipulated by listing prices that never sell.

If you're casually tracking your collection's value or browsing what cards exist in a set, TCGPlayer's catalog and Market Price are perfectly adequate and faster to check.

The ideal scenario is having both at a glance, which is exactly what Card Exchange provides — TCGPlayer reference data as the catalog backbone, real eBay sold prices as the valuation layer, and variant-aware classification to make sure you're comparing the right version of the card. No manual eBay filtering, no guessing which variant a listing represents, no averaging a $5 Regular with a $60 Special Art Rare and calling it a "$32 card."

Check Your Cards' Real Value

TCGPlayer catalog data + live eBay sold prices with variant-aware classification. Free to use.

Join our Discord community for updates and direct feedback.