Skip to content

For the 500–5,000 card collector

Take your collection
seriously.

Cardhog is the desk where serious-hobbyist collectors keep what they own across Pokémon, Magic, Yu-Gi-Oh and sports — and what it's worth, this morning.

Games
4 in one portfolio
Pricing
3-source aggregated
Entry
Paste from a spreadsheet

02 / The wedge

One binder. Four games. One number at the top.

Most collection apps pretend a collector only plays one game. Real desks have a Pokémon binder and a Magic box and a stack of rookie cards. Cardhog adds them up in one place and gives you the only number that matters in the morning — the one at the top.

All games · one view
Portfolio · all games Updated 14:02 ET · Tue May 12
$14,210.42
Total today 3,142 cards · 4 games +$312 since last Tuesday
PKM
$9,108· 64%
MTG
$3,140· 22%
SPT
$1,280· 9%
YGO
$682· 5%
Cost basis · $9,840 Unrealized · +$4,370

The morning view, for once, tells you something.

The four bars are sorted by what you're holding. The big number is what your stack is worth right now. The delta is how it moved while you slept.

Nothing else on the page. No streaks, no badges, no "watchlist gainers of the week." A real number, sourced from real comps. Then the rows below.

  • Four games on one P&L. Pokémon, Magic, Yu-Gi-Oh, sports — added up, not stacked in tabs.
  • Cost basis tracked. What you paid versus what it's worth. The number that matters at tax time.
  • Movers on top. The card that changed the most since yesterday. Not what changed the most this year — too late to care.

03 / Bulk entry

Paste 500 cards. Cardhog will sort it out.

If you already keep your collection in a spreadsheet — most serious collectors do — paste it. Name, set, number, condition, what you paid. Cardhog matches, prices, and files. The 500th card takes the same effort as the first.

Three steps. Then it's done.

Cardhog reads any reasonable CSV. Tab-separated copied from Numbers. Comma-separated exported from Google Sheets. A list of names pasted into the box. It matches against 240,000 printings across four games and asks for help only when it's truly stuck.

Ambiguity is shown plainly, never auto-resolved. If your "Charizard" could be the Base Set or the Reverse Holo, Cardhog asks. Once. Then it remembers.

Hit ⌘V to paste. Then to file.

~3 seconds
01Paste · clipboard CSV · 4 cols · 4 rows
NAME, SET, COND, PAID Charizard, Base Set #4/102, NM, 980.00 Black Lotus, Unl α-reprint, LP, 3650.00 Griffey Jr, Upper Deck '89, EX, 180.00 Pikachu Illustrator, CoroCoro, VG, 820.00
02Match · 4 / 4 0 needing review
Charizard → Pokémon · Base Set · Holo · #4/102 · 1999 98%
Black Lotus → MTG · Unlimited · Alpha reprint · 1993 96%
Griffey Jr → Upper Deck · Rookie · #1 · 1989 99%
Pikachu Illustrator → Promo · CoroCoro Trainer · 1998 94%
03Filed · in your binder 4 cards · $5,650 today
01 Charizard Base Set · #4 / 102 · 1999 PKM NM $1,240
02 Black Lotus Unlimited · α-reprint · 1993 MTG LP $3,800
03 Ken Griffey Jr. Upper Deck · Rookie · 1989 SPT EX $210
04 Pikachu Illustrator Promo · CoroCoro · 1998 PKM VG $840
4 filed · 0 needing review +$1,380 vs. paid

04 / Prices

Real prices. From real sales. Sourced and shown.

No "estimated value." No proprietary index. Cardhog aggregates three independent comp sources — recent eBay sold listings, TCGplayer market price, and PWCC auctions for graded — then publishes the median with the inputs visible underneath. If the data is thin, we say so.

The number, and where it came from.

Every price on Cardhog is the median of three live sources. The card detail page shows each input next to its sample count and freshness. You can see exactly why the number is the number.

If a comp source falls below 5 sales in 30 days, we mark it stale and drop its weight. If all three are thin, the card carries a "no recent comps" banner instead of a made-up number.

  • i. eBay · sold listings · last 30 days · raw & graded 42 comps
  • ii. TCGplayer · market price · weighted by recency · raw only live
  • iii. PWCC · auction results · for PSA / BGS graded 8 comps
  • Cardhog median · published with all three inputs visible ±$24 IQR
three sources, no spin
Charizard · Holo PKM · Base Set · #4 / 102 · 1999 · NM
Live · 14:02 ET

$1,240 +$120 since Monday · +10.7% · 30d

Source Sample Price
eBay · sold · 30d 42 comps $1,232
TCGplayer · market live $1,248
PWCC · graded · 30d 8 comps $1,260
Cardhog median ±$24 IQR $1,240
Methodology · last reviewed Mar '26 Read the math →

05 / Pricing

$8 a month. Unlimited cards, unlimited games.

One plan. No tiers. No "pro" upgrade hiding the column you actually want. The hog doesn't charge per binder.

The whole thing. For the price of a booster pack.

Eight dollars covers every card you bring, every game you collect, every price update for as long as you keep the desk open. Annual saves two months. Cancel from a settings page, not an email chain.

If a comp source goes dark or a feature breaks, you'll hear about it from us before you find it. We file an incident, post a status note, and credit the month if it lingers.
Cardhog
Monthly · cancel anytime
one plan
$ 8 / month

OR $80 / YEAR · TWO MONTHS FREE

  • Unlimited cards across every game we cover.
  • Multi-game portfolio with cost basis, deltas, movers.
  • Paste-from-spreadsheet bulk entry for the first 500 — and the next 4,500.
  • 3-source price methodology with every comp visible.
  • CSV exports for taxes, insurance, or your own desk.
  • Price-move emails when something you own moves more than your threshold.
  • No per-game upgrades.
  • No "pro" tier with the chart you wanted.
  • No ads. No selling your collection.
unsolicited forwarded to us
I have 2,400 cards across three games and I stopped looking at them on Sundays because the apps made me feel like a child. Cardhog looks like the spreadsheet I should have been keeping for ten years.

Hannah V. Pokémon · Magic · Sports