The price guide
that doesn't lie to you.
Every card. Every market. One API.
Collectors get the flagged comp, the evidence and the band. Builders get the same rows over one API.
- p25 to p75
- 23.50 - 31.00
- Confidence
- 0.85
- Comps
- 47 / 90d
- tcgplayer$28.50 / 31 obs
- cardmarketno data
- 30d trend-3.2%
{ "id": "3f7c1b90-2ad5-4f0e-9c2b-8ad1b70f4e11", "game": "pokemon", "name": "Charizard VMAX", "set_code": "swsh4", "number": "020/185", "prices": { "tcgplayer": { "median_usd": 28.5, "observation_count": 31 }, "cardmarket": null, "cardintel_fair_value": { "median_usd": 26.8, "p25_usd": 23.5, "p75_usd": 31.0, "confidence": 0.85, "observation_count": 47, "window_days": 90 } }, "trend_30d_pct": -3.2}- 223,906
- TCG cards indexed
- 66,194
- Sports card definitions
- 1,862,844
- Source observations
- 2 / 18
- Venues live / registered
Two venues. One card. 53x apart.
That is one real card in our own report window. Most guides average a spread like that into a single clean line and never show you it existed.
| Card, PSA 10 | Spread |
|---|---|
| Caitlin ClarkPanini Prizm #27ebay $159/fanatics $8,500 | $8,34153.4x |
| Shohei OhtaniTopps Chrome Update HMT1ebay $759/fanatics $8,252 | $7,49310.9x |
| Shohei OhtaniBowman Chrome #71ebay $588/fanatics $6,896 | $6,30811.7x |
| Victor WembanyamaPanini Prizm #136ebay $1,312/fanatics $6,600 | $5,2885.0x |
| Larry BirdTopps Chrome #8 Interstellarebay $168/fanatics $4,269 | $4,10125.4x |
Market Transparency Report #1. 65,117 completed sales totalling $25,935,941 across two live venues over a 67 day window. Averages are per venue, not blended.
- What we do with it
- Both venue averages stay on the card, with the observation count behind each one. We report the spread instead of averaging it into a clean line.
- What a flag carries
- Cited sale IDs, the time window, a confidence band, and the model version that raised it. Six detectors run over the comp stream.
- What a flag is not
- Never a named party and never a finding of fact. Every flag has a rebuttal window, and one dismissed under review cannot be re-raised without fresh evidence.
In that same window, 12.2% of ingested listings matched a canonical card definition. The other 87.8% were excluded from every aggregate rather than force matched into one.
Odds first. Then the box math.
Sealed EV is only as honest as the hit rates underneath it. We start from observed print runs, not from a marketing sheet.
- hit ratein the API
- Printed odds and observed print runs today. Community break aggregations are the next source tier.
- fair valuein the API
- The p25 to p75 band with its confidence score, already served on every card by /v2.
- sealed asknot yet
- Sealed SKU matching runs on the existing eBay and Fanatics lanes. Not ingested yet.
Until the third input is real, we do not print an EV number. That is the same rule every other figure on this page runs on.
- Elly De La CruzUSC1502024 Topps Chrome Update2024 Topps Chrome Update1,6205,3873.3x
- Babe Ruth#32025 Topps Chrome Baseball2025 Topps Chrome Baseball2,1066,3483.0x
- Reggie Jackson#1522025 Topps Chrome Baseball2025 Topps Chrome Baseball1,9675,6602.9x
- Roberto Clemente#212025 Topps Chrome Baseball2025 Topps Chrome Baseball2,0025,6952.8x
- Victor Wembanyama#1362023 Panini Prizm2023 Panini Prizm4169142.2x
Rare parallel to total print run, from the same report window. A ratio running above the documented distribution is what raises a pull-rate flag. It is a pattern, not a finding of fact.
Eight games, one schema, one key.
REST over JSON with an OpenAPI 3.1 schema. Cards, sets, price history and fair value across eight TCGs, plus sports sold comps.
curl -H "X-Card-Intel-Api-Key: $CARDINTEL_KEY" \
"https://api.cardintel.gg/v2/cards?game=pokemon&q=charizard&limit=20"{
"data": [
{ "id": "3f7c1b90-...", "name": "Charizard VMAX",
"set_code": "swsh4", "number": "020/185",
"rarity": "Rare Holo VMAX" }
],
"total": 37, "limit": 20, "offset": 0
}- GET /v2/games
- GET /v2/cards
- GET /v2/cards/{id}
- GET /v2/cards/{id}/prices
- GET /v2/games/{game}/sets
- GET /v2/market/movers
- GET /v2/me
- GET /v2/health
- Pokémon
- Magic: The Gathering
- Yu-Gi-Oh!
- One Piece
- Disney Lorcana
- Flesh and Blood
- Digimon
- Star Wars Unlimited
Plus sports sold comps and active listings from eBay and Fanatics Collect, on the same spine the app reads.
- Header
- X-Card-Intel-Api-Key
- Introspection
- GET /v2/me returns your tier and enforced limits
- Open route
- GET /v2/health takes no key and no budget
- Over the limit
- 429, counted per key across the whole /v2 surface
Free keys are issued by hand while self serve signup is being built. Tell us what you are building.
The two rows nobody else fills in.
Card Ladder flags suspicious sales and publishes a confidence level too — credit where it is due. What no one else lets you do is argue back with a logged rebuttal, or see the venues they are missing.
| Capability | Card Ladder | Market Movers | GoCollect | Card Intel |
|---|---|---|---|---|
| Typical price | $0 to $20/mo | $10 to $50/mo | $0 to $9/mo | $0 to $39/mo |
| Cross-venue sold comps | yes, 21 marketplaces | yes | sold comps by grade | 2 live, 18 registered |
| Suspicious comps | flagged, published daily | not surfaced | not surfaced | surfaced with evidence |
| Confidence on the number | 1 to 5, by sale recency | none published | none published | 0 to 1, p25 to p75 band |
| Dispute a flag | no path | no path | no path | rebuttal window, logged |
| Public API | no | no | yes | yes, free key |
| Publishes its own coverage gaps | no | no | no | yes, transparency report |
Competitor rows reflect publicly documented behaviour as of August 2026. If a row here is wrong, tell us and it gets corrected on this page first.
One spine. Two ways in.
The app and the API read the same rows out of the same database. Pick the surface, not the dataset.
The app
for collectorsEvery sold comp plotted, the suspicious ones flagged with evidence, and a band you can inspect.
- FreeLook up a card, see the basics.$0foreverlive
- CollectorThe honest price guide.$14/ monthplanned
- Pro / FlipperFor people who buy to sell.$39/ monthplanned
Annual billing is decided at roughly two months free, and applies once consumer checkout opens.
Open the appThe API
for buildersThe same rows as REST, keyed per developer so your quota is yours and not your network's.
- Free60 req/min$0foreverlive
- Builder600 req/minTBAplanned
- Scale6,000 req/minTBAplanned
Rate limits above are the values the limiter enforces today, not a target.
Get an API keyNothing on this page can charge a card today. The Developer API is live and rate limited per key. The app is read only, and saved watchlists, price alerts and portfolio tools are planned rather than shipped. See the full pricing breakdown for what each tier includes.
Founder pricing when consumer billing opens, free keys for early builders. There is no signup form yet, so this reaches a person.
Nothing here is smoothed in secret.
A flag is a statistical statement about a pattern. Participant identities are stripped server side and no output names anyone.
Every number carries a confidence score. Every flag carries a rebuttal window and an append only dispute log.
Card Intel shows fair value against ask and which comps look wrong. It does not issue buy or sell verdicts.