Discover/lolpros API
live

lolpros APIlolpros.gg

Search pro League of Legends players, fetch regional solo queue ladder rankings, and retrieve full player profiles with rank, team, and social data from lolpros.gg.

Endpoint health
verified 4d ago
get_ladder
get_player_profile
search_players
3/3 passing latest checkself-healing
Endpoints
3
Updated
26d ago

What is the lolpros API?

The lolpros.gg API exposes 3 endpoints covering professional League of Legends player data: search by name, pull a region's top-10 solo queue ladder, and retrieve a full player profile. The get_player_profile endpoint alone returns over 15 distinct fields including all linked accounts with current and peak ranks, team history, league participation, and social media handles.

Try it
Player name to search for. Matches against player display names and account names.
api.parse.bot/scraper/f9ee2f0b-256c-4347-a14d-d8d546e7047e/<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/f9ee2f0b-256c-4347-a14d-d8d546e7047e/search_players?name=caps' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace lolpros-gg-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: LolPros SDK — discover pro players, check ladder rankings, drill into profiles."""
from parse_apis.lolpros_gg_api import LolPros, Server, PlayerNotFound

client = LolPros()

# Browse the EUW ladder — top pro players by composite score.
for entry in client.playersummaries.list(server=Server.EUW, limit=3):
    print(entry.name, entry.position, entry.score, entry.primary_account.rank, entry.primary_account.winrate)

# Drill into the first ladder entry's full profile.
top = client.playersummaries.list(server=Server.EUW, limit=1).first()
if top:
    player = top.details()
    print(player.name, player.country, player.position)
    for acc in player.accounts:
        print(acc.account_name, acc.server, acc.current_rank, acc.lp, acc.peak_rank)

# Search accounts by player name.
for account in client.accounts.search(name="caps", limit=5):
    print(account.account_name, account.current_rank, account.lp, account.wins, account.losses)

# Typed error handling: fetch a non-existent player.
try:
    client.players.get(slug="nonexistent-player-xyz")
except PlayerNotFound as exc:
    print(f"Player not found: slug={exc.slug}")

print("exercised: playersummaries.list / details / accounts.search / players.get / PlayerNotFound")
All endpoints · 3 totalmissing one? ·

Full-text search across professional player accounts by name. Returns all accounts from every matching player profile, each with current rank, LP, and win/loss record. A single player may contribute multiple accounts. No pagination — the server returns all matches in one response.

Input
ParamTypeDescription
namerequiredstringPlayer name to search for. Matches against player display names and account names.
Response
{
  "type": "object",
  "fields": {
    "items": "array of account objects with accountName, current_rank, lp, wins, losses, last_played"
  },
  "sample": {
    "data": {
      "items": [
        {
          "lp": 2384,
          "wins": 384,
          "losses": 254,
          "accountName": "G2 Caps#1323",
          "last_played": "2026-06-09T22:05:54+00:00",
          "current_rank": "Challenger"
        }
      ]
    },
    "status": "success"
  }
}

About the lolpros API

Search and Ladder Endpoints

The search_players endpoint accepts a name string and returns every account associated with matching player profiles in a single response — no pagination required. Each account object includes accountName, current_rank, lp, wins, losses, and last_played. Because one professional player often maintains multiple accounts, a single query can return several account entries tied to the same person.

The get_ladder endpoint returns the top 10 professional players on a given region's solo queue ladder, ordered by a composite score. The optional server parameter controls which region is returned, defaulting to EUW. Each ladder entry exposes playerName, slug, country, position, team, and a primaryAccount object with rank and winrate data.

Player Profile Endpoint

get_player_profile takes a player slug — available from both search and ladder results — and returns the complete profile record. This includes an accounts array where each entry carries server, current_rank, lp, wins, losses, last_played, peak_rank, and peak_lp. The profile also includes leagues (with name, slug, and shorthand), position, country, and a social_media object covering Twitch, Twitter, Discord, Instagram, and Facebook (fields are nullable). previous_teams is an array of team history objects with name, tag, role, join_date, and leave_date.

Coverage Notes

Data is scoped to players tracked on lolpros.gg, which focuses on professional and high-profile competitive players. The get_ladder response is fixed at 10 entries per region. Slugs used in get_player_profile must match exactly; an unrecognized slug returns input_not_found rather than a partial result.

Reliability & maintenanceVerified

The lolpros API is a managed, monitored endpoint for lolpros.gg — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when lolpros.gg 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 lolpros.gg 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
4d ago
Latest check
3/3 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 real-time regional pro ladder widget showing top 10 players by position and score
  • Build a player lookup tool that shows all ranked accounts for a given pro's name, including their LP and win rate
  • Track a pro player's peak rank history across multiple accounts over time
  • Aggregate team rosters by cross-referencing player slugs with their previous_teams history
  • Surface social media links for pro players in a fan-facing directory or stream schedule tool
  • Monitor which leagues a set of players participate in using the leagues array from get_player_profile
  • Identify which pros are active in EUW, LCK, or NA solo queue by querying get_ladder with different server codes
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 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 lolpros.gg have an official developer API?+
lolpros.gg does not publish a documented public developer API. This Parse API provides structured access to the player, ladder, and profile data available on the site.
What does get_ladder return and how many entries does it include?+
get_ladder returns exactly 10 entries per region, ranked by composite score. Each entry includes the player's name, slug, country, role position, team affiliation, and a primaryAccount object containing that account's current rank and winrate. Pass a region code via the server parameter; omitting it defaults to EUW.
Does search_players return paginated results, and what happens if multiple accounts match the same player?+
No pagination — search_players returns all matching account objects in a single response. Since professional players commonly maintain multiple ranked accounts, one player's name can produce several account entries in the results array, each with its own rank, LP, wins, and losses.
Does the API cover tournament match history or individual game-by-game stats?+
Not currently. The API covers player identity, ranked account performance (wins, losses, LP, rank), team history, and league participation. It does not expose per-game match logs or tournament bracket data. You can fork this API on Parse and revise it to add an endpoint targeting that data.
Are all social media fields guaranteed to be populated in get_player_profile?+
No. The social_media object fields — discord, twitch, twitter, instagram, and facebook — are nullable. Many player profiles only have a subset of platforms linked, so consumers should treat each field as optional and handle null values accordingly.
Page content last updated . Spec covers 3 endpoints from lolpros.gg.
Related APIs in SportsSee all →
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.
op.gg API
Look up detailed League of Legends and TFT player statistics, match history, and champion performance data to analyze gameplay and track competitive standings. Search summoner profiles, review leaderboards, and monitor how specific champions perform across different skill levels.
eliteprospects.com API
Search for hockey players and discover top prospects with detailed biographies and performance statistics. Find comprehensive information about player rankings and career details to stay updated on elite hockey talent.
rocketleague.tracker.network API
Retrieve Rocket League player profiles, historical season statistics, playlist rankings, and recent match session data from Tracker Network. Search for players across platforms and compare performance metrics, rank ratings, and progression across seasons.
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.
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.
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.
tracker.gg API
Track Valorant player profiles, match histories, competitive rankings, and agent performance statistics from tracker.gg. Search leaderboards, analyze player segments, view daily game data, and access comprehensive reference information covering all Valorant-related data available on the platform.