For developers · free · no key
The Charizard API
Every Charizard I know of (292 and counting), as JSON. English, Japanese, promos and oddities, with set, number, year, rarity, artist and card art. Build something fun with it. It’s read-only, it needs no key, and you can call it straight from the browser.
It has no prices and nothing about my own collection. It’s just the cards.
Endpoints
GET /api/v1/cards
Every Charizard, oldest first. Optional filters:
q: search name, variant, set and numberlang:ENorJPera: an era id from/api/v1/eras(e.g.wotc)set: exact set name (e.g.Base)year: e.g.1999category:tcg,topps,sticker,uno,vendingorotherlimit(1–500, default 100) andoffsetfor paging
curl "https://zardcollector.com/api/v1/cards?lang=JP&limit=5"Returns { total, limit, offset, data: [card, …] }.
GET /api/v1/cards/{id}
One card. The id is the same one used in the site’s card URLs.
{
"id": "base1-4-unlimited",
"name": "Charizard",
"localName": null,
"variant": "Unlimited",
"set": "Base",
"number": "4",
"year": 1999,
"releaseDate": "1999-01-09",
"language": "EN",
"category": "tcg",
"rarity": "Rare Holo",
"artist": "Mitsuhiro Arita",
"era": { "id": "wotc", "name": "WotC" },
"image": { "small": "https://…-640.webp", "large": "https://…-1280.webp" },
"url": "https://zardcollector.com/card/base1-4-unlimited"
}GET /api/v1/eras
The eras (WotC, EX, DP and so on), each with its sets and how many Charizards are in them.
Rules
- Up to 120 requests a minute per IP. Responses are cached for 5 minutes, so please cache them on your side too.
- Errors come back as
{ "error": "…" }with a 404 or 429 status. - It’s a hobby project, so there are no uptime promises. Version 1 won’t change in ways that break things.
- Card data is partly from TCGdex (MIT licence) and pokemontcg.io. Card art and names belong to Nintendo, Creatures and GAME FREAK. A link back to ZardCollector is nice but not required.
Missing a Charizard, or found a mistake? Tell me.