pandascore_matches
Fetch esports matches across titles with filters for status, game, and date range. Access upcoming, live, or finished matches with pagination and sorting.
Instructions
Matches across every title, or one — upcoming, running or past.
Returns: [{id, name, slug, status, begin_at, end_at, number_of_games, opponents:[{type, opponent:{id, name, acronym, image_url}}], results:[{team_id, score}], league:{id, name}, serie, tournament, videogame, winner_id, live:{supported, url}}] (top-level array; totals in X-Total header) — SHAPE FROM VENDOR DOCS. Note opponents wraps each team under an opponent key.
NOTE: this shape is from the vendor's documentation and has NOT been verified against a live response (we hold no key for this provider). Treat it as approximate — inspect the actual payload before relying on a field name.
Example: Upcoming CS2 matches {"filter_videogame": "csgo", "filter_status": "not_started"}
Auth: needs your own key in PANDASCORE_TOKEN.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number. | |
| sort | No | Sort field; prefix with '-' to reverse, e.g. -begin_at. | |
| per_page | No | Page size (max 100). | |
| filter_status | No | Match state. One of: not_started, running, finished, canceled, postponed. | |
| range_begin_at | No | ISO date range as 'from,to'. | |
| filter_videogame | No | Title slug, e.g. csgo, dota2, lol. |