Blog
Notes on building with Pokémon card data
Each article is dated, says when it was last revised, and exists as Markdown at its own address plus /md for an assistant that would rather not parse HTML.
- Tracking sealed product prices with the APIBooster boxes, ETBs and tins as objects with their own price rows: how to list them, read the rows, build a daily value series with no history route.sealedprices
- Japanese and Chinese catalogues: what a developer needs to knowThree print regions, each its own catalogue: ids, names, twins, prices and the gaps. How to import the Japanese or Chinese line, and what a null means there.catalogue
- Give your AI agent Pokémon card prices with MCPEight read-only MCP tools for agents: search, lookups, dated EUR and USD quotes, sets, vocabularies, photo recognition. One-line install, and how it is built.mcp
- A Discord price bot in 57 lines with the TypeScript SDKA /price slash command with autocomplete that answers with dated Cardmarket EUR and TCGplayer USD quotes and the card art. Full source, no framework.sdk
- How we compute EUR and USD card pricesWhat a price row carries, why EUR and USD never get averaged, how the composite index is built as a median, and the mistake a customer caught this week.prices
- Migrating a Pokémon TCG app before 1 March 2027: a checklistA field-by-field checklist for moving a card app off a sunsetting catalogue API: IDs, pagination, prices, images, incremental sync and budget.migration