zapi.
APIsPricingDocsMCP
APIsPricingDocsMCPSign in
zapi.
APIsPricingDocsMCP
APIsPricingDocsMCPSign in
On this page
  • Playground
  • Code examples
  • Full reference
  • Related APIs
Esport/Liquipedia
Logo Liquipedia

Liquipedia

Esports wiki data — players, teams, tournaments, matches, transfers, and any page — from Liquipedia game wikis via the public MediaWiki API. Works across dota2, counterstrike, valorant, leagueoflegends, mobilelegends and more.

Endpoints
10
Requests
824
Updated
2 months ago
For LLMs
llms.txt
Endpoint health18 hours ago
  • searchpassing, 7.0s
  • suggestpassing, 5.9s
  • playerpassing, 5.9s
  • teampassing, 5.9s
  • tournamentpassing, 5.9s
+ 5 more endpointsShow less
  • matchespassing, 5.9s
  • transferspassing, 5.9s
  • categorypassing, 5.8s
  • pagepassing, 6.3s
  • wikitextpassing, 5.9s
10/10 passingdaily 01:00 WIB

Playground

10 endpoints
GET/v1/esport:liquipedia/search5m cache4 paramschecking key…
Parameters
gamestring

Liquipedia game wiki slug. Common: dota2, counterstrike, valorant, leagueoflegends, mobilelegends, rainbowsix, overwatch, apexlegends, rocketleague, starcraft2, pubg, freefire, callofduty. Default "dota2".

qstringrequired

Search query

pagenumber

Page number (1-based). Default 1

countnumber

Results per page (max 50). Default 10

·
Response
EXAMPLE
{
  "game": "dota2",
  "page": 1,
  "count": 5,
  "query": "Team Spirit",
  "hasMore": true,
  "results": [
    {
      "url": "https://liquipedia.net/dota2/Team_Spirit",
      "size": 51578,
      "title": "Team Spirit",
      "pageId": 37747,
      "snippet": "(in Russian). Team Spirit. Team Spirit. \"СОСТАВ TEAM SPIRIT ПО DOTA 2 УКОМПЛЕКТОВАН\" (in Russian). Team Spirit. Team Spirit. \"TEAM SPIRIT ПРОЩАЕТСЯ С DKPHOBOS",
      "wordCount": 2844
    },
    {
      "url": "https://liquipedia.net/dota2/Tier_2_Tournaments",
      "size": 257,
      "title": "Tier 2 Tournaments",
      "pageId": 835,
      "snippet": "8 participants Team Liquid Team Spirit PGL Wallachia Season 2 Oct 4 - 13, 2024 $1,000,000 Bucharest 16 participants HEROIC Team Falcons FISSURE",
      "wordCount": 243
    },
    {
      "url": "https://liquipedia.net/dota2/Yellow_Submarine",
      "size": 31667,
      "title": "Yellow Submarine",
      "pageId": 23676,
      "snippet": "prodigy Satanic. Team Spirit manager Korb3n wanted the team to be sponsored by his organisation, but ESL rules did not permit multiple teams under the same",
      "wordCount": 1827
    },
    {
      "url": "https://liquipedia.net/dota2/Miposhka",
      "size": 3661,
      "title": "Miposhka",
      "pageId": 28477,
      "snippet": "(2018) Miposhka with Team Spirit (2021) Miposhka at WePlay AniMajor 2021 Miposhka with Team Spirit (2022) Miposhka with Team Spirit (2023) Miposhka at PGL",
      "wordCount": 450
    },
    {
      "url": "https://liquipedia.net/dota2/Yatoro",
      "size": 11596,
      "title": "Yatoro",
      "pageId": 121389,
      "snippet": "Yatoro with Team Spirit (2021) Yatoro at WePlay AniMajor 2021 Yatoro at The International 2021 Yatoro with Team Spirit (2022) Yatoro with Team Spirit (2023)",
      "wordCount": 1440
    }
  ],
  "nextPage": 2,
  "totalHits": 1821
}

Code examples

