Discover/op.gg API
live

op.gg APIop.gg

Fetch LoL summoner profiles, match history, champion stats, mastery, and leaderboards from OP.GG via 8 structured endpoints.

Endpoints
9
Updated
10d ago
Try it
Search keyword (summoner name or partial name)
Region code: na, kr, euw, eune, jp, oce, br, lan, las
api.parse.bot/scraper/a11058bd-d7ba-443d-b6b0-d28a13c48742/<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/a11058bd-d7ba-443d-b6b0-d28a13c48742/search_summoner?query=Faker&region=kr' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 9 totalclick to expand

Search for summoners by name and region. Returns matching summoner profiles with basic info like game name, tagline, rank, and thumbnail.

Input
ParamTypeDescription
queryrequiredstringSearch keyword (summoner name or partial name)
regionstringRegion code: na, kr, euw, eune, jp, oce, br, lan, las
Response
{
  "type": "object",
  "fields": {
    "summoners": "array of summoner objects with gameName, tagline, href, ranked, thumbnail, and teamInfo fields"
  },
  "sample": {
    "data": {
      "summoners": [
        {
          "href": "/lol/summoners/kr/Faker-KR1",
          "ranked": {
            "lp": 1200,
            "tierIcon": "challenger"
          },
          "tagline": "KR1",
          "gameName": "Faker",
          "thumbnail": "https://opgg-static.akamaized.net/meta/images/profile_icons/profileIcon6672.jpg"
        }
      ]
    },
    "status": "success"
  }
}

About the op.gg API

The OP.GG API exposes 8 endpoints covering League of Legends summoner data, from ranked stats and match history to champion mastery and regional leaderboards. The get_summoner_match_history endpoint returns up to 20 recent matches per request with per-game fields including champion, KDA, items, runes, team compositions, and OP score. Every endpoint accepts a region parameter to target any of the major LoL regions including na, kr, euw, and more.

Summoner Lookup and Profiles

The search_summoner endpoint accepts a query string and optional region code and returns an array of matching summoner objects, each containing gameName, tagline, href, ranked, thumbnail, and teamInfo. To load a full profile, pass name, tag, and region to get_summoner_profile, which returns the summoner's level, puuid, rank_summary, win_loss_summary, and a champions_summary string listing top champions with win rates. get_summoner_ranked_stats returns the same shape and is useful when you want only ranked-specific context without pulling full match history.

Match History and Champion Statistics

get_summoner_match_history accepts name, tag, region, an optional champion filter, a game_type filter (TOTAL, SOLORANKED, FLEXRANKED, NORMAL, ARAM), and an ended_at ISO timestamp cursor for paginating to older games. Each match object includes id, created_at, game_length, game_result, game_type, champion, position, and a stats block with KDA, CS, and OP score. get_summoner_champion_stats returns season-level aggregates per champion — play count, win_rate, and a kda object — but only for ranked games in the current season; summoners without current-season ranked play return an empty array.

Mastery and Leaderboards

get_summoner_mastery returns per-champion mastery data: champion_id, champion_name, champion_image_url, level, points, tokens_earned, milestone_grades, and a last-played timestamp. get_leaderboard scopes to tier values of challenger, grandmaster, or master and a region, returning a count integer and a summoners array with name and tag per entry. Use get_summoner_season_history to discover which season IDs a summoner has historical data for before querying older records.

Common use cases
  • Build a summoner lookup tool that surfaces rank, level, and top champions from get_summoner_profile
  • Track a player's win rate across champions using get_summoner_champion_stats aggregates
  • Display recent game performance with champion, KDA, and OP score via get_summoner_match_history
  • Filter match history by queue type (ARAM, SOLORANKED) to analyze performance per game mode
  • Generate regional Challenger/Grandmaster leaderboards using get_leaderboard with a region and tier input
  • Show a player's champion mastery levels and points using get_summoner_mastery
  • Paginate a summoner's full game history using the ended_at cursor parameter
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 OP.GG have an official developer API?+
OP.GG does not publish a documented public developer API for summoner stats or match history. This API on Parse provides structured access to the data available on OP.GG's website.
What does `get_summoner_match_history` return and how do I page through older games?+
Each call returns up to 20 recent matches. To fetch older games, take the created_at value from the last match in the current response and pass it as the ended_at parameter on your next request. You can also filter by champion name or game_type (SOLORANKED, ARAM, FLEXRANKED, NORMAL, TOTAL) to narrow results.
Does `get_summoner_champion_stats` cover all game modes?+
No. Champion stats from this endpoint reflect only ranked games in the current season. Summoners who have not played ranked in the current season return an empty array. Normal, ARAM, and prior-season data are not included in this endpoint's response. You can fork this API on Parse and revise it to add an endpoint targeting different game mode breakdowns if OP.GG exposes them.
Is TFT (Teamfight Tactics) data available through this API?+
Not currently. All 8 endpoints are scoped to League of Legends summoner, match, and champion data. TFT rankings, augments, and compositions are not covered. You can fork this API on Parse and revise it to add TFT-specific endpoints.
What regions are supported, and is there anything to know about the `region` parameter?+
The region parameter accepts codes such as na, kr, euw, eune, jp, oce, br, lan, and las across all summoner and leaderboard endpoints. The parameter is optional on most endpoints; omitting it may default to a global or unspecified region depending on the summoner's profile. For leaderboard queries, specifying both tier and region produces the most precise results.
Page content last updated . Spec covers 9 endpoints from op.gg.
Related APIs in SportsSee all →
ncaa.com API
Access live college sports scores, game schedules, detailed boxscores, play-by-play breakdowns, and team statistics across NCAA sports. Search for specific contests and retrieve comprehensive game information for any NCAA sport, division, or team.
bet365.bet.br API
Access live betting odds, featured sports events, and real-time scores directly from bet365 Brazil's platform across multiple sports including Formula 1 and in-play markets. Get current match results, browse available betting categories, and view homepage promotions all through structured data endpoints.
nfl.com API
Access real-time NFL data including game schedules, scores, player statistics, team rosters, standings, injury reports, fantasy rankings, and the latest news — all from nfl.com.
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.
axs.com API
Search for events, performers, and venues across AXS.com to find tickets, pricing, and availability information in your area or by category. Browse featured events, explore venues by city, and access detailed event information all in one place.
pdga.com API
Access player profiles, ratings history, tournament events, live scoring, world rankings, and the course directory from the Professional Disc Golf Association.
bwfbadminton.com API
Track badminton tournaments worldwide by browsing the BWF calendar, viewing tournament draw brackets, and retrieving detailed match results with player stats and scores. Stay updated on competitions and analyze matchups with comprehensive tournament data from the Badminton World Federation.
formula1.com API
Get comprehensive Formula 1 data including race results, qualifying sessions, practice sessions, pit stops, and driver/team standings from 1950 to present. Track live race schedules, fastest laps, starting grids, and historical world champions to stay updated on all F1 season information.