/esports/matchesList esports matches
CS2, Dota 2 and League of Legends matches from the data provider and Valorant matches from Liquipedia (score = maps or games won; a Liquipedia match carries attribution), paginated and filtered
Parameters
gamestring · querycs2, dota2, lol or valorant
limitinteger · queryMaximum results (1-100)
Default:50offsetinteger · queryResults to skip
Default:0datestring · queryFilter by date (YYYY-MM-DD)
date_fromstring · queryMatches on or after this date (YYYY-MM-DD)
date_tostring · queryMatches on or before this date (YYYY-MM-DD)
statusstring · queryFilter by status (NS, Started, Pause, Finished, WO, Postponed, Canceled)
league_idinteger · queryFilter by league ID
team_idinteger · queryOnly matches of this team (home or away, every competition)
orderstring · querydesc for latest first (default: by start time ascending)
One of:asc,descfuturestring · queryFilter to matches scheduled today or later (true)
Response
JSON with success, the result in data, and where the endpoint pages its results meta.
dataarray of objectattributionstringAttribution is set on a Valorant match from Liquipedia, and on a walkover whose winner came from it.
away_teamobjectidintegernamestringscoreintegerbest_ofintegergamestringcs2, dota2, lol...
has_mapsbooleanmaps or games with player lines at /matches/{id}/maps
home_teamobjectidintegernamestringscoreintegeridintegerleague_idintegerleague_namestring"CS2: ESL Pro League Playoffs"
match_idintegerstart_datestringstart_timestringstatusstringNS, Started, Pause, Finished, WO, Postponed, Canceled
winnerstringWinner: home or away, for a finished series (the higher score) and a walkover whose winner is known (WO is stored 0-0; winner_source liquipedia when Liquipedia gave it).
winner_sourcestringerrorobjectcodestringmessagestringmetaobjectattributionstringAttribution a data source's licence asks for (Cricsheet's history).
limitintegeroffsetintegertotalintegersuccessboolean
Errors
| Status | Code | When |
|---|---|---|
| 400 | INVALID_PARAM | A parameter is missing or wrong, and the message names it. Fix the request; do not retry it. |
| 401 | UNAUTHORIZED | The key is missing, mistyped or was rotated. |
| 402 | x402 offers | No key and no valid payment: the body lists what to pay. Only a 200 answer is charged. |
| 500 | INTERNAL_ERROR | Our side. Try again after a few seconds and check the status page. |
All errors have the shape described in Errors and limits.
Generated from the OpenAPI file, version 1.0. See it as JSON