Discover/Liquipedia API
live

Liquipedia APIliquipedia.net

Access Liquipedia esports data via API: match schedules, team rosters, player profiles, tournament results, and game stats for Valorant, CS, LoL, and Dota 2.

This API takes change requests — .
Endpoint health
verified 5d ago
get_valorant_agent_stats
get_cs_esports_data
get_team_roster
get_lol_teams
get_lol_team_matches
10/10 passing latest checkself-healing
Endpoints
10
Updated
11d ago

What is the Liquipedia API?

This API exposes 10 endpoints covering esports data from Liquipedia across Valorant, Counter-Strike, League of Legends, and Dota 2. Use get_upcoming_matches to pull live and recent match schedules across all four games, get_cs_esports_data to fetch Counter-Strike player bios, team rosters, and tournament placements in one call, or get_lol_match_player_stats for per-player KDA, CS, gold, and damage figures broken down by game within a series.

This call costs1 credit / call— charged only on success
Try it
Tournament statistics page path on the Valorant wiki (e.g. VCT/2025/Champions/Statistics, VCT/2024/Stage_1/Masters/Statistics). Must match the exact Liquipedia page title.
api.parse.bot/scraper/4ee21497-024f-4570-b075-97b9fd21ae78/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/4ee21497-024f-4570-b075-97b9fd21ae78/get_valorant_agent_stats?tournament_path=VCT%2F2025%2FChampions%2FStatistics' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 10 totalmissing one? ·

Extract Valorant agent usage statistics and map play counts from a tournament statistics page on Liquipedia. Returns agent pick rates (when available), individual player stats, and map play counts. The page must use the exact Liquipedia wiki path. Returns stale_input if the tournament page does not exist.

Input
ParamTypeDescription
tournament_pathstringTournament statistics page path on the Valorant wiki (e.g. VCT/2025/Champions/Statistics, VCT/2024/Stage_1/Masters/Statistics). Must match the exact Liquipedia page title.
Response
{
  "type": "object",
  "fields": {
    "map_stats": "array of MapStat objects with map name and total play count",
    "tournament": "string - the tournament path used"
  },
  "sample": {
    "data": {
      "map_stats": [
        {
          "Map": "Abyss",
          "Total": "15×",
          "Playoffs": "5×",
          "Group Stage": "10×"
        },
        {
          "Map": "Ascent",
          "Total": "16×",
          "Playoffs": "9×",
          "Group Stage": "7×"
        }
      ],
      "tournament": "VCT/2025/Champions/Statistics"
    },
    "status": "success"
  }
}

About the Liquipedia API

Match Schedules and Rosters

get_upcoming_matches returns matches from the past hour onward, sorted chronologically, with fields for game, team1, team2, score, start_time_ph (Philippine Time / UTC+8), tournament, and timestamp. It covers Valorant, Counter-Strike, League of Legends, and Dota 2 in a single response. For team-specific roster data on any supported wiki, get_team_roster accepts a team slug and a wiki parameter (leagueoflegends, valorant, counterstrike, dota2) and returns each player's ID, real name, join date, and position where the wiki exposes it.

Counter-Strike and Valorant Data

get_cs_esports_data accepts up to three parameters — player, team, and tournament — in a single call. The player result includes a biographical info map; team includes the active roster array; tournament returns a results array of placement objects. For Valorant, get_valorant_agent_stats takes a tournament_path such as VCT/2025/Champions/Statistics and returns map_stats (map name and total play count) alongside agent pick rates and individual player stats where the tournament page includes them.

League of Legends Match Detail

get_lol_team_matches accepts a team slug plus optional start_date and end_date filters and returns individual game rows with champion picks and bans for both sides, result, opponent, game length, patch, and a match_id. That match_id feeds directly into get_lol_match_player_stats (10 players per game, with kills, deaths, assists, CS, gold, and damage) and get_lol_match_objectives (towers, inhibitors, barons, dragons, heralds, void grubs, total kills, and total gold per team). get_lol_teams can enumerate all teams on the LoL Portal, filterable by start_year and end_year, returning team_name, team_slug, region, and active_years.

Dota 2 Hero and Item Reference

get_dota2_hero looks up a hero by name and returns the full abilities array (each with ability_type, affects, damage_type, description, and stats), the talents tree (levels 10/15/20/25 with left and right choices), and aghanims upgrade descriptions for both Scepter and Shard. get_dota2_item returns cost, sell_value, recipe_cost, bonuses, components, and a full ability object covering the item's active or passive effect.

