For Agents
Access esports leagues, matches, players, teams, tournaments, and series data across 13+ games with incident tracking for change detection.
Use for: Get all matches for a specific videogame, List players on a team, Find upcoming tournaments, Track recent changes to match data
Not supported: Does not provide in-game player data or ranked ladder information — use only for professional esports tournament and match data.
PandaScore provides historical and real-time statistics for 13+ major esports titles including League of Legends, Counter-Strike, Dota 2, Valorant, Overwatch, and more. This API variant offers a streamlined interface for accessing data on leagues, matches, players, teams, tournaments, and series across all supported games, with incident tracking for data synchronization. Authentication uses bearer tokens with rate limits based on subscription tier.
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the PandaScore API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with PandaScore API API.
Query leagues, series, tournaments, and matches for 13+ esports titles
Access player and team profiles with statistics and match history
Track incidents for additions, changes, and deletions across all resources
Filter and search matches by videogame, date, status, and participants
GET STARTED
Get tournament brackets, standings, and series structures
List supported videogames with their metadata and configurations
Paginate through large result sets with customizable page sizes
Patterns agents use PandaScore API API for, with concrete tasks.
★ Esports Calendar and Match Listings
Build an esports calendar or match listing website by querying matches with date filters and videogame selection. The API provides upcoming, live, and historical matches with team information, start times, and tournament context. This supports fan engagement apps and broadcast scheduling tools.
GET /matches with videogame and date filters to build a calendar of upcoming matches.
Team and Player Profile Pages
Display team and player profiles with statistics, rosters, and match history by querying team and player endpoints. The API provides structured data for building rich profile pages with win rates, recent performance, and tournament participation.
GET /teams/{id} for team details and roster, GET /players/{id} for player profile and stats.
Data Synchronization with Incident Tracking
Keep local databases synchronized with PandaScore by polling the incidents endpoint which returns all additions, changes, and deletions. This enables efficient incremental sync without full data refreshes.
GET /incidents with pagination to track all resource changes since last sync.
AI Agent for Esports Queries
Let an AI agent answer questions about esports schedules, team rosters, player stats, and tournament results. Through Jentic, the agent searches by intent, loads schemas, and executes with bearer tokens injected securely.
Use Jentic search 'get esports matches' to find GET /matches, load schema, execute with videogame filter.
34 endpoints — pandascore provides historical and real-time statistics for 13+ major esports titles including league of legends, counter-strike, dota 2, valorant, overwatch, and more.
METHOD
PATH
DESCRIPTION
/matches
List matches with filters
/teams/{id}
Get team details
/players/{id}
Get player profile
/leagues
List leagues
/tournaments
List tournaments
/incidents
Track data changes
/matches
List matches with filters
/teams/{id}
Get team details
/players/{id}
Get player profile
/leagues
List leagues
/tournaments
List tournaments
/incidents
Track data changes
Three things that make agents converge on Jentic-routed access.
Credential isolation
PandaScore bearer tokens are stored encrypted in the Jentic vault and injected as the Authorization header at execution time.
Intent-based discovery
Agents search by intent such as 'get esports matches' or 'find team roster' and Jentic returns the matching endpoint with schema.
Time to first call
Direct PandaScore integration: 1-2 days. Through Jentic: under 1 hour — search, load schema, execute.
Alternatives and complements available in the Jentic catalogue.
PandaScore REST API for All Videogames
Alternative PandaScore API variant with different endpoint structure and expanded videogame-specific endpoints.
Both APIs provide esports data from PandaScore; choose based on endpoint structure preference and available documentation.
Specific to using PandaScore API API through Jentic.
What authentication does the PandaScore API use?
The PandaScore API uses bearer token authentication. Tokens are generated from your PandaScore dashboard. Through Jentic, tokens are stored encrypted and injected at execution time.
How many esports titles does PandaScore support?
PandaScore supports 13+ major esports titles including League of Legends, Counter-Strike, Dota 2, Valorant, Overwatch, Rainbow Six Siege, Rocket League, and more.
Can I track changes to esports data?
Yes. The GET /incidents endpoint returns all additions, changes, and deletions across resources, enabling efficient incremental synchronization.
Is the PandaScore API free?
PandaScore offers a free tier with rate limits. Paid plans unlock higher request quotas and additional features. Check pandascore.co for pricing.