Discover/Tracker API
live

Tracker APItracker.gg ↗

Access Valorant player profiles, match history, leaderboards, agent insights, and reference data from tracker.gg via 8 structured endpoints.

Endpoint health
verified 20h ago
get_player_profile
get_leaderboard
get_reference_data
get_games_on_date
get_match_rounds
8/8 passing latest checkself-healing
Endpoints
8
Updated
4d ago

What is the Tracker API?

This API exposes 8 endpoints covering Valorant player data from tracker.gg, including player profiles, per-segment statistics, match history, and competitive leaderboards. The get_player_segments endpoint breaks down performance by agent, map, weapon, or season — returning fields like kDRatio, matchesWinPct, and headshots for any act. get_match_rounds delivers round-by-round spike plant and defuse events for a single match UUID.

This call costs2 credits / call— charged only on success
Try it
Player Riot ID in Name#Tag format (e.g., 'TenZ#00000'). Must use exact casing and tag number as registered on Riot.
→ api.parse.bot/scraper/6517942a-644e-4cbc-9349-6e6d5ddaa622/<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/6517942a-644e-4cbc-9349-6e6d5ddaa622/get_player_profile?player_id=TenZ%2300000' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 8 totalmissing one? ·

Get general player information and overview stats including platform info, user info, metadata, and season segments. Requires the exact Riot ID with correct casing and tag number. Returns platform details, user account info, privacy/season/playlist metadata, and stat segments for the player's default season.

Input
ParamTypeDescription
player_idrequiredstringPlayer Riot ID in Name#Tag format (e.g., 'TenZ#00000'). Must use exact casing and tag number as registered on Riot.
Response
{
  "type": "object",
  "fields": {
    "metadata": "object containing activeShard, schema, privacy, defaultPlatform, defaultPlaylist, accountLevel, seasons list, playlists",
    "segments": "array of stat segments (season overview with detailed combat/game stats)",
    "userInfo": "object containing user account info (isPremium, isVerified, pageviews, socialAccounts)",
    "platformInfo": "object containing platform details (platformSlug, platformUserId, platformUserHandle, avatarUrl)"
  }
}

About the Tracker API

Player Profiles and Segment Stats

The get_player_profile endpoint accepts a Riot ID in Name#Tag format — casing and tag number must match exactly as registered — and returns platformInfo (avatar URL, platform handle), userInfo (premium/verified status, page views), and a metadata object listing available seasons, playlists, and the account level. The get_player_segments endpoint extends this with per-segment breakdowns: pass a segment_type of agent, map, weapon, or season, and optionally a season_id UUID from get_reference_data, to receive per-entry stats including kDRatio, matchesPlayed, matchesWinPct, and headshots.

Match History and Round Detail

get_player_matches returns a player's recent competitive matches, each object carrying map name, mode, result, timestamp, agent, and per-player stat segments covering kills, deaths, damage, and performance score. Match UUIDs in matches[*].attributes.id feed directly into get_match_rounds, which returns the full round timeline for a single match: a rounds array ordered by round number with plant and defuse objects (player ID, site, round time in ms, x/y location), winning_team, and the result per round. Header fields include total_rounds, season_id, map_name, and an ISO-8601 date_started.

Leaderboards and Agent Insights

get_leaderboard retrieves ranked leaderboard entries for a given region (na, eu, ap, kr, br, latam) and optional act_id, returning each player's rank, ranked rating value, top agents, and avatar. Up to 100 entries are returned per call. get_agent_insights aggregates global agent performance for the current or a specified act, providing pickRate, wlPercentage, kdRatio, and daily usage histograms per agent, plus the active patchVersion.

Reference Data

get_reference_data accepts a data_type of agents, seasons, maps, weapons, or playlists and returns UUID-keyed arrays. Agent entries include role, abilities, slug, and image URL. Season entries are grouped by episode with date ranges — the UUID values here are the season_id and act_id params accepted by other endpoints. get_games_on_date filters a player's match history to a specific YYYY-MM-DD date and returns a count plus the matching match objects.

