
Every set back to Base, in three languages, including the variants, full arts and secret rares that make a print run worth tracking.
enJapanese jaChinese zhIdentity, metadata and market pricing for raw singles, graded slabs and sealed product, across every printing we index. Plus population reports, the sold listings behind every number, and visual search that turns a photo into a card.
Three games and three languages. They share routes, query grammar and response shapes, so learning one game is learning the next — what differs is how much of each game's ecosystem exists to ingest, which is what the resource chips on each card say.

Every set back to Base, in three languages, including the variants, full arts and secret rares that make a print run worth tracking.
enJapanese jaChinese zh
Every OP, ST and EB set in English and Japanese, including leaders, alternate arts and the parallel rares people actually chase.
enJapanese jaGates Awakened, its Alpha run, the promos and all four starter decks — 237 cards across seven sets, indexed from launch. English only, and no market prices yet.
enCharizard ex, three times over. Each printing
is a separate object with its own id, artwork, set and market value, not a translation
field on the English one. Each carries a language_code, and any search can
filter to a single printing.
en 151 · #6 $7.86
ja Pokémon Card 151 · #6 $3.23
zh Collect 151 Journey · #006/151 $3.25Values are built from completed sales on eBay, TCGplayer and the major auction houses, not from asks. The same card is worth one thing raw and another in a slab, and we carry both.
Live values from the search this page just ran.
Grade distributions from every company we track, with gem rates and a scarcity percentile against the rest of the set.
It handles angled phone shots, glare, sleeves and graded slabs. Vision works out the game and the language before it matches, so a photo of a Japanese print comes back as the Japanese print rather than its English twin. Post an image URL or the bytes and get ranked candidates with confidence scores.
Reshiram & Charizard-GX 97% Unbroken Bonds · #217 · en
Charizard VMAX 62% Champion's Path · #74 · en
Charizard & Braixen-GX 21% Cosmic Eclipse · #251 · enPoint a phone at a card and skip the search UI entirely. The same call powers counter scanning, bulk intake and collection import.
Wildcards, ranges, boolean groups and nested fields, on any indexed attribute. A typo fails loudly with a suggestion rather than quietly returning an empty list.
name:char* -types:water Wildcards and negationname:char* language:ja Filter to one printing(subtypes:mega OR subtypes:vmax) Boolean groupshp:[150 TO *] orderBy=-release_date Ranges and sortingCollections always paginate the same way and single objects always land in data. No special cases per endpoint.
{
"success": true,
"data": [ … ],
"page": 1,
"page_size": 100,
"total_count": 269
} Read the reference →Most card APIs stop at the singles. Booster packs, boxes, elite trainer boxes, bundles and tins are first-class objects here, each with its own id, the set it belongs to, how it is packed, and a market value off the same completed sales that price the cards inside it.
Base Set Booster Pack Booster pack
Legendary Collection Booster Pack Booster pack
Roaring Skies Elite Trainer Box Elite trainer box
Ancient Origins Elite Trainer Box Elite trainer box
Base Set Booster Box [Revised Unlimited Edition] Booster box Sealed prices one rung — sealed, a factory-sealed copy — and carries the same
7-day trend the singles do. There is no opened figure: we don't price opened
product. Azuki is the one game with no market behind the number, and says so — its six
products carry the published MSRP, and nothing moves it.
The plumbing you need once real traffic is hitting the API.
A card lookup is one credit; history, listings and population are two; Vision is five. Errors and rate limits are never billed.
API credits →Limits you can code againstEvery response carries the state of your window, so backing off is a header read rather than a guess.
Rate limits →Webhooks instead of pollingSubscribe to price moves past a threshold, new cards or new sets. HMAC signed and retried with backoff.
Webhooks →Errors that tell you the fixA machine-readable code, a human message, and a suggestion when you mistype a field.
Error codes →No signup, and no sandbox to set up. Open the reference, press Run, and read a real response. Or browse the catalog, which is an app built on nothing but these endpoints.