Every Pokémon TCG set, card and printing as clean JSON — or pull the whole catalog as one SQLite file and query it your way. The same data this site runs on.
# one card, one call curl https://api.pkmnmasterset.com/v1/cards/base1-4?lang=en \ -H "Authorization: Bearer ptcg_live_…" { "id": "base1-4", "name": "Charizard", "rarity": "Rare Holo", "variants": ["holo", "firstEdition"], "images": { … } }
A full OpenAPI 3.1 spec served by the API itself at /v1/openapi.json — point a code generator,
an API client, or your AI assistant at one URL. The human docs are rendered from the same definition, so they can't drift.
Pull catalog.db once, serve lookups from your own copy, and poll the free manifest for version changes.
An unchanged catalog answers 304 — and 304s cost nothing.
Subscribe and your token is minted immediately — shown once, only its fingerprint stored. Cancel any time; the token stops when the subscription does.
Card images are served by address and cost 0 against every plan, forever — a standing policy, not a promo.
Weighted requests (a lookup is 1, the bulk file 100), monthly allowances, and X-Quota-* headers on every
response so you see the wall before you hit it. /v1/me shows your usage any time.
Served from small fast SQLite behind Cloudflare, health-checked, metric-monitored, deployed with verify-or-rollback.