Skip to content

Games

Games are the top-level categories. TCG API covers 85+ trading card games.

GET /v1/games

Authentication: None required (public endpoint)

Query Parameters:

ParameterTypeDescription
pageintegerPage number (default: 1)
per_pageintegerResults per page (default: 50, max: 100)

Example:

Terminal window
curl "https://api.tcgapi.dev/v1/games"

Response:

{
"data": [
{
"id": 55,
"name": "Pokemon",
"slug": "pokemon",
"priority": 3,
"set_count": 212,
"card_count": 31478,
"last_synced_at": "2026-02-19T00:01:17.000Z"
}
],
"meta": { "total": 68, "page": 1, "per_page": 50, "has_more": true }
}
GET /v1/games/:slug

Authentication: None required

Example:

Terminal window
curl "https://api.tcgapi.dev/v1/games/pokemon"

Response:

{
"data": {
"id": 55,
"name": "Pokemon",
"slug": "pokemon",
"priority": 3,
"set_count": 212,
"card_count": 31478,
"last_synced_at": "2026-02-19T00:01:17.000Z"
}
}
GET /v1/games/:slug/sets

Authentication: None required

Query Parameters:

ParameterTypeDescription
pageintegerPage number (default: 1)
per_pageintegerResults per page (default: 50, max: 100)

Example:

Terminal window
curl "https://api.tcgapi.dev/v1/games/pokemon/sets"

Response:

{
"data": [
{
"id": 1234,
"name": "Obsidian Flames",
"slug": "obsidian-flames",
"abbreviation": "OBF",
"release_date": "2023-08-11",
"card_count": 230,
"last_synced_at": "2026-02-19T02:15:00.000Z"
}
],
"meta": { "total": 212, "page": 1, "per_page": 50, "has_more": true }
}

Games are assigned priority tiers that determine update frequency:

TierUpdate FrequencyGames
3DailyPokemon, Magic: The Gathering, Yu-Gi-Oh!
2Every 3 daysOne Piece, Lorcana, Flesh and Blood, Star Wars, Digimon
1Monday + ThursdayDragon Ball, Cardfight Vanguard, Final Fantasy, and 15 more
0Weekly45+ niche/accessory categories