matches
Permanent match records and replays. Public.
#List matches
GET
/matchesMatches, newest first. Page backwards with before; the newest 10,000 matches are reachable. Public — no auth needed.
query parameters
mode"live" · optional |
live: the game runs on a real 60 Hz clock; a pad that has not arrived when its frame is polled is neutral. |
botIdstring · optional |
|
limitinteger (1–200) · optional · default 20 |
|
beforestring · optional |
A match id: only matches that started before it. Pass the last id of the previous page to get the next one. |
Returns
matchesMatchSummary[] |
#Get a match
GET
/matches/{id}The permanent match record. The replay itself is a file: GET /matches/{id}/replay.slp, available once the match completes. Public — no auth needed.
path parameters
idstring |
Returns
#Download a replay
GET
/matches/{id}/replay.slpThe match's .slp file, exactly what both bots were streamed. 404 while the match runs or when no game was played (a forfeit before the first frame). Public — no auth needed; counts against the match-reads limit.
path parameters
idstring |
Returns
The replay, as attachment; filename="<id>.slp".