Search
zpi-sdkrecommended
// npm i zpi-sdk
import { ZpiClient } from "zpi-sdk";

const client = new ZpiClient({ apiKey: "zpi_xxxxxxxxxxxxxxxxxxxxxxxx" });

const data = await client.run("esport:liquipedia", "search", {
  "game": "dota2",
  "q": "Team Spirit",
  "page": 1,
  "count": 10
});
console.log(data);
Full SDK reference →
request.sh
curl -X GET "https://api.zpi.web.id/v1/esport:liquipedia/search?game=dota2&q=Team+Spirit&page=1&count=10" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Full reference

10 endpoints · plain text
GETSearch/v1/esport:liquipedia/searchFull-text search across a Liquipedia game wiki.

Parameters

gamestringoptional
Liquipedia game wiki slug. Common: dota2, counterstrike, valorant, leagueoflegends, mobilelegends, rainbowsix, overwatch, apexlegends, rocketleague, starcraft2, pubg, freefire, callofduty. Default "dota2".
qstringrequired
Search query
pagenumberoptional
Page number (1-based). Default 1
countnumberoptional
Results per page (max 50). Default 10

Request

curl -X GET "https://api.zpi.web.id/v1/esport:liquipedia/search?game=dota2&q=Team+Spirit&page=1&count=10" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "game": "dota2",
  "page": 1,
  "count": 5,
  "query": "Team Spirit",
  "hasMore": true,
  "results": [
    {
      "url": "https://liquipedia.net/dota2/Team_Spirit",
      "size": 51578,
      "title": "Team Spirit",
      "pageId": 37747,
      "snippet": "(in Russian). Team Spirit. Team Spirit. \"СОСТАВ TEAM SPIRIT ПО DOTA 2 УКОМПЛЕКТОВАН\" (in Russian). Team Spirit. Team Spirit. \"TEAM SPIRIT ПРОЩАЕТСЯ С DKPHOBOS",
      "wordCount": 2844
    },
    {
      "url": "https://liquipedia.net/dota2/Tier_2_Tournaments",
      "size": 257,
      "title": "Tier 2 Tournaments",
      "pageId": 835,
      "snippet": "8 participants Team Liquid Team Spirit PGL Wallachia Season 2 Oct 4 - 13, 2024 $1,000,000 Bucharest 16 participants HEROIC Team Falcons FISSURE",
      "wordCount": 243
    },
    {
      "url": "https://liquipedia.net/dota2/Yellow_Submarine",
      "size": 31667,
      "title": "Yellow Submarine",
      "pageId": 23676,
      "snippet": "prodigy Satanic. Team Spirit manager Korb3n wanted the team to be sponsored by his organisation, but ESL rules did not permit multiple teams under the same",
      "wordCount": 1827
    },
    {
      "url": "https://liquipedia.net/dota2/Miposhka",
      "size": 3661,
      "title": "Miposhka",
      "pageId": 28477,
      "snippet": "(2018) Miposhka with Team Spirit (2021) Miposhka at WePlay AniMajor 2021 Miposhka with Team Spirit (2022) Miposhka with Team Spirit (2023) Miposhka at PGL",
      "wordCount": 450
    },
    {
      "url": "https://liquipedia.net/dota2/Yatoro",
      "size": 11596,
      "title": "Yatoro",
      "pageId": 121389,
      "snippet": "Yatoro with Team Spirit (2021) Yatoro at WePlay AniMajor 2021 Yatoro at The International 2021 Yatoro with Team Spirit (2022) Yatoro with Team Spirit (2023)",
      "wordCount": 1440
    }
  ],
  "nextPage": 2,
  "totalHits": 1821
}
GETSuggest/v1/esport:liquipedia/suggestAutocomplete page-title suggestions.

Parameters

gamestringoptional
Liquipedia game wiki slug (dota2, counterstrike, valorant, leagueoflegends, mobilelegends, ...). Default "dota2".
qstringrequired
Partial query to autocomplete
limitnumberoptional
Max suggestions (max 20). Default 10

Request

