Discover/Tracker API
live

Tracker APIrocketleague.tracker.network

Access Rocket League player profiles, ranked playlist stats, historical season data, and recent match sessions via the Tracker Network API.

Endpoint health
verified 2h ago
search_players
get_player_profile
get_historical_season_data
get_player_sessions
4/4 passing latest checkself-healing
Endpoints
4
Updated
22d ago

What is the Tracker API?

This API exposes 4 endpoints covering Rocket League player data from rocketleague.tracker.network, including lifetime stats, per-playlist MMR rankings, historical season breakdowns, and recent match sessions. The get_player_profile endpoint returns a full segments array with ranked mode stats, a best_2v2_mmr value, and platform metadata in a single call. Player search across Epic, Steam, Xbox, and PSN platforms is also supported.

Try it
Platform identifier. Accepted values: epic, steam, xbox, psn.
Player username or platform-specific identifier.
api.parse.bot/scraper/d0dcf8e8-3a72-4b21-bffb-8fa735257835/<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/d0dcf8e8-3a72-4b21-bffb-8fa735257835/get_player_profile?platform=epic&username=nass' \
  -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 rocketleague-tracker-network-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.

from parse_apis.rocket_league_tracker_api import RocketLeagueTracker, Platform, Profile, Player, Season, MatchHistory, Stat, PlayerNotFound

tracker = RocketLeagueTracker()

# Search for players on Epic platform
for player in tracker.players.search(query="nass", platform=Platform.EPIC):
    print(player.platform_user_handle, player.platform_slug)

# Get a full player profile
profile = tracker.profiles.get(platform=Platform.EPIC, username="nass")
print(profile.best_2v2_mmr, profile.metadata.current_season)
print(profile.platform_info.platform_user_handle, profile.user_info.pageviews)

for segment in profile.segments:
    print(segment.type, segment.metadata)

# Get historical season data
season = tracker.seasons.get(platform=Platform.EPIC, username="nass", season=35)
print(season.season, season.platform)
for seg in season.segments:
    print(seg.type, seg.stats)

# Get recent match history
history = tracker.matchhistories.get(platform=Platform.EPIC, username="nass")
print(history.expiry_date, len(history.items))
All endpoints · 4 totalmissing one? ·

Retrieve a player's full profile including lifetime stats, current season playlist rankings, and best 2v2 MMR. The profile contains an overview segment with aggregate stats, per-playlist segments for the current season with rank/division/rating, and a list of available historical seasons.

Input
ParamTypeDescription
platformrequiredstringPlatform identifier. Accepted values: epic, steam, xbox, psn.
usernamerequiredstringPlayer username or platform-specific identifier.
Response
{
  "type": "object",
  "fields": {
    "metadata": "object with lastUpdated timestamp, playerId, and currentSeason number",
    "segments": "array of stat segments (overview for lifetime, playlist for each ranked mode)",
    "userInfo": "object with user metadata including isPremium, isVerified, pageviews",
    "expiryDate": "string, ISO timestamp indicating when cached data expires",
    "best_2v2_mmr": "integer or null, highest 2v2 ranked MMR found in profile data",
    "platformInfo": "object with platformSlug, platformUserId, platformUserHandle, platformUserIdentifier, avatarUrl",
    "availableSegments": "array of available historical season segments with season numbers"
  },
  "sample": {
    "data": {
      "metadata": {
        "playerId": 19831571,
        "lastUpdated": {
          "value": "2026-06-10T08:47:28.787057+00:00"
        },
        "currentSeason": 36
      },
      "segments": [
        {
          "type": "overview",
          "stats": {
            "wins": {
              "value": 3947,
              "percentile": 84,
              "displayName": "Wins",
              "displayValue": "3,947"
            }
          },
          "metadata": {
            "name": "Lifetime"
          },
          "attributes": {}
        }
      ],
      "userInfo": {
        "isPremium": false,
        "pageviews": 9622,
        "isVerified": false
      },
      "expiryDate": "2026-06-10T08:51:29.0905365+00:00",
      "best_2v2_mmr": 995,
      "platformInfo": {
        "avatarUrl": null,
        "platformSlug": "epic",
        "platformUserId": "ff6d6bd9-dab0-44b4-b2d2-fdf9df8a0ad3",
        "platformUserHandle": "nass",
        "platformUserIdentifier": "nass"
      },
      "availableSegments": [
        {
          "type": "playlist",
          "metadata": {
            "name": "1"
          },
          "attributes": {
            "season": 1
          }
        }
      ]
    },
    "status": "success"
  }
}

