canonical: https://jentic.com/apis/pandascore.co/pandascore-rest-api-videogames

# PandaScore REST API for All Videogames

PandaScore REST API provides comprehensive esports data for League of Legends, Dota 2, CS:GO, Overwatch, Valorant, Rainbow Six Siege, and more. This variant offers expanded videogame-specific endpoints with detailed game metadata like champions, items, maps, and abilities. The API supports filtering, range queries, search, sorting, and pagination. Authentication uses bearer tokens or query string tokens with rate limits of 1000 requests/hour (free) or 4000 requests/hour (paid). The data hierarchy is Leagues > Series > Tournaments > Matches > Games.

## For AI agents

Access esports data with videogame-specific endpoints for champions, items, maps, and abilities across LoL, Dota 2, CS:GO, Valorant, and more.

## Scope

Does not provide in-game player data or ranked ladder information - use for professional esports and game metadata only.

## Capabilities

- Query videogame-specific data like champions, items, maps, spells, and abilities
- Access leagues, series, tournaments, and matches with detailed filters
- Get team and player profiles with rosters and statistics
- Track data changes with additions, changes, and deletions endpoints
- Filter by date ranges, videogames, teams, players, and tournament stages
- Search resources by name or partial string matches
- Sort results by multiple fields with ascending or descending order

## Use cases

### Game-Specific Data Integration

Build apps that integrate videogame metadata like champions, items, maps, and abilities by querying videogame-specific endpoints. For example, GET `/lol/champions` returns all League of Legends champions with stats, or GET `/csgo/maps` returns competitive map pool data. This supports fantasy apps, analytics tools, and educational content that require game knowledge.

Example prompt: GET `/lol/champions` for LoL champion data, GET `/dota2/items` for Dota 2 item metadata.

### Esports Match Filtering and Search

Filter matches by videogame, date range, status, teams, or players using flexible query parameters. The API supports filter, range, search, and sort parameters for granular control. This enables match discovery features in apps and dashboards.

Example prompt: GET /matches?filter[videogame]=lol&range[begin_at]=2026-06-01,2026-06-30&sort=begin_at for filtered LoL matches.

### AI Agent for Videogame-Specific Queries

Let an AI agent answer questions like 'what items are in Dota 2', 'show me all League champions', or 'list CS:GO competitive maps'. Through Jentic, the agent searches by intent, loads videogame-specific schemas, and executes queries.

Example prompt: Use Jentic search 'get league of legends champions' to find GET `/lol/champions`, load schema, execute.

## Key endpoints

| Method | Path | Description |
| --- | --- | --- |
| GET | `/lol/champions` | Get League of Legends champions |
| GET | `/dota2/items` | Get Dota 2 items |
| GET | `/csgo/maps` | Get CS:GO maps |
| GET | `/matches` | List matches with filters |
| GET | `/teams` | List teams |
| GET | `/changes` | Track data changes |

## Key resources

- **Videogame Metadata** — Champions, items, maps, spells, abilities for each supported game
- **Leagues** — Top-level competitions across all esports titles
- **Matches** — Individual matchups with teams, players, and game results
- **Teams** — Team profiles with rosters and match history
- **Players** — Player profiles with statistics
- **Incidents** — Change tracking for additions, updates, and deletions

## Why Jentic

- **Setup:** Wiring the PandaScore videogames API by hand means handling its bearer-token auth against api.pandascore.co, shaping the per-game and filter parameters, and building your own retry and error handling. Through Jentic you install once, import the PandaScore REST API for All Videogames from the API Directory, store the token once, and your agent calls it.
- **Permission scoping:** This PandaScore API is read-only across game metadata, so you limit the agent to the read operations it needs, such as listing champions, items, maps, or matches. Nothing beyond those read operations is included unless you add it.
- **Credential handling:** Your PandaScore token is stored once, encrypted, by your own Jentic One instance and injected at execution time. It never enters the agent's prompt, logs, or context.
- **Discovery method:** Agents search Jentic by intent such as 'get League champions' or 'list CSGO maps', and Jentic returns the matching PandaScore operation with its input schema so the agent calls the right endpoint without browsing the reference docs.

## Related APIs

- **PandaScore REST API for All Videogames** — Same base API, alternative slug for the same comprehensive esports data with videogame-specific endpoints.

## FAQ

### What videogame metadata is available?

The API provides champions, items, maps, spells, and abilities for supported games including League of Legends, Dota 2, CS:GO, and Valorant.

### How do I filter matches by videogame?

Use the filter[videogame] parameter with values like 'lol', 'dota2', 'csgo', or 'valorant' to filter matches by game.

### Can I search for specific champions or items?

Yes. Use the search parameter on videogame-specific endpoints like GET `/lol/champions`?search[name]=twi to find champions by partial name match.

### Can I limit what my agent is allowed to do with the PandaScore REST API?

Yes. Because you run Jentic One yourself, your own rules decide which PandaScore operations and credentials the agent may use. Since this API is read-only across game metadata, you can restrict the agent to just the read calls it needs, such as listing champions, items, maps, or matches, and nothing beyond those read operations is available unless you add it.
