Tournaments API

Tournament data, standings, and decklists from Limitless TCG.

Endpoints

GET /api/tournaments/test

Returns tournament list (id, name, date, organizer, format, player_count, tier, tournament_type, country, tier_image). Legal formats only; decklists validated at 60 cards.

ParamTypeDescription
namestringSubstring filter for tournament name
min_playersintMinimum player_count
tournament_typestringregional | international | worlds | special
countrystringISO 3166-1 alpha-2 lowercase (e.g. us, gb, de)
sortstringdate_desc (default) | date_asc | player_count_desc
limitintResults (default 50, max 30000)

GET /api/tournaments/id/{id}

Full details for a single tournament: details_json, standings_json, pairings_json.

GET /api/tournaments/full-decks

Tournaments where ALL decklists are exactly 60 cards.

ParamTypeDescription
min_playersintMinimum player_count
limitintResults (default 50, max 200)
namestringSubstring filter for tournament name
tournament_typestringregional | international | worlds | special
countrystringISO 3166-1 alpha-2 lowercase
sortstringdate_desc (default) | date_asc | player_count_desc

GET /api/tournaments/decks

Decklists from tournaments (last 90 days, 8+ players).

Response format (test)

[{
  "id": "...",
  "name": "2004 Worlds Weekly #12",
  "date": "2026-01-28",
  "organizer": "UCS MegaCorp",
  "format": "2004",
  "player_count": 6,
  "tier": "other",
  "tournament_type": "special",
  "country": "us",
  "tier_image": "tier_special"
}]