Reliability & maintenanceVerified

The Liquipedia API is a managed, monitored endpoint for liquipedia.net — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when liquipedia.net changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official liquipedia.net API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
5d ago
Latest check
10/10 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Display a live esports match ticker using get_upcoming_matches fields for team names, scores, and tournament
  • Build a CS2 player profile page pulling biographical data from get_cs_esports_data with the player parameter
  • Analyze LoL champion meta by aggregating picks and bans from get_lol_team_matches across a date range
  • Compare per-player damage and gold output across games in a series using get_lol_match_player_stats
  • Track VCT map pool trends by parsing map_stats from get_valorant_agent_stats across multiple tournaments
  • Populate a Dota 2 reference tool with hero abilities, talent trees, and Aghanim's upgrades from get_dota2_hero
  • Enumerate all LoL teams active in a specific year range using get_lol_teams with start_year and end_year filters
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Liquipedia have an official developer API?+
Yes. Liquipedia provides the Liquipedia API at https://api.liquipedia.net/documentation, which offers structured access to wiki data. That official API requires registration and has its own rate-limit and data-format constraints separate from this Parse API.
What does get_cs_esports_data return when multiple parameters are passed?+
When you pass player, team, and tournament together, the response includes all three objects in one call: a player object with a biographical info map, a team object with an active roster array, and a tournament object with a results array of placement records. Each key is only present in the response when the corresponding parameter was supplied.
Does get_lol_match_player_stats cover tournament stage context like group vs. bracket?+
The endpoint returns per-game per-player stats (kills, deaths, assists, CS, gold, damage) along with duration, winner, and patch for each game in a series. Stage context such as group stage vs. bracket round is not returned by this endpoint. You can fork the API on Parse and revise it to pull that context from the match page if needed.
Are Overwatch, Rocket League, or other esports titles covered?+
The API currently covers Valorant, Counter-Strike, League of Legends, and Dota 2. Liquipedia hosts wikis for many other titles, but no endpoints for those games are included. You can fork the API on Parse and revise it to add endpoints targeting other Liquipedia wikis.
How fresh is the match data returned by get_upcoming_matches?+
The endpoint returns matches from approximately the last hour onward. Data reflects what Liquipedia's match listing pages show at the time of the request; there is no guaranteed polling interval. Matches that were recently added or updated on Liquipedia may take some time to appear.
Page content last updated . Spec covers 10 endpoints from liquipedia.net.
Related APIs in SportsSee all →
vlr.gg API
Track professional esports competition data by retrieving live events, match results, detailed performance statistics for players and agents, current rankings, and team information. Monitor player performance metrics and agent usage across matches to stay updated on the competitive scene.
opendota.com API
Access detailed Dota 2 match statistics, player performance metrics, hero win rates, and professional tournament data to analyze gameplay trends and competitive performance. Search for specific players, explore custom data queries through SQL, and retrieve comprehensive match histories to improve your understanding of the game.
hltv.org API
Access Counter-Strike esports data from HLTV.org including match results, player and team statistics, team rankings, upcoming match schedules, tournament information, and fantasy league data.
api-public-docs.cs-prod.leetify.com API
Access CS2 player statistics, match history, and individual game performance data from Leetify's competitive database. Look up player profiles by Steam64 ID or Leetify user ID and retrieve comprehensive match details including per-round metrics and performance breakdowns.
dota2protracker.com API
Track high-level Dota 2 gameplay by accessing real-time hero winrates, professional player match history, and facet performance data. Search the hero database and analyze current meta trends to inform your draft strategy and competitive play.
leagueofgraphs.com API
Access League of Legends and Teamfight Tactics player statistics, rankings, and match histories. Look up summoner profiles, champion performance data, live game status, and competitive standings across both game modes and all supported regions.
bo3.gg API
Track and compare professional esports performance across CS2, Valorant, and League of Legends by viewing detailed player statistics like kills, deaths, assists, multikills, and clutches. Discover top-performing players and analyze individual match histories to understand player performance ratings and competitive trends.
rib.gg API
Access comprehensive Valorant competitive data including match results, player statistics, team information, and tournament details with powerful search and filtering capabilities. Track player performance history, view rankings, discover free agents, and analyze in-depth match rounds and analytics all in one place.