Discover/Tracker API
live

Tracker APItracker.gg

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

Endpoint health
verified 2d ago
get_player_matches
get_leaderboard
get_agent_insights
get_games_on_date
get_player_profile
7/7 passing latest checkself-healing
Endpoints
7
Updated
21d ago

What is the Tracker API?

This API exposes 7 endpoints covering Valorant player data from tracker.gg, including competitive match history, per-agent segment breakdowns, and regional leaderboards. The get_player_segments endpoint returns detailed stat blocks broken down by agent, map, weapon, or season, while get_leaderboard surfaces the top-ranked players by region and act. All player lookups require a Riot ID in Name#Tag format with exact casing.

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'
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 tracker-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: Valorant Tracker SDK — player stats, leaderboards, agent meta."""
from parse_apis.valorant_tracker_api import (
    ValorantTracker, SegmentType, Region, DataType, PlayerNotFound
)

client = ValorantTracker()

# Top ranked players in North America — bounded iteration.
for entry in client.leaderboardentries.list(region=Region.NA, limit=5):
    print(entry.rank, entry.id, entry.value)

# Drill into a specific player's agent stats.
player = client.player("TenZ#00000")
for seg in player.segments(segment_type=SegmentType.AGENT, limit=3):
    print(seg.name, seg.role, seg.type)

# Recent match history — take one and inspect.
match = player.matches(limit=1).first()
if match:
    print(match.map_name, match.result, match.timestamp)

# Games on a specific date — scalar return, not a list.
activity = player.games_on_date(date="2024-12-07")
print(activity.date, activity.count)

# Agent meta insights — global pick/win rates across all players.
insight = client.agentinsights.list(limit=1).first()
if insight:
    print(insight.name, insight.tier, insight.pick_rate, insight.kd_ratio)

# Typed error handling — catch a missing player gracefully.
try:
    bad_player = client.player("NonExistent#99999")
    bad_player.matches(limit=1).first()
except PlayerNotFound as exc:
    print(f"Player not found: {exc.player_id}")

print("exercised: leaderboardentries.list / player.segments / player.matches / player.games_on_date / agentinsights.list")
All endpoints · 7 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 Segments

get_player_profile returns a structured object with four top-level fields: platformInfo (platform slug, user handle, avatar URL), userInfo (premium status, verified flag, page views), metadata (active shard, privacy settings, season list, playlists), and segments (an array covering season overviews, peak-rating history, and per-agent breakdowns). get_player_segments takes an optional segment_type parameter — agent, map, weapon, or season — and returns an array where each object includes the segment's metadata (name, imageUrl, role) alongside numeric stats like matchesPlayed and kDRatio.

Match History and Daily Game Counts

get_player_matches returns a player's recent competitive matches, each with map name, mode, result timestamp, agent played, and per-player segment stats. get_games_on_date accepts a date in YYYY-MM-DD format and a player_id, then returns a count of matches played that day plus the full match objects filtered to that date — useful for activity tracking or daily session analysis. Both endpoints are limited to the most recent match history available on the profile.

Leaderboards and Agent Insights

get_leaderboard accepts a region code (na, eu, ap, kr, br, latam), an optional act_id UUID, and a limit up to 100. Each entry in the items array includes the player's ranked rating (value), rank position, topAgents, and icon URL. get_agent_insights returns global-level performance data per agent: pickRate, wlPercentage, kdRatio, and killsPerRound, along with a histogram of per-agent daily usage and the current patchVersion string.

Reference Data

get_reference_data takes a data_type parameter — agents, seasons, maps, weapons, or playlists — and returns arrays of game entities with UUIDs, slugs, names, and associated metadata. For agents this includes role, abilities, and image URLs. For seasons it returns episode structure. This endpoint is useful for mapping internal IDs (like act_id values used in leaderboard or insights queries) to human-readable names.

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
2d ago
Latest check
7/7 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
  • Build a Valorant stat dashboard that surfaces a player's K/D and win rate per agent using get_player_segments with segment_type=agent.
  • Track daily playtime by querying get_games_on_date across a date range to visualize a player's activity calendar.
  • Populate a regional leaderboard table using get_leaderboard filtered by region and act, showing rank, RR, and top agents.
  • Analyze meta trends by pulling get_agent_insights to compare pick rates, win rates, and K/D ratios across all agents for a given patch.
  • Cross-reference get_reference_data season UUIDs with leaderboard or insights queries to build act-over-act comparison views.
  • Display a player's competitive match history feed with map, result, agent, and timestamp from get_player_matches.
  • Resolve internal agent or map UUIDs to display names and images using get_reference_data with data_type=agents or data_type=maps.
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 tracker.gg have an official developer API?+
Tracker.gg does not publish a documented public developer API for third-party use. The platform is a consumer stats site; this API provides structured access to the data it exposes.
What does `get_player_segments` return, and how do you filter it by type?+
It returns an array of segment objects, each with a type field, segment attributes, metadata (name, imageUrl, role), and numeric stats. Pass the optional segment_type parameter — one of agent, map, weapon, or season — to narrow results to a specific breakdown. Omitting it returns all available segment types.
Are non-competitive game modes like Spike Rush or Deathmatch included in match history?+
get_player_matches currently returns competitive match history. Non-competitive modes are not exposed through this endpoint. You can fork this API on Parse and revise it to add an endpoint targeting other playlist data if needed.
Is there a limitation on how far back match history goes?+
Yes. Both get_player_matches and get_games_on_date are limited to the most recent matches available on a player's tracker.gg profile. Matches beyond that window are not returned, so get_games_on_date on older dates may return a count of zero even if games were played.
Does the API cover performance data for specific Valorant maps — such as win rate or K/D per map?+
get_player_segments with segment_type=map returns per-map stats for individual players, and get_reference_data with data_type=maps provides map UUIDs and metadata. Global map-level win rate or pick rate aggregates (similar to what get_agent_insights provides for agents) are not currently exposed. You can fork this API on Parse and revise it to add a map-insights endpoint if that aggregate view is needed.
Page content last updated . Spec covers 7 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.
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.
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.gg API
Access Counter-Strike 2 player statistics, match history, and leaderboard rankings from csstats.gg. Search players by Steam ID or name, retrieve detailed performance metrics and recent match results, explore scoreboard data, view played-with history, and check global ban statistics.
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.
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.