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

Request
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

Metadata Score Breakdown

Estimated from metadata — endpoint not independently tested

This score is estimated from observable metadata — HTTPS support, authentication model, declared CORS, and documentation reachability — because the API requires authentication or exposes no publicly testable endpoint. The five-signal breakdown is only shown for live-tested APIs.

Metadata estimate · endpoint not independently tested

Technical Specifications

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

Similar APIs

View All →