Rocket League coverage. Phase 2 — schema work in progress.
Rocket League is a Phase-2 game on our roadmap. It is seeded in the catalogue at /v1/games/rl with status: coming_soon and ships with fixtures, results and
brackets capability flags as soon as the parser passes the production gate (7 days of
clean scrapes + manual spot-check + integration tests).
Coming-soon games still return a real catalogue row at/v1/games/rl; thestatusfield is the source of truth for what is live. Fixture and match endpoints return200+ an emptydataarray with ameta.noteuntil the cutover.
What will land
Active RLCS tournaments
RLCS regional splits (NA, EU, OCE, SAM, MENA, APAC), Majors, and World Championship.
Matches by game
Bo5 and Bo7 with per-game scores. Cursor pagination, never offset. Up to 200 per page.
One match
Canonical record — teams, broadcast, scheduled time, final score. Replay-derived stats deferred.
Team page
Roster, recent results, head-to-head, regional split.
Capability flags
RL will launch with the Liquipedia depth we can ship today — fixtures, results and brackets. match_stats is intentionally absent: Liquipedia carries the metadata
but not per-player KDA-equivalent depth, and ballchasing.com integration is deferred
to a later release. Asking for match_stats on RL returns 200 with meta.note rather than 402, so the omission is visible without becoming a billing error.
Watch this space
Status flips to live after the production gate clears. The /v1/games endpoint is
the canonical view — poll it (or read it once at startup) to discover when RL goes
live.
Attribution
RL reference data is sourced from Liquipedia contributors. Every response will
include a meta.sources array with article URLs and licence — same hard rule as the
live games, set out in our Attribution Policy.