pandascore_matches
Get esports matches for any title, filtered by status (upcoming, running, finished), game, or date range, with sorting and pagination.
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. |