PandaScore API

Games & Comics / API Key Intermediate HTTPS
Varies by plan (check documentation)

Overview

PandaScore is a comprehensive esports data API providing live and historical match results, team rosters, tournament brackets, and player stats across games like League of Legends, CS2, and Dota 2. You need a free API key to get started, and the free tier gives you access to most core endpoints. It is ideal for building esports dashboards, betting tools, or fantasy sports apps.

💡

Beginner Tip

Register at pandascore.co for a free API key and start with the /leagues endpoint to see all supported esports leagues. Use the filter[videogame] parameter to narrow results to a specific game like league-of-legends or cs-go.

Available Data

match scores and results
team standings
player statistics
schedule and fixtures
Use case: Integrate e-sports games and results data into web and mobile applications

Example Response

JSON Response
{
  "match_id": 4521,
  "home_team": "Team A",
  "away_team": "Team B",
  "score": {
    "home": 2,
    "away": 1
  },
  "status": "Full Time",
  "date": "2025-01-15",
  "league": "Premier League"
}

Field Reference

id Unique PandaScore identifier for this resource (match, team, player, etc.)
name Display name of the league, tournament, team, or player
status Current status of a match or tournament: not_started, running, finished, or canceled
begin_at ISO 8601 datetime when the match or tournament is scheduled to start
opponents Array of opponent objects (teams or players) participating in a match, each with id, name, and image_url
results Match results array with score per team/player; populated after the match is finished

Implementation Example

const url = "https://developers.pandascore.co/";
// Replace headers or query params with the values required by this API.
const response = await fetch(url, {
  headers: {
  "X-API-Key": "YOUR_API_KEY"
  }
});
if (!response.ok) throw new Error(`Request failed: ${response.status}`);
const data = await response.json();
console.log(data);

What Can You Build?

Note: These code examples are AI-generated and unverified. Always refer to the official API documentation for accurate usage.

Common Errors & Troubleshooting

401 Unauthorized Missing or invalid API token in the request
Include your token as a query parameter (?token=YOUR_API_KEY) or in the Authorization header as a Bearer token
422 Unprocessable Entity Using an invalid value for a filter parameter (e.g. misspelled game slug)
Use the /videogames endpoint to get the exact slugs for supported games (e.g. league-of-legends, cs-go, dota-2)
Paginated results missing data The API defaults to 50 results per page but some endpoints have lower limits
Use page[size] (max 100) and page[number] parameters to paginate, and check the X-Total header for total item count

Matrix Score Breakdown

🌐 Reachability 30/30
⚡ Speed 20/20
🔒 Security 15/15
🛠 Developer XP 12/20
✓ Reliability 10/15

Partially tested on Apr 5, 2026

Technical Specifications

Auth API Key
HTTPS REQUIRED
CORS UNKNOWN
Category Games & Comics
Difficulty Intermediate
Verified: 2026-04-07

Similar APIs

View All →