Discover/Tracker API
live

Tracker APIapi.tracker.gg

Fetch Rocket League player profiles from Tracker.gg via one endpoint. Returns lifetime stats, ranked playlist ratings, and season rewards by platform and player ID.

This API takes change requests — .
Endpoint health
verified 2h ago
get_profile
1/1 passing latest checkself-healing
Endpoints
1
Updated
3h ago

What is the Tracker API?

This API exposes a single endpoint, get_profile, that returns a Rocket League player's full Tracker.gg profile across all ranked playlists. The response includes over a dozen lifetime stat fields — wins, goals, MVPs, saves, assists, and shots — alongside per-playlist MMR and ranked ratings for the current season. You provide a platform slug (epic, steam, psn, or xbl) and a player identifier to retrieve structured profile data.

This call costs1 credit / call— charged only on success
Try it
Gaming platform slug identifying where the player account lives (e.g. epic, steam, psn, xbl).
Player identifier on the given platform. For Epic this is the display name; for Steam this is the 64-bit Steam ID.
api.parse.bot/scraper/a1ab5276-511d-4a1f-ad54-1b4f04abfcbb/<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/a1ab5276-511d-4a1f-ad54-1b4f04abfcbb/get_profile?platform=epic&player_id=ScrubKillaRL' \
  -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 api-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: Tracker.gg Rocket League SDK — fetch a player profile and inspect stats."""
from parse_apis.api_tracker_gg_api import RocketLeagueTracker, PlayerNotFound

client = RocketLeagueTracker()

# Fetch a known player's profile on Epic platform.
try:
    profile = client.profiles.get(platform="epic", player_id="ScrubKillaRL")
except PlayerNotFound:
    print("Player not found on that platform.")
    raise SystemExit

# Access platform identity fields.
platform_info = profile.data.platform_info
print(f"Player: {platform_info.platform_user_handle} ({platform_info.platform_slug})")

# Show metadata — season and last update time.
meta = profile.data.metadata
print(f"Season: {meta.current_season}, last updated: {meta.last_updated.value}")

# Iterate segments and print key stats from each.
for segment in profile.data.segments:
    print(f"\n[{segment.type}] {segment.metadata.name}")
    for stat_key, stat in segment.stats.items():
        if stat.display_value is not None:
            print(f"  {stat.display_name}: {stat.display_value}")

print("\nexercised: profiles.get / ProfileData / PlatformInfo / Segment / Stat")
All endpoints · 1 totalmissing one? ·

Fetch a Rocket League player's full profile data including platform info, lifetime stats (wins, goals, MVPs, saves, assists, shots), and per-playlist ranked ratings for the current season. Returns the raw API response from Tracker.gg. Requires both a platform slug and a player identifier.

Input
ParamTypeDescription
platformrequiredstringGaming platform slug identifying where the player account lives (e.g. epic, steam, psn, xbl).
player_idrequiredstringPlayer identifier on the given platform. For Epic this is the display name; for Steam this is the 64-bit Steam ID.
Response
{
  "type": "object",
  "fields": {
    "data": "object containing platformInfo, userInfo, metadata, segments, availableSegments, and expiryDate"
  },
  "sample": {
    "data": {
      "data": {
        "metadata": {
          "playerId": 48630420,
          "lastUpdated": {
            "value": "2026-08-13T17:18:17.75458+00:00",
            "displayValue": "2026-08-13T17:18:17.7545800+00:00"
          },
          "currentSeason": 37
        },
        "segments": [
          {
            "type": "overview",
            "stats": {
              "wins": {
                "value": 229,
                "displayName": "Wins",
                "displayValue": "229"
              },
              "goals": {
                "value": 763,
                "displayName": "Goals",
                "displayValue": "763"
              }
            },
            "metadata": {
              "name": "Lifetime"
            },
            "attributes": {}
          }
        ],
        "userInfo": {
          "userId": null,
          "isPartner": false,
          "isPremium": false,
          "pageviews": 114,
          "isVerified": false,
          "countryCode": null,
          "isInfluencer": false
        },
        "expiryDate": "2026-08-13T17:22:18.1509412+00:00",
        "platformInfo": {
          "avatarUrl": null,
          "platformSlug": "epic",
          "platformUserId": "a71d083f-002f-4337-a4cd-592794054dae",
          "platformUserHandle": "ScrubKillaRL",
          "additionalParameters": null,
          "platformUserIdentifier": "ScrubKillaRL"
        },
        "availableSegments": [
          {
            "type": "playlist",
            "metadata": {
              "name": "1"
            },
            "attributes": {
              "season": 1
            }
          }
        ]
      }
    },
    "status": "success"
  }
}

