DOCS / GAMES / ROCKET LEAGUE

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; the status field is the source of truth for what is live. Fixture and match endpoints return 200 + an empty data array with a meta.note until the cutover.
Get an API key Read the quickstart

What will land

GET /v1/tournaments?game=rl

Active RLCS tournaments

RLCS regional splits (NA, EU, OCE, SAM, MENA, APAC), Majors, and World Championship.

GET /v1/matches?game=rl

Matches by game

Bo5 and Bo7 with per-game scores. Cursor pagination, never offset. Up to 200 per page.

GET /v1/matches/:id

One match

Canonical record — teams, broadcast, scheduled time, final score. Replay-derived stats deferred.

GET /v1/teams/:slug

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.