About the Tracker API

Player Profiles and Rankings

The get_player_profile endpoint accepts a platform (epic, steam, xbox, psn) and username, and returns a segments array covering both a lifetime overview and individual ranked playlist entries. The response includes a metadata object with lastUpdated, playerId, and currentSeason, plus a platformInfo block with the player's handle and platform-specific user ID. A best_2v2_mmr integer is extracted directly from the profile, giving quick access to peak 2v2 ranked performance without iterating segments manually.

Historical Season Data

get_historical_season_data retrieves playlist-level stats for a specific past season by season number. Available season numbers are surfaced in the availableSegments array returned by get_player_profile, so you can enumerate valid seasons before querying. Each segment object in the response carries stats such as rating, games played, win percentage, and rank tier for that season's playlists.

Sessions and Match Results

get_player_sessions returns an items array of recent session objects, each containing individual match data with metadata and performance stats. Note that the items array may be empty if the player has no recent recorded session activity. The response also includes an expiryDate ISO timestamp indicating data freshness.

Player Search

The search_players endpoint accepts a query string and an optional platform filter. It returns an array of matching player objects, each with platformSlug, platformUserHandle, platformUserIdentifier, and avatarUrl. This is useful for resolving exact usernames or discovering platform-specific identifiers before calling the profile endpoints.

Reliability & maintenanceVerified

The Tracker API is a managed, monitored endpoint for rocketleague.tracker.network — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when rocketleague.tracker.network 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 rocketleague.tracker.network 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
4/4 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 player's current season MMR across all ranked playlists using get_player_profile segments data
  • Compare a player's historical rank progression season-over-season using get_historical_season_data
  • Display a player's recent match results and session win/loss stats via get_player_sessions
  • Resolve a player's platform-specific identifier from a partial username using search_players
  • Extract peak 2v2 MMR from the best_2v2_mmr field for leaderboard or comparison tools
  • Build a cross-platform player lookup tool covering Epic, Steam, Xbox, and PSN accounts
  • Monitor rank changes over time by polling get_player_profile and storing lastUpdated timestamps
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 Network have an official developer API?+
Tracker Network offers a public developer API at https://tracker.gg/developers, which provides access to some game title data. Coverage and available endpoints differ from what this Parse API exposes.
What does `get_player_profile` return beyond basic stats?+
The endpoint returns a segments array with both a lifetime overview segment and individual ranked playlist segments (e.g., 1v1, 2v2, 3v3). It also includes platformInfo with the player's handle and user ID, a userInfo object with premium and verification status, and an availableSegments array listing historical seasons you can pass to get_historical_season_data.
Can the API return data for private or untracked profiles?+
The API returns data for profiles that have activity recorded on rocketleague.tracker.network. If a player has not been tracked or has no recent activity, get_player_sessions may return an empty items array. Profiles with no indexed data will not return segment stats.
Does the API cover tournament results or in-game leaderboards?+
Not currently. The API covers player profiles, ranked playlist stats, historical season data, and recent match sessions. Global leaderboard rankings and tournament-specific results are not exposed by the current endpoints. You can fork this API on Parse and revise it to add an endpoint targeting those data surfaces.
Can I retrieve data for every past season at once?+
Not in a single call. get_historical_season_data queries one season at a time using a season integer parameter. You can find all valid season numbers in the availableSegments field returned by get_player_profile, then loop through them individually.
Page content last updated . Spec covers 4 endpoints from rocketleague.tracker.network.
Related APIs in SportsSee all →
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.
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.
fortnitetracker.com API
Track Fortnite competitive tournaments by browsing upcoming events, viewing detailed information about specific competitions, and checking player leaderboards to see rankings and performance stats. Monitor the esports calendar and follow how top competitors are performing across official Fortnite events.
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.
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.
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.
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.