Discover/dpm.lol API
live

dpm.lol APIdpm.lol

Access League of Legends champion tier lists, detailed builds, runes, skill orders, and solo queue leaderboards from dpm.lol via a structured JSON API.

Endpoints
3
Updated
14d ago
Try it
Tier filter. Accepted values: emerald_plus, master_plus, all.
Game mode. Accepted values: ranked.
Patch version (e.g. 16.3, 16.2, 16.1).
api.parse.bot/scraper/e5096d45-f713-45db-aad7-6b41f5ad43fa/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/e5096d45-f713-45db-aad7-6b41f5ad43fa/get_champion_list?tier=emerald_plus&game_mode=ranked&timeframe=16.3' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 3 totalclick to expand

Get the list of all champions with their basic stats (winrate, pickrate, tier score) for a specific patch and tier. Returns champion data across all lanes.

Input
ParamTypeDescription
tierstringTier filter. Accepted values: emerald_plus, master_plus, all.
game_modestringGame mode. Accepted values: ranked.
timeframestringPatch version (e.g. 16.3, 16.2, 16.1).
Response
{
  "type": "object",
  "fields": {
    "champions": "array of champion objects with championName, championId, lane, pickrate, winrate, banrate, tierScore, winrateVariance, and lanesPickrate"
  },
  "sample": {
    "data": {
      "champions": [
        {
          "lane": "BOTTOM",
          "banrate": 5.61,
          "winrate": 52.04,
          "pickrate": 15.78,
          "tierScore": 67.06,
          "championId": 222,
          "championName": "Jinx",
          "lanesPickrate": {
            "TOP": 0.06,
            "BOTTOM": 99.75,
            "JUNGLE": 0.02,
            "MIDDLE": 0.13,
            "UTILITY": 0.04
          },
          "winrateVariance": -0.23
        }
      ]
    },
    "status": "success"
  }
}

About the dpm.lol API

The dpm.lol API exposes 3 endpoints covering League of Legends champion statistics, build recommendations, and ranked leaderboards. The get_champion_list endpoint returns win rates, pick rates, ban rates, and tier scores for every champion across all lanes, filterable by patch version and rank tier. The get_champion_build endpoint goes deeper, delivering item paths, rune selections, skill leveling orders, summoner spell combinations, and boot choices for a specific champion and lane.

Champion List and Tier Data

The get_champion_list endpoint returns an array of champion objects, each containing championName, championId, lane, pickrate, winrate, banrate, tierScore, winrateVariance, and lanesPi. You can scope results to a specific patch via the timeframe parameter (e.g. 16.3, 16.2) and filter by rank bracket using tier — accepted values are emerald_plus, master_plus, or all. All data is currently scoped to ranked game mode.

Champion Build Details

The get_champion_build endpoint takes a required champion_name (case-sensitive, matching the value returned by get_champion_list, e.g. Ahri, RekSai) and a required lane (top, jungle, middle, bottom, or utility). The response includes boots, items (broken out by item slot with win rate, pick rate, and games played per option), runes (primary and secondary rune IDs with slot-level data), summoners (spell combinations with win rate and pick rate), coreBuilds (complete item path combinations), and skillLevelUp (ordered skill leveling sequences with associated win rates).

Ranked Leaderboard

The get_leaderboard endpoint returns a paginated players array for a given platform (euw1, kr, or na1). Each player entry includes tier, leaguePoints, wins, losses, gameName, displayName, lane, championIds, and kda. An optional is_pro boolean narrows results to professional players. Use the page parameter to step through rankings beyond the first page.

Common use cases
  • Build a champion tier list tracker that surfaces win rate and tier score changes across patches using the timeframe parameter.
  • Generate optimal build recommendations for any champion and lane, pulling coreBuilds and skillLevelUp data from get_champion_build.
  • Compare summoner spell win rates across rank brackets by querying get_champion_build with emerald_plus vs master_plus tier filters.
  • Track high-elo leaderboard standings for EUW, KR, or NA solo queue using get_leaderboard with platform filtering.
  • Identify high-variance champions by filtering get_champion_list results on the winrateVariance field.
  • Filter pro player leaderboard entries separately from the general ladder using the is_pro boolean on get_leaderboard.
  • Build a rune recommender tool by reading the primary and secondary rune slot data returned by get_champion_build for a given champion and lane.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does dpm.lol have an official developer API?+
dpm.lol does not publish an official public developer API or documented endpoint specification for third-party use.
What rank tiers can I filter champion data by?+
Both get_champion_list and get_champion_build accept a tier parameter with three values: emerald_plus, master_plus, and all. This lets you compare how a champion's win rate, pick rate, or recommended build shifts between the general ranked population and high-elo play.
Are game modes other than ranked solo queue covered?+
The current API covers ranked solo queue data only — get_champion_list accepts ranked as the sole game_mode value, and get_leaderboard returns solo queue ladder data. ARAM, normal draft, or Arena statistics are not currently included. You can fork this API on Parse and revise it to add endpoints covering those modes.
Does the leaderboard endpoint cover all regions?+
The get_leaderboard endpoint currently supports three platforms: euw1 (EUW), kr (Korea), and na1 (North America). Other regions such as EUN1, BR1, or LAN are not included. You can fork the API on Parse and revise it to add support for additional platforms.
Is match history or individual game data available?+
No per-match or game history data is exposed by these endpoints. The API covers aggregate champion statistics, build recommendations, and leaderboard rankings. You can fork this API on Parse and revise it to add a match history endpoint if that data is accessible from the source.
Page content last updated . Spec covers 3 endpoints from dpm.lol.
Related APIs in SportsSee all →
athletic.net API
Search and analyze cross country and track & field performance data across the US, including athlete profiles, meet results, team rosters, and rankings. Access comprehensive meet information, historical records, and state-level competition data to track athlete progress and discover top performers.
maxpreps.com API
Access high school sports data from MaxPreps. Search for schools, retrieve team rosters and schedules, look up athlete profiles, and browse national or state rankings across all sports.
vg.no API
Access VG.no's latest news, articles, sports scores, and TV guides through a single interface where you can browse the front page, search articles by topic, view category-specific content, and find related stories. Get real-time sports scores and television schedules alongside comprehensive news coverage from Norway's leading news outlet.
vegasinsider.com API
Retrieve MLB betting odds from major sportsbooks including bet365, FanDuel, and DraftKings, covering Moneyline, Total, and Runline markets for any supported date. Easily compare odds across books to identify the best available lines.
puntoticket.com API
Browse and search events happening in Chile with PuntoTicket, viewing featured shows, filtering by category, and checking detailed pricing and availability for concerts, theater, sports, and more. Find the perfect event by exploring all listings or discovering what's trending right now.
130point.com API
Search for sold trading cards across eBay, Goldin, Heritage Auctions, Pristine Auction, MySlabs, and Fanatics Collect to find historical prices, sale dates, and marketplace information all in one place. Get comprehensive sales data to research card values and track market trends across multiple platforms instantly.
wynncraft.com API
Access detailed Wynncraft game information to look up item metadata and search across the complete item database, retrieve player statistics and character inventories, and browse guild information and global search results. Use this data to compare gear, track player progress, analyze guild rosters, or build tools for the Wynncraft community.
whoscored.com API
Search for players and teams, then dive deep into their performance metrics, match statistics, and detailed passing data to analyze football games and player abilities. Get comprehensive insights on team performance, individual player stats, and play-by-play event information to power your football analysis and decision-making.