Reliability & maintenanceVerified

The Tracker API is a managed, monitored endpoint for tracker.gg — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when tracker.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 tracker.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
20h ago
Latest check
8/8 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
  • Track a Valorant player's K/D ratio and win rate progression across multiple acts using get_player_segments with historical season_id values.
  • Build a round-replay tool by extracting spike plant locations (x/y coordinates) and defuse events from get_match_rounds for a given match UUID.
  • Generate regional leaderboard snapshots for esports coverage using get_leaderboard with region and act_id parameters.
  • Monitor agent meta shifts over time by polling get_agent_insights across acts for pickRate and wlPercentage trends.
  • Identify how many games a player logged on a specific date using get_games_on_date for activity tracking or challenge verification.
  • Populate a weapon or map performance dashboard using get_player_segments with segment_type set to weapon or map.
  • Resolve all current agent UUIDs, abilities, and roles for a game database via get_reference_data with data_type=agents.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does tracker.gg have an official developer API?+
Tracker.gg does not publish a public developer API. There is no documented endpoint or API key program available to third-party developers through their site.
What does get_match_rounds return beyond win/loss per round?+
It returns a rounds array ordered by round number. Each entry includes the result, winning_team, and — when applicable — a plant object with the planting player's ID, site, time in milliseconds, and x/y map coordinates, plus a matching defuse object. It also surfaces match-level fields: map_name, mode_name, total_rounds, date_started, and the season_id UUID that links back to get_player_segments.
Does the API return match history beyond the most recent matches?+
The get_player_matches and get_games_on_date endpoints are limited to the most recent matches available for a player — there is no pagination parameter to retrieve older pages. The API covers current and recent match history. You can fork it on Parse and revise to add deeper historical pagination if the source supports additional pages.
Does the API cover game modes other than competitive, like Premier or Deathmatch?+
The get_leaderboard endpoint focuses on ranked (competitive) data, and get_player_matches returns competitive match history by default. Non-competitive modes such as Premier, Spike Rush, or Deathmatch are not currently surfaced as dedicated endpoints. You can fork it on Parse and revise to add endpoints targeting those modes.
Can I look up a player by display name alone without knowing the tag number?+
All player-facing endpoints require the full Riot ID in Name#Tag format with correct casing and the exact numeric tag. There is no search or autocomplete endpoint that resolves partial names or unknown tags. You can fork it on Parse and revise to add a name-search endpoint if that lookup becomes available.
Page content last updated . Spec covers 8 endpoints from tracker.gg.
Related APIs in SportsSee all →
valoranttracker.com API
Track Valorant player statistics, search for specific players, and view detailed competitive profiles to analyze individual performance. Discover current agent and map meta trends along with global rank distribution data to stay competitive and informed about the game's evolving strategies.
rib.gg API
Access comprehensive Valorant competitive data including match results, player statistics, team information, and tournament details with powerful search and filtering capabilities. Track player performance history, view rankings, discover free agents, and analyze in-depth match rounds and analytics all in one place.
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.
blitz.gg API
Track VALORANT agent, weapon, and map performance metrics like kill/death ratios, win rates, pick rates, headshot accuracy, and side-specific win rates filtered by queue, rank tier, map, and act. Analyze competitive statistics directly from Blitz.gg to optimize your agent selection and loadout strategy.
csgostats.gg API
Track and analyze Counter-Strike 2 player performance with detailed statistics including weapon usage, match history, and head-to-head comparisons. Access global leaderboards, view recent matches, and discover which players you've competed against to benchmark your skills.
api.tracker.gg API
Look up any Rocket League player's complete profile stats including their lifetime achievements, ranked ratings across all playlists, and season rewards all in one place. Get instant access to detailed competitive performance data to track player progress and compare rankings.
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.
csstats.org API
Track Counter-Strike 2 player performance with detailed statistics, match history, and leaderboard rankings from csstats.gg. Search players, view their profiles, analyze individual matches, check ban records, and see who they've played with.