canonical: https://jentic.com/apis/pandascore.co

# PandaScore APIs

PandaScore provides esports data across major competitive videogames including League of Legends, Dota 2, CS:GO, Valorant, and Overwatch. Its APIs cover leagues, series, tournaments, matches, teams, players, standings, and live scores, along with videogame-specific metadata like champions, items, and maps. Change and incident tracking endpoints let applications keep local data synchronized. All access is read-only over a shared bearer token, structured around a Leagues to Series to Tournaments to Matches hierarchy.

## For AI agents

An agent can query esports leagues, tournaments, matches, teams, players, standings, and live scores across many videogames, pull game-specific metadata such as champions, items, and maps, and poll change or incident endpoints to keep a local dataset in sync.

## Scope

Use for: Reading professional esports data (leagues, tournaments, matches, teams, players, standings, live scores) and videogame metadata across multiple competitive titles

Not supported:
- in-game player data
- ranked ladder data
- writing or editing data
- real-time push streaming
- game publisher endpoints

## APIs

| API | Category | Endpoints | Description |
| --- | --- | --- | --- |
| PandaScore REST API for All Videogames | media | 56 | Access esports data for leagues, series, tournaments, matches, teams, players, standings, and live scores across multiple videogames including LoL, Dota 2, CS:GO, and more. |
| PandaScore API | media | 34 | Access esports leagues, matches, players, teams, tournaments, and series data across 13+ games with incident tracking for change detection. |

## Which API to use

| Need | API | Why |
| --- | --- | --- |
| Videogame-specific metadata such as champions, items, maps, and abilities | main | The 56-endpoint variant exposes per-game endpoints like /lol/champions, /dota2/items, and /csgo/maps alongside the core match and team data. |
| A streamlined interface for core esports data with incident-based change tracking | pandascore | The 34-endpoint variant focuses on leagues, matches, players, teams, and tournaments with a single /incidents endpoint for tracking additions, changes, and deletions. |

## Cross-API use cases

### Match app with per-game reference data

Combine the two variants to build an esports app that shows matches and rosters alongside game metadata. The pandascore variant lists leagues, matches, teams, and players, while the main variant supplies videogame-specific details like champions, items, and maps to enrich each match view.

Example prompt: Call the pandascore variant GET /matches to list upcoming games, then call the main variant GET /lol/champions to attach champion metadata to each League of Legends match.

### Cross-variant esports data sync

Keep a local esports database current by using change and incident tracking from both variants. The pandascore variant exposes an /incidents endpoint for additions, changes, and deletions, while the main variant offers /changes and /additions with a since timestamp for incremental updates.

Example prompt: Poll the pandascore variant GET /incidents and the main variant GET /changes?since={timestamp} on a schedule, then apply the returned deltas to the local store.

## Why Jentic

- **Setup:** Wiring PandaScore by hand means handling bearer-token auth against api.pandascore.co, shaping filter and pagination parameters, and building your own retry and error handling for both API variants. With Jentic you install Jentic One once, add the PandaScore APIs from the Jentic directory, store the token once, and your agent calls any endpoint.
- **Permission scoping:** Because you run Jentic One yourself, your own rules decide which PandaScore operations and credentials the agent may use. Both APIs are read-only, so you can restrict the agent to just the read calls it needs, such as listing matches, teams, or champions, and nothing beyond that is available unless you add it.
- **Credential handling:** Your single PandaScore token is stored encrypted by your own Jentic One instance and injected as the Authorization header at execution time across both API variants. It never enters the agent's prompt, logs, or context.
- **Discovery method:** Agents search the Jentic directory by intent such as 'get League of Legends matches' or 'list CS:GO 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 vendors

- **Riot Games** — Official first-party API for League of Legends and Valorant match, ranked, and account data, an alternative for single-title depth versus PandaScore's cross-title coverage.
- **Sportradar** — Sports and esports data provider offering competing schedules, results, and statistics feeds for betting and media use cases.
- **Abios** — Esports data provider covering matches, tournaments, teams, and live results across many titles, a direct alternative to PandaScore.

## FAQ

### What can I build with PandaScore across its APIs?

You can build live scoreboards, esports calendars, tournament bracket and standings displays, team and player profile pages, and analytics dashboards. Both API variants draw from the same esports dataset, so you can mix match, team, tournament, and videogame metadata as needed.

### How many videogames does PandaScore cover?

PandaScore covers 13 or more major competitive titles including League of Legends, Dota 2, CS:GO, Valorant, Overwatch, Rainbow Six Siege, and Rocket League. Each title has dedicated endpoints, and the main variant adds per-game metadata like champions, items, and maps.

### What is the difference between the two PandaScore APIs?

The main variant has 56 endpoints and adds videogame-specific metadata such as champions, items, maps, and abilities. The pandascore variant has 34 endpoints with a streamlined interface for leagues, matches, teams, players, and tournaments plus a single incidents endpoint for change tracking. Both use the same base URL and token.

### Do both APIs use the same credential?

Yes. Both variants authenticate with the same PandaScore bearer token against api.pandascore.co, so a single token works across every endpoint in both APIs.

### Can I keep my own data synchronized with PandaScore?

Yes. The pandascore variant provides an incidents endpoint that returns additions, changes, and deletions, and the main variant provides changes and additions endpoints filtered by a since timestamp. Polling these lets you run incremental sync without full data refreshes.

### Does PandaScore provide in-game or ranked ladder data?

No. PandaScore focuses on professional esports competition data such as tournaments, matches, teams, players, and standings. Live in-game player telemetry and ranked ladder standings come from the game publishers rather than PandaScore.
