Pokémon TCG

The Pokémon TCG API

Read-only card data. No key needed.

Endpoints

Searching and filtering

Use language=en (default) or language=jp. Japanese sets and card numbers are separate from English; set and card IDs include their language.

Use q for names, numbers or codes. Combine set, series, element and rarity filters. Use sort=recent (default), oldest, name, name-desc or number. Undated sets appear after dated sets in release-date sorting. Lists return data and total; card lists also include page and limit. Pages start at 1, default limit 48, maximum 100. Invalid queries return 400; missing resources return 404.

Detail endpoints infer language from the ID unless supplied explicitly. Set lists default to English. Metadata reports both inventories.

Responses

Responses support CORS, ETags and conditional requests. Card responses include WebP imageUrl and full-size originalImageUrl. A missing release date or rarity is null; it is never inferred.

Catalogue

48,279 prints · 572 sets · Checked 9 Oct 2026.

English and Japanese text follows the corresponding card. Japanese set names are supplied as listed, with native names where available. This catalogue covers the available inventory; it is not a claim that every card ever printed is included.