zapi.
APIsPricingDocsMCP
APIsPricingDocsMCP
Sign in
zapi.
APIsPricingDocsMCP
APIsPricingDocsMCP
Sign in
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.

10 endpoints10 endpoints on this scraper824 calls824 calls so farupdated 3 months agoLast updated 7/6/2026, 3:07:16 AMBusy: 10+ calls so farllms.txt
Endpoints10

0/10 passing
checked 20 hours ago · daily 01:00 WIB

Search

Full-text search across a Liquipedia game wiki.

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

Search
index.ts
// 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);
Recommended · typed errors, safe retries and bulk jobsSDK reference

Full reference

10 endpoints · plain text
GET
Search/v1/esport:liquipedia/search
4 params

Full-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.zapi.ink/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
}
GET
Suggest/v1/esport:liquipedia/suggest
3 params

Autocomplete 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.zapi.ink/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"
    }
  ]
}
GET
Player/v1/esport:liquipedia/player/:id
2 params

Structured 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.zapi.ink/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"
  ]
}
GET
Team/v1/esport:liquipedia/team/:name
2 params

Structured 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.zapi.ink/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
}
GET
Tournament/v1/esport:liquipedia/tournament/:name
2 params

Structured 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.zapi.ink/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"
}
GET
Matches/v1/esport:liquipedia/matches
2 params

Upcoming 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.zapi.ink/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"
    }
  ]
}
GET
Transfers/v1/esport:liquipedia/transfers
4 params

Roster 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.zapi.ink/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"
      ]
    }
  ]
}
GET
Category/v1/esport:liquipedia/category
4 params

List 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.zapi.ink/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
}
GET
Page/v1/esport:liquipedia/page/:title
2 params

Full 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.zapi.ink/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
}
GET
Wikitext/v1/esport:liquipedia/wikitext/:title
2 params

Raw 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.zapi.ink/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]"
}
zapi.

One key, one response shape. We keep the scrapers working.

Get an API key
ProductBrowse APIsPricingDocsMCP server
DevelopersSDK on npmGitHubOpenAPI specllms.txt
SupportReport an issueDiscord
LegalTermsPrivacyCookiesAUPRefunds
© 2026 ZapiPublic web data, one API.
zapi.