CardBeastCARDBEAST

The real-price terminal.
Plus a scanner.

Start with the Market: real eBay-sold prices, grade-ROI net of fees, PSA population, and the Hunt screener for underpriced cards. Then scan to price and list your own. Where every number comes from, answers to every question.

01 · QUICKSTART

Read the market, then list your own

Open the Market first, then scan. Nothing to configure, nothing to download to start.

STEP 1

Open the Market

Go to /market. Real eBay-sold prices, grade-ROI net of fees, PSA population, top movers. This is the hero, not the scanner.

STEP 2

Run the Hunt

Filter the screener for underpriced cards and grade plays. Expand any row into a deep dive: sold-price chart, grade ladder, real sold listings.

STEP 3

Scan to price + list

Open /scan, frame the card. We identify it, price it from eBay sold, and list it via eBay OAuth.

02 · MARKET

The real-price terminal

The Market is our own price intelligence, built entirely from real eBay sold data, not third-party estimates or active asks. Pokemon now, One Piece next. This is the core of CardBeast; the scanner is a feature on top of it.

What you see

  • Real sold prices, every number is the median of our own eBay-sold dataset (EUR), never an active "from" ask or a third-party feed.
  • Top movers, the cards rising fastest and trading most over 7 / 30 / 90 days, each with a sparkline.
  • Grade ladder + PSA population, the sold median at each grade (PSA 9 vs PSA 10 vs CGC vs BGS) and how many of each grade exist.
  • Buy links, eBay, CardMarket and TCGplayer search for any card, so a found opportunity turns into a purchase.

Grade ROI, net of fees

The Grade ROI view finds cards where buying raw, grading to PSA 10 and reselling returns the most:

  • ROI multiple + net profit, the PSA 10 vs raw multiple, plus the estimated euros you keep after selling fees and grading.
  • Net-of-cost verdict, every card is tagged GRADE / RISKY / SELL RAW / WATCH so you read the call at a glance.
  • Deep, clean history only, ranked from cards with enough trustworthy sold data, contaminated samples filtered out.

Cross-grade arbitrage

Some cards sell for far more in a PSA 10 or BGS 10 slab than the same grade-10 from CGC. The arbitrage view surfaces those gaps from real sold data: buy the cheaper CGC 10, crack it, resubmit, and if it re-grades 10 you keep the gross spread shown (before fees and grading, you do your own cost math). Signals from past sold data, never guarantees, so always value a slab yourself before you buy.

03 · THE HUNT

The screener for underpriced cards

The Hunt is the filterable screener at the heart of the Market. Filter the universe down to what is moving, what is mispriced, and what is worth grading, then expand a row into a full deep dive.

1

Filter the screener

Sort and filter by mover (gainers, most active), by Grade ROI, or by language (All / EN / JP). Every row is a real card with its real sold median, change over 7 / 30 / 90 days, and grade economics.
2

Spot the opportunity

The screener ranks the underpriced and high-ROI cards to the top. A greenGRADE verdict means the grade play clears costs; SELL RAWmeans it does not. No guessing.
3

Open the deep dive

Click any row to expand it: a sold-price chart over time, the full grade ladder (every company + grade), and the actual eBay sold listings with photos behind the number, so you can verify the comp yourself.
4

Act on it

Buy links (eBay / CardMarket / TCGplayer) sit on every card. Found a mispriced raw to grade, or a CGC 10 to crack and resubmit? One click to the listing.

Why you can trust the number

Every figure in the Hunt is sold, not asked, and cleaned before it ranks.

  • Sold, not asking, what people actually paid on eBay, not the lowest active "from" ask.
  • Contamination filtered, lots, fakes, and cross-set noise removed before a card can rank.
  • Depth gate, a card only appears once its sold history is deep enough to be trustworthy.

Free sees the public Market highlights; the full Hunt screener and deep dives are a Pro feature. See the plans.

04 · SCAN

Found a card to sell? Scan it

The scanner prices and lists your own cards. Visual matching across our 200,000-card catalog using CardBeast's proprietary trained model: we recognise the artwork, not the text.

1

Frame the front