About the Tracker API

What the Endpoint Returns

The get_profile endpoint accepts two required parameters: platform and player_id. The platform value is a short slug identifying the player's gaming network — accepted values are epic, steam, psn, and xbl. The player_id field behaves differently per platform: for Epic Games it is the display name, and for Steam it is the 64-bit Steam ID.

The response wraps a data object containing several top-level keys. platformInfo holds the player's platform identity. userInfo contains account-level metadata. segments is the most data-dense field, carrying both a lifetime summary segment and individual entries for each ranked playlist such as 1v1, 2v2, and 3v3 Standard, each with their own MMR, rank tier, and percentile data.

Lifetime and Ranked Stats

Lifetime stats surfaced in the segments array include wins, goals, MVPs, saves, assists, and shots. Ranked playlist entries carry current MMR, peak MMR, rank label, division, and win streak fields for the active season. The metadata key at the top of data includes context like the player's current season identifier. The availableSegments array indicates which additional segment types exist for the profile, and expiryDate signals when the cached response was last refreshed.

Platform and Player ID Notes

For Epic Games accounts, pass the in-game display name as player_id. For Steam, use the numeric 64-bit Steam ID (e.g., 76561198000000000). PSN and Xbox Live accounts use their respective gamertag or online ID. Passing a mismatched platform and player ID combination will result in a profile-not-found response rather than a data error, so verifying the platform before querying improves reliability.

Reliability & maintenanceVerified

The Tracker API is a managed, monitored endpoint for api.tracker.gg — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when api.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 api.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
2h ago
Latest check
1/1 endpoint 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 player's MMR progression across 2v2 and 3v3 ranked playlists over a season.
  • Build a team scouting tool that compares lifetime goals, saves, and assists between players.
  • Display a player's current rank tier and division on a tournament registration page.
  • Aggregate peak MMR data across a roster of players for esports analytics.
  • Surface win-rate and MVP statistics on a personal gaming dashboard.
  • Verify a player's platform identity and rank before matchmaking in a community league.
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 documented public developer API for general use. Official access, if any, is not publicly documented or linked on their site.
What does the `segments` field in the response contain?+
The segments array contains one entry for lifetime aggregate stats (wins, goals, MVPs, saves, assists, shots) and separate entries for each ranked playlist the player has competed in during the current season. Each playlist segment includes MMR, rank tier, division, and percentile data.
Does the API return historical season data or only the current season?+
The get_profile endpoint returns stats and ranked ratings for the current season only. Prior season history is not included in the response. You can fork this API on Parse and revise it to add an endpoint targeting historical season segments if that data becomes accessible.
Is match history or replay data available through this API?+
Not currently. The API covers profile-level lifetime stats and current-season ranked ratings. Individual match history and replay metadata are not part of the response. You can fork the API on Parse and revise it to add an endpoint for match-level data.
How fresh is the data returned by `get_profile`?+
The response includes an expiryDate field that indicates when the cached data is due to refresh. Profile data may reflect a short delay relative to in-game activity, particularly for players who have not recently been looked up on Tracker.gg.
Page content last updated . Spec covers 1 endpoint from api.tracker.gg.
Related APIs in SportsSee all →
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.
tracker.network API
Track your Rocket League competitive ranking across all playlists and platforms by searching for any player, getting instant access to their current MMR ratings. Monitor your own progression or compare skill levels with friends using real-time data from Tracker Network.
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.
lolpros.gg API
Search and discover professional League of Legends players while exploring detailed profiles, ladder rankings, and competitive statistics from the pro scene. Track player performance metrics, find competitors by name, and monitor where top players stand in the rankings.
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.
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.
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.
bo3.gg API
Track and compare professional esports performance across CS2, Valorant, and League of Legends by viewing detailed player statistics like kills, deaths, assists, multikills, and clutches. Discover top-performing players and analyze individual match histories to understand player performance ratings and competitive trends.