curl -X GET "https://api.zpi.web.id/v1/esport:liquipedia/suggest?game=dota2&q=Team+Sp&limit=10" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "game": "dota2",
  "query": "Team Sp",
  "suggestions": [
    {
      "url": "https://liquipedia.net/dota2/Team_Spirit",
      "title": "Team Spirit"
    },
    {
      "url": "https://liquipedia.net/dota2/Team_Spirit/Played_Matches",
      "title": "Team Spirit/Played Matches"
    },
    {
      "url": "https://liquipedia.net/dota2/Team_Spirit/Results",
      "title": "Team Spirit/Results"
    },
    {
      "url": "https://liquipedia.net/dota2/Team_Spirit/Played_Matches/Pre-2020",
      "title": "Team Spirit/Played Matches/Pre-2020"
    },
    {
      "url": "https://liquipedia.net/dota2/Team_Spirit/History",
      "title": "Team Spirit/History"
    }
  ]
}
GETPlayer/v1/esport:liquipedia/player/:idStructured player profile (identity, team, roles, signature picks, socials).

Parameters

gamestringoptional
Liquipedia game wiki slug. Common: dota2, counterstrike, valorant, leagueoflegends, mobilelegends, rainbowsix, overwatch, apexlegends, rocketleague, starcraft2, pubg, freefire, callofduty. Default "dota2".
idstringrequiredin path
Player page title / in-game id (case-sensitive, spaces or underscores)

Request

curl -X GET "https://api.zpi.web.id/v1/esport:liquipedia/player/Yatoro?game=dota2" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "id": "Yatoro",
  "url": "https://liquipedia.net/dota2/Yatoro",
  "game": "dota2",
  "name": "Ілля Мулярчук",
  "roles": [
    "carry",
    "mid"
  ],
  "status": "Active",
  "country": "Ukraine",
  "infobox": {
    "id": "Yatoro",
    "vk": "yatoro_gxd",
    "ids": "YATOROGOD, Yatoro雨, Raddan",
    "hero": "Morphling",
    "name": "Ілля Мулярчук",
    "team": "{{PlayerTeamAuto}}",
    "hero2": "Faceless Void",
    "hero3": "Terrorblade",
    "image": "Yatoro 2025 Team Spirit.jpg",
    "roles": "carry,mid",
    "faceit": "-balisong",
    "status": "Active",
    "twitch": "YatorOxx",
    "country": "Ukraine",
    "history": "{{THA}}",
    "playerid": "321580662",
    "telegram": "Yatorokale",
    "givenname": "Illya",
    "instagram": "yatoro999",
    "birth_date": "2003-03-12",
    "familyname": "Mulyarchuk",
    "romanized_name": "Illya Mulyarchuk"
  },
  "socials": {
    "vk": "yatoro_gxd",
    "twitch": "YatorOxx",
    "telegram": "Yatorokale",
    "instagram": "yatoro999"
  },
  "realName": "Illya Mulyarchuk",
  "birthDate": "2003-03-12",
  "alternateIds": [
    "YATOROGOD",
    "Yatoro雨",
    "Raddan"
  ],
  "sectionCount": 18,
  "romanizedName": "Illya Mulyarchuk",
  "signaturePicks": [
    "Morphling",
    "Faceless Void",
    "Terrorblade"
  ]
}
GETTeam/v1/esport:liquipedia/team/:nameStructured team profile (region, location, socials, staff).

Parameters

gamestringoptional
Liquipedia game wiki slug (dota2, counterstrike, valorant, leagueoflegends, ...). Default "dota2".
namestringrequiredin path
Team page title (spaces or underscores)

Request