Open /scan, align the card in frame, snap. We show guidelines and an animated scan-line while we process. Nothing mandatory: a gallery photo works too.
2

Add the back (optional)

Only when you suspect authenticity. For 95% of scans the front is enough. Limit: 2 photos per scan, downscaled to 1024px quality 88 for speed.
3

Auto-identification

Our proprietary AI model fingerprints the photo and matches it against the full catalog. High-confidence matches go through directly. Borderline ones surface the Wrong item? picker with the top candidates.
4

Verify the metadata

Set, number, language, condition, edition (1st / Unlimited), type (raw / graded). Everything is editable via Edit condition. Conditions are MT, NM, EX, GD, LP, PL, PO.

Supported languages

Both for identifying the print, and for finding sold listings on the right marketplace.

  • ENEnglish (worldwide pool)
  • ITItalian (ebay.it)
  • DEGerman (ebay.de)
  • FRFrench (ebay.fr)
  • ESSpanish (ebay.es)
  • JPJapanese (worldwide)
  • KRKorean (worldwide)
  • ZHChinese simplified + traditional (worldwide)

Identity is determined by artwork (visual matching, language-invariant). Language is a separate signal, read from the photo itself, and selects which eBay domain we query for sold listings.

05 · PRICING

Where the suggested price comes from

No magic. Median of eBay sold listings, last 90 days, split by condition. The condition you scanned decides which bucket we use.

The sources

  • Live eBay sold, fresh sold-listing data from the eBay marketplace closest to your card's language, refreshed daily. Cached briefly when the sample is high-confidence to keep things snappy.
  • PriceCharting, eBay.com US median converted to EUR. Shown as reference only. Removed from the suggested-price calculation in May 2026 after we verified 3× deviation on graded slabs.

The condition split

Every eBay listing is tagged by seller-declared condition. The chart shows the buckets separately:

NMNear Mint
MTMint
EXExcellent
LPLightly Played
PLPlayed
HP/POHeavy / Poor

When your condition bucket has ≥ 5 sales, the suggested price is the median of that bucket. Below 5 sales we fall back to a recency-weighted target on the full raw pool, upper band ×4.90 / ×9.90.

Graded (PSA / CGC / BGS / ACE / SGC / TAG / GRAAD)

Auto-detection from the listing title. Bucketed by company + grade. When you scan a graded card we fire a grade-specific query PSA Charizard 4 10 in parallel with the raw query. Keyword order (grade at the end, never at the start) is critical to catch listings that eBay tokenises poorly.

06 · MARKETPLACE

Which eBay we search

The card's language determines the domain. No eBay.it for English cards, no eBay.com for Italian ones. This avoids title auto-translation and keeps the pool clean.

EN · JP · KR · ZH · UK
ebay.com

Worldwide pool, prices converted to EUR per listing

IT
ebay.it

Italian prints, local sellers

DE
ebay.de

German prints

FR
ebay.fr

French prints

ES
ebay.es

Spanish prints

07 · LISTING

Your listing in 10 seconds

Price, eBay SEO title, marketplace. Pre-filled, editable, no required steps.

Suggested price

Upper band of your condition's median, rounded to x4.90 or x9.90 (buyers read €34.90 better than €33.27). Editable by hand if you prefer.

SEO title

Format tested as top-ranked on eBay Cassini search:

Pokemon {Card Name} {Number} {Set} {Variant} {Lang} {Condition}

Max 80 characters. Brand + name + number + set + variant (holo/reverse/etc) + language + condition.

Marketplace tabs

  • e
    eBay, direct listing via OAuth (see Connect section). Uses your Template 1 for shipping, return policy, payment.
10 · SCANS

All your saved scans

The /scans page keeps the history of every scan. Edit, reuse, re-export.

History

Every scan stays with its photo, identification and historical price. Search by name or filter by set.

Edit + re-export

Change condition or language after the scan; the price recomputes from the new bucket median.

Re-link to the market

Click to reopen the eBay sold panel.

Bulk operations

Select multiple scans and apply the same eBay template to all of them.

11 · CONNECT

Link your marketplace accounts

Once, then listing is a single click. No on-the-fly logins, no passwords stored on our side.

eBayeBay OAuth
  • Authorise via OAuth 2.0, no username / password on our side
  • Post a new listing straight from the eBay tab
  • Shipping / return / payment templates configurable in Settings
  • Revoke access whenever you want from your eBay account
12 · SETTINGS

Account preferences

The things you want to configure once and forget.

Currency display

EUR / USD / GBP. Live conversion, but prices are always stored in EUR internally.

eBay templates

Template 1, 2, 3 with shipping, return, listing duration, best offer min, payment policy.

Default condition

Which condition is pre-selected on a fresh scan (default NM).

Default language

Your preferred listing language (default EN).

Listing blueprint

Customisable eBay title template, variables available: name, set, number, language, condition, variant.

Privacy

Delete account, export your data. Encrypted storage, Supabase EU region.

13 · FAQ

The questions we get all the time

Click to expand. If something is missing, reach out from the Support button in the mobile menu.

Today: Pokemon (full coverage: all modern EN sets + popular Japanese sets + historical Black Star Promos).

Roadmap: One Piece (Q2 2026), Magic: The Gathering (Q3-Q4 2026), Yu-Gi-Oh, Disney Lorcana. Our trained model is game-agnostic, it works on any TCG artwork.

On our validation harness: top-1 strict 76%, top-1 variant-aware 97.5%, top-5 100% across 500 random cards.

In real-world scans (phone camera, varied lighting, sleeves, partial fingers) accuracy is lower than the benchmark, compensated by a secondary text-recognition layer as tie-breaker + a manual "Wrong item?" picker whenever confidence is below the threshold.

Known edge case: vintage promos missing from the catalog → graceful fallback to text-only matching, no wrong cards but fewer listings in the pool.

EN/EU vintage: yes, ~70% coverage (incl. WotC base, Jungle, Fossil, Team Rocket, Neo, e-Reader, EX block, DP era).

Black Star Promos: yes, every set (DP, BW, XY, SM, SWSH, SV, HGSS) is embedded. Dialga LV.X DP17, Mew DP24, Charizard DP43 etc. are identified by artwork, not by OCR text (which often fails on stylised collector numbers).

Japanese / Korean / Chinese: visual identification works; image coverage is still partial (JP ~13%, KR ~30%, ZH ~0%). We're working on the set-equivalence mapper for the borrow-from-EN pipeline.

No, the suggested price is the net sold price of the eBay listing, no shipping. The mix includes EU and US sellers, so it's already de facto neutralised against local shipping costs.

14-day Redis cache per card + condition + language. After 14 days we refetch live and the price may change if new sold listings have appeared (very common on popular cards).

If you want to force a refresh, change the condition or language and switch back: bypasses the cache.

Auto-detection from the eBay listing title (regex on PSA 9, CGC 8.5, BGS 10 Black Label, plus every other company: ACE, GRAAD, SGC, TAG, AGS, etc., company-agnostic).

Separate buckets per company + grade. The graded suggested price uses the exact bucket median (PSA 9 ≠ PSA 10 ≠ CGC 9), never mixed with raw or with other grades.

Free: the public Market highlights, live eBay sold comps, and a handful of scans to try it. Pro (€29/mo, or €19/mo billed annually) unlocks the full Hunt screener, grade-ROI deep dives, eBay listing, and 500 scans a month. Pro starts with a 3-day card trial.

Full breakdown on the pricing page.

Stripe checkout: credit card, Apple Pay, Google Pay. SEPA Direct Debit for annual plans. No PayPal at the moment (high fees on micro-transactions).

Settings → Privacy → Delete account. Hard deletion within 7 days, no soft-delete. You can export your data (full CSV of scans + listings) before deletion at any time.

No, but the site is fully responsive and PWA-installable. iOS Safari → Add to Home Screen; Android Chrome → Install app. The scan flow works perfectly from phone (native camera, high-quality photo).

Not public at the moment. If you need one, reach out via Support: for power-sellers with > 1,000 listings / month we can discuss API access.

See what the market is really paying

Open the Market terminal, run the Hunt, then scan to price and list your own. Free to start.

Kora · online

Hi! How can I help?