How our prices work
Most card apps show you one number and ask you to trust it. We'd rather show you where every number comes from.
The three markets
- US market — TCGplayer's market price, the reference for American collectors. Currency: USD.
- EU market — Cardmarket's 30-day trend, the EU-wide reference every European app uses. Currency: EUR.
- Your market — our own layer: current asking prices from sellers located in the Netherlands, Germany and Belgium on eBay, for raw (ungraded) English cards. We show the median, the lowest ask, and the sample size.
What we filter out — and why it matters
Before a listing can count toward a price it must survive classification. We remove:
- Lots and bundles — "lot of 5", playsets, "choose your card". Counting a 5-card lot as one card's sale is the single most common way other apps corrupt their prices.
- Graded cards — PSA/CGC/BGS slabs are a different product with different prices. They get their own buckets, never mixed into raw.
- Other languages — Japanese, German, French listings don't price English cards.
- Unconfirmed matches — if we can't verify the exact card (set number + name), we drop the listing rather than guess.
We'd rather show no number than a wrong one: when fewer than a handful of local listings survive, we say "too few local listings" instead of inventing precision.
Aggregation & history
- Medians, never averages — one mispriced listing can't move a median.
- Outliers beyond 1.5× IQR are trimmed before the median is taken.
- Every price displays its sample size. Small n = weak signal, and we show it.
- Marketplace reference prices refresh daily; every observation is archived permanently, never back-filled or edited. Your portfolio's daily value is snapshotted the same way.
What we don't do
We don't scrape anyone. Reference prices come from licensed/public data feeds; local prices come from the official eBay API under our own developer agreement. Marketplace links are standard affiliate links, which is how the free tier stays free.