curl -X GET "https://api.zpi.web.id/v1/esport:liquipedia/team/OG?game=dota2" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "url": "https://liquipedia.net/dota2/OG",
  "game": "dota2",
  "name": "OG",
  "region": "Southeast Asia",
  "created": "2015-10-31",
  "infobox": {
    "vk": "ogesports",
    "kick": "ogesports",
    "name": "OG",
    "weibo": "u/7267465977",
    "faceit": "4305da69-3821-49fe-ba5e-35f5b045356c",
    "reddit": "OGesports",
    "region": "Southeast Asia",
    "teamid": "2586976",
    "tiktok": "ogesportsofficial",
    "twitch": "ogesports",
    "created": "2015-10-31",
    "discord": "ogesports",
    "fanclub": "https://tl.net/forum/dota-2-players-and-teams/495518-og-discussion",
    "twitter": "OGesports",
    "website": "http://ogs.gg",
    "youtube": "channel/UC0lxu2TmzhqJBkYvqTXVAsw",
    "facebook": "OGDota2",
    "linkedin": "og-esports-s-a",
    "location": "Philippines",
    "telegram": "OGEsports_ru",
    "instagram": "ogesports",
    "location2": "Europe"
  },
  "socials": {
    "vk": "ogesports",
    "kick": "ogesports",
    "weibo": "u/7267465977",
    "reddit": "OGesports",
    "tiktok": "ogesportsofficial",
    "twitch": "ogesports",
    "discord": "ogesports",
    "twitter": "OGesports",
    "youtube": "channel/UC0lxu2TmzhqJBkYvqTXVAsw",
    "facebook": "OGDota2",
    "linkedin": "og-esports-s-a",
    "telegram": "OGEsports_ru",
    "instagram": "ogesports"
  },
  "website": "http://ogs.gg",
  "location": "Philippines, Europe",
  "sectionCount": 21
}
GETTournament/v1/esport:liquipedia/tournament/:nameStructured tournament (prize pool, tier, dates, teams).

Parameters

gamestringoptional
Liquipedia game wiki slug (dota2, counterstrike, valorant, leagueoflegends, ...). Default "dota2".
namestringrequiredin path
Tournament page title (spaces or underscores; subpages use /)

Request

curl -X GET "https://api.zpi.web.id/v1/esport:liquipedia/tournament/The%20International%2F2024?game=dota2" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "url": "https://liquipedia.net/dota2/The_International/2024",
  "game": "dota2",
  "name": "The International 2024",
  "tier": "1",
  "type": "Offline",
  "patch": "7.37c",
  "format": "Group Stage<br>Round-robin<br>Playoffs<br>Double-elimination",
  "series": "The International",
  "endDate": "2024-09-15",
  "infobox": {
    "city": "Copenhagen",
    "icon": "The International 2024 aegis allmode.png",
    "name": "The International 2024",
    "next": "{{BASEPAGENAME}}/2025{{!}}2025",
    "type": "Offline",
    "edate": "2024-09-15",
    "image": "The International 2024 padded allmode.png",
    "patch": "7.37c",
    "sdate": "2024-09-04",
    "venue": "Royal Arena",
    "weibo": "dota2comcn",
    "format": "Group Stage<br>Round-robin<br>Playoffs<br>Double-elimination",
    "series": "The International",
    "twitch": "dota2ti",
    "bracket": "https://www.dota2.com/esports/ti13/schedule",
    "country": "Denmark",
    "twitter": "dota2ti",
    "website": "https://www.dota2.com/esports/ti13",
    "youtube": "dota2",
    "facebook": "dota2",
    "leagueid": "16935",
    "previous": "{{BASEPAGENAME}}/2023{{!}}2023",
    "rulebook": "https://www.dota2.com/esports/ti13/tirules",
    "instagram": "dota2",
    "organizer": "Valve",
    "shortname": "TI 13",
    "sort_date": "2024-09-20",
    "venuedesc": "Finals Weekend",
    "venuelink": "https://www.royalarena.dk",
    "headtohead": "true",
    "organizer2": "PGL",
    "tickername": "TI 2024",
    "team_number": "16",
    "prizepoolusd": "{{:The International/2024/prizepool}}",
    "publishertier": "international",
    "liquipediatier": "1"
  },
  "location": {
    "city": "Copenhagen",
    "venue": "Royal Arena",
    "country": "Denmark"
  },
  "organizer": "Valve",
  "startDate": "2024-09-04",
  "teamCount": "16"
}
GETMatches/v1/esport:liquipedia/matchesUpcoming and completed matches with teams, time, format.

Parameters

gamestringoptional
Liquipedia game wiki slug (dota2, counterstrike, valorant, leagueoflegends, ...). Default "dota2".
countnumberoptional
Max matches to return (max 50). Default 20

Request

curl -X GET "https://api.zpi.web.id/v1/esport:liquipedia/matches?game=dota2&count=20" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "game": "dota2",
  "count": 8,
  "matches": [
    {
      "score": null,
      "team1": "Team Syntax",
      "team2": "Summer Bear",
      "format": "Bo3",
      "status": "upcoming",
      "timestamp": 1783332000,
      "tournament": "European Pro League/39",
      "startsAtIso": "2026-07-06T10:00:00.000Z"
    },
    {
      "score": null,
      "team1": "Balu Team",
      "team2": "Team Syntax",
      "format": "Bo3",
      "status": "upcoming",
      "timestamp": 1783342800,
      "tournament": "European Pro League/39",
      "startsAtIso": "2026-07-06T13:00:00.000Z"
    },
    {
      "score": null,
      "team1": "Team Falcons",
      "team2": "BB Team",
      "format": "Bo2",
      "status": "upcoming",
      "timestamp": 1783414800,
      "tournament": "Esports World Cup/2026/Group Stage",
      "startsAtIso": "2026-07-07T09:00:00.000Z"
    },
    {
      "score": null,
      "team1": "Poor Rangers",
      "team2": "GamerLegion",
      "format": "Bo2",
      "status": "upcoming",
      "timestamp": 1783414800,
      "tournament": "Esports World Cup/2026/Group Stage",
      "startsAtIso": "2026-07-07T09:00:00.000Z"
    },
    {
      "score": null,
      "team1": "Rune Eaters",
      "team2": "Xtreme Gaming",
      "format": "Bo2",
      "status": "upcoming",
      "timestamp": 1783414800,
      "tournament": "Esports World Cup/2026/Group Stage",
      "startsAtIso": "2026-07-07T09:00:00.000Z"
    },
    {
      "score": null,
      "team1": "Balu Team",
      "team2": "Summer Bear",
      "format": "Bo3",
      "status": "upcoming",
      "timestamp": 1783418400,
      "tournament": "European Pro League/39",
      "startsAtIso": "2026-07-07T10:00:00.000Z"
    },
    {
      "score": null,
      "team1": "Team Liquid",
      "team2": "PTime",
      "format": "Bo2",
      "status": "upcoming",
      "timestamp": 1783423800,
      "tournament": "Esports World Cup/2026/Group Stage",
      "startsAtIso": "2026-07-07T11:30:00.000Z"
    },
    {
      "score": null,
      "team1": "L1 TEAM",
      "team2": "Nigma Galaxy",
      "format": "Bo2",
      "status": "upcoming",
      "timestamp": 1783423800,
      "tournament": "Esports World Cup/2026/Group Stage",
      "startsAtIso": "2026-07-07T11:30:00.000Z"
    }
  ]
}
GETTransfers/v1/esport:liquipedia/transfersRoster transfers for a period (players, old/new team, date).

Parameters

gamestringoptional
Liquipedia game wiki slug (dota2, counterstrike, valorant, leagueoflegends, ...). Default "dota2".
periodstringrequired
Transfer period path after "Transfers/" (e.g. "2015/1st Quarter", "2024"). Titles vary per game.
pagenumberoptional
Page number (1-based). Default 1
countnumberoptional
Rows per page (max 100). Default 50

Request

curl -X GET "https://api.zpi.web.id/v1/esport:liquipedia/transfers?game=dota2&period=2015%2F1st+Quarter&page=1&count=50" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "url": "https://liquipedia.net/dota2/Transfers/2015/1st_Quarter",
  "game": "dota2",
  "page": 1,
  "count": 8,
  "total": 138,
  "period": "2015/1st Quarter",
  "hasMore": true,
  "nextPage": 2,
  "transfers": [
    {
      "date": "2015-03-31",
      "roles": [],
      "newTeam": null,
      "oldTeam": "vega",
      "players": [
        "sQreen"
      ]
    },
    {
      "date": "2015-03-31",
      "roles": [],
      "newTeam": null,
      "oldTeam": "aces",
      "players": [
        "Misa",
        "77",
        "SPH"
      ]
    },
    {
      "date": "2015-03-30",
      "roles": [],
      "newTeam": "sfz",
      "oldTeam": null,
      "players": [
        "KaHT"
      ]
    },
    {
      "date": "2015-03-30",
      "roles": [],
      "newTeam": null,
      "oldTeam": "sfz",
      "players": [
        "ArtStyle"
      ]
    },
    {
      "date": "2015-03-29",
      "roles": [],
      "newTeam": "root",
      "oldTeam": "fire",
      "players": [
        "FLUFFNSTUFF"
      ]
    },
    {
      "date": "2015-03-26",
      "roles": [],
      "newTeam": "team malaysia",
      "oldTeam": "ehome.my",
      "players": [
        "kYxY",
        "Kecik Imba",
        "Ohaiyo",
        "JoHnNy",
        "Mushi"
      ]
    },
    {
      "date": "2015-03-25",
      "roles": [],
      "newTeam": null,
      "oldTeam": "navi",
      "players": [
        "Goblak"
      ]
    },
    {
      "date": "2015-03-24",
      "roles": [],
      "newTeam": "nar",
      "oldTeam": null,
      "players": [
        "bLeeK",
        "Korok",
        "MSS",
        "USH",
        "Fogged"
      ]
    }
  ]
}
GETCategory/v1/esport:liquipedia/categoryList members of a wiki category.

Parameters

gamestringoptional
Liquipedia game wiki slug (dota2, counterstrike, valorant, ...). Default "dota2".
categorystringrequired
Category name (with or without "Category:" prefix)
pagenumberoptional
Page number (1-based). Default 1
countnumberoptional
Members per page (max 50). Default 20

Request

curl -X GET "https://api.zpi.web.id/v1/esport:liquipedia/category?game=dota2&category=Players&page=1&count=20" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "game": "dota2",
  "page": 1,
  "count": 8,
  "hasMore": true,
  "members": [
    {
      "ns": 0,
      "url": "https://liquipedia.net/dota2/.Ark",
      "title": ".Ark",
      "pageId": 61410
    },
    {
      "ns": 0,
      "url": "https://liquipedia.net/dota2/04",
      "title": "04",
      "pageId": 51760
    },
    {
      "ns": 0,
      "url": "https://liquipedia.net/dota2/11",
      "title": "11",
      "pageId": 126564
    },
    {
      "ns": 0,
      "url": "https://liquipedia.net/dota2/1437",
      "title": "1437",
      "pageId": 2849
    },
    {
      "ns": 0,
      "url": "https://liquipedia.net/dota2/23savage",
      "title": "23savage",
      "pageId": 105895
    },
    {
      "ns": 0,
      "url": "https://liquipedia.net/dota2/290",
      "title": "290",
      "pageId": 50847
    },
    {
      "ns": 0,
      "url": "https://liquipedia.net/dota2/2hoi",
      "title": "2hoi",
      "pageId": 60619
    },
    {
      "ns": 0,
      "url": "https://liquipedia.net/dota2/33",
      "title": "33",
      "pageId": 44308
    }
  ],
  "category": "Players",
  "nextPage": 2
}
GETPage/v1/esport:liquipedia/page/:titleFull rendered page: HTML, sections, categories.

Parameters

gamestringoptional
Liquipedia game wiki slug (dota2, counterstrike, valorant, leagueoflegends, mobilelegends, ...). Default "dota2".
titlestringrequiredin path
Page title (spaces or underscores)

Request

curl -X GET "https://api.zpi.web.id/v1/esport:liquipedia/page/OG?game=dota2" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "url": "https://liquipedia.net/dota2/OG",
  "game": "dota2",
  "html": "<div class=\"mw-content-ltr mw-parser-output\" lang=\"en\" dir=\"ltr\"><div data-analytics-name=\"Navigation tab\"><div class=\"tabs-static\" data-nosnippet=\"\" data-tabs-static=\"\"><div class…",
  "title": "OG",
  "length": 667028,
  "pageId": 35854,
  "sections": [
    {
      "line": "Upcoming Matches",
      "index": "",
      "level": "2",
      "anchor": "Upcoming_Matches"
    },
    {
      "line": "History",
      "index": "1",
      "level": "2",
      "anchor": "History"
    },
    {
      "line": "Timeline",
      "index": "2",
      "level": "2",
      "anchor": "Timeline"
    }
  ],
  "categories": [
    "Filipino Teams",
    "European Teams",
    "Teams"
  ],
  "displayTitle": "<span class=\"mw-page-title-main\">OG</span>",
  "sectionCount": 21
}
GETWikitext/v1/esport:liquipedia/wikitext/:titleRaw wikitext of a page.

Parameters

gamestringoptional
Liquipedia game wiki slug (dota2, counterstrike, valorant, leagueoflegends, ...). Default "dota2".
titlestringrequiredin path
Page title (spaces or underscores)

Request

curl -X GET "https://api.zpi.web.id/v1/esport:liquipedia/wikitext/OG?game=dota2" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "game": "dota2",
  "title": "OG",
  "length": 66934,
  "pageId": 35854,
  "wikitext": "{{Liquipedia links/OG}}\n{{OG Tabs|This=1}}\n{{TeamTabs}}\n{{Infobox team\n|name=OG\n|location=Philippines\n|location2=Europe\n|region=Southeast Asia\n|website=http://ogs.gg\n|discord=ogesports\n|facebook=OGDota2\n|instagram=ogesports\n|linkedin=og-esports-s-a\n|kick=ogesports\n|reddit=OGesports\n|telegram=OGEsports_ru\n|tiktok=ogesportsofficial\n|twitch=ogesports\n|twitter=OGesports\n|vk=ogesports\n|weibo=u/7267465977\n|youtube=channel/UC0lxu2TmzhqJBkYvqTXVAsw\n|fanclub=https://tl.net/forum/dota-2-players-and-teams/495518-og-discussion\n|faceit=4305da69-3821-49fe-ba5e-35f5b045356c\n|teamid=2586976\n|created=2015-10-31\n}}\n\n'''OG''' was created as the new team of former [[(monkey) Business]] players. The team's breakthrough came at the [[Frankfurt Major/2015|Frankfurt Major]] in late November, 2015. They fought through the lower bracket, defeating [[TI5]] champions [[Evil Geniuses]] and runner-ups [[CDEC Gaming]]. By winning the [[Kiev Major/2017|2017 Kiev Major]], OG became the first team in Dota 2 history to win four [[Dota Major Championships]]. In August 2018, OG became the first team to win [[The International 2018|The International]] from the open qualifiers. The grand finals of the event were the subject of a 2018 episode of \"True Sight\", making OG the only team to be featured in the series more than once. In August 2019, OG became the first team to win more than one TI by winning [[TI9]], also becoming the first back-to-back TI winners in the history of the game.\n\n==History==\n{{Excerpt|OG/History#2015/2016 Season: From Underdog to TI Favorite|title=History of OG}}\n\n==Timeline==\n{{tabs dynamic\n|name1=2015\n|name2=2016\n|name3=2017\n|name4=2018\n|name5=2019\n|name6=2020\n|name7=2021\n|name8=2022\n|name9=2023\n|name10=2024\n|name11=2025\n|name12=2026\n|This=12\n}}\n{{tabs dynamic/tab|1}}<!--2016-->\n*October 31st - The players of [[(monkey) Business]] form OG.<ref name=\"Monkeys OG\">{{cite web|url=https://twitter.com/OG_Dota2/status/660532210416484352|title=Monkey Business is now OG|author=OG Dota 2|da…[truncated]"
}
Browse APIsPricingDocsMCP serverGet an API key
zapi.One key, one response shape.
TermsPrivacyCookiesAUPRefunds© 2026