Discover/Tracker API
live

Tracker APItracker.network

Retrieve Rocket League player MMR, rank tier, division, and win streak across all ranked playlists by platform and player identifier via the Tracker Network API.

Endpoint health
verified 21h ago
get_player_mmr
1/1 passing latest checkself-healing
Endpoints
1
Updated
2mo ago

What is the Tracker API?

The Tracker Network API exposes one endpoint — get_player_mmr — that returns a Rocket League player's competitive ratings across every ranked and unranked playlist for the current season. A single call yields 6+ per-playlist fields including MMR rating, rank tier, division, matches played, and win streak, covering all major platforms: Epic Games, Steam, Xbox, and PSN.

This call costs1 credit / call— charged only on success
Try it
The gaming platform the player uses.
The player's username or ID on the chosen platform (e.g. Epic Games display name, Steam ID, Xbox gamertag, PSN ID, or Nintendo Switch name).
api.parse.bot/scraper/43963aeb-490b-4485-a43a-7d4a7c09a5ee/<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/43963aeb-490b-4485-a43a-7d4a7c09a5ee/get_player_mmr?platform=epic&identifier=Squishy.Official' \
  -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-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.

"""Walkthrough: Rocket League Tracker — look up a player's ranked MMR."""
from parse_apis.tracker_network_api import TrackerNetwork, Platform, PlayerNotFound

client = TrackerNetwork()

# Look up a known pro player on Epic
try:
    player = client.players.get(platform=Platform.EPIC, identifier="Squishy.Official")
except PlayerNotFound:
    print("Player not found on the specified platform.")
    raise

print(f"{player.platform_user_handle} (season {player.season})")

# Walk each playlist and print rank info
for playlist in player.playlists:
    print(
        f"  {playlist.playlist_name}: {playlist.mmr_display} MMR "
        f"({playlist.tier_name} {playlist.division_name}) — "
        f"{playlist.matches_played} matches, win streak {playlist.win_streak}"
    )

print("exercised: players.get")
All endpoints · 1 totalmissing one? ·

Retrieve a Rocket League player's MMR ratings across all ranked and unranked playlists for the current season. Returns the player's rating, rank tier, division, matches played, and win streak for each playlist (e.g. Ranked Duel 1v1, Ranked Doubles 2v2, Ranked Standard 3v3, Hoops, Rumble, Casual, etc.). One upstream request per call; no pagination.

Input
ParamTypeDescription
platformrequiredstringThe gaming platform the player uses.
identifierrequiredstringThe player's username or ID on the chosen platform (e.g. Epic Games display name, Steam ID, Xbox gamertag, PSN ID, or Nintendo Switch name).
Response
{
  "type": "object",
  "fields": {
    "season": "Current Rocket League competitive season number",
    "platform": "Platform slug used for the lookup",
    "playlists": "Array of playlist MMR entries for the current season",
    "platform_user_id": "Internal platform user ID",
    "platform_user_handle": "Display name on the platform"
  },
  "sample": {
    "data": {
      "season": 37,
      "platform": "epic",
      "playlists": [
        {
          "mmr": 1260,
          "tier": "20",
          "division": "2",
          "tier_name": "Grand Champion II",
          "win_streak": 1,
          "mmr_display": "1,260",
          "playlist_id": 10,
          "division_name": "Division III",
          "playlist_name": "Ranked Duel 1v1",
          "matches_played": 4
        },
        {
          "mmr": 2203,
          "tier": "22",
          "division": "0",
          "tier_name": "Supersonic Legend",
          "win_streak": 2,
          "mmr_display": "2,203",
          "playlist_id": 11,
          "division_name": "Division I",
          "playlist_name": "Ranked Doubles 2v2",
          "matches_played": 227
        }
      ],
      "platform_user_id": "6353ea5b-1424-4018-8b1b-b83df7e21f41",
      "platform_user_handle": "Squishy.Official"
    },
    "status": "success"
  }
}

About the Tracker API

What the API Returns

The get_player_mmr endpoint accepts two required parameters: platform (the gaming platform slug) and identifier (the player's username or platform ID, such as an Epic Games display name, Steam ID, Xbox gamertag, or PSN ID). The response includes a top-level season field indicating the current Rocket League competitive season, a platform echo, and a playlists array containing one entry per ranked or unranked playlist.

Playlist-Level Fields

Each object in the playlists array covers a distinct mode — Ranked Duel 1v1, Ranked Doubles 2v2, Ranked Standard 3v3, Hoops, and others. Per playlist, the response includes the player's current MMR rating, rank tier (e.g. Diamond, Champion), division within that tier, total matches played, and current win streak. The response also returns platform_user_id and platform_user_handle for the looked-up player, which are useful for cross-referencing profiles or displaying canonical display names.

Platform and Identifier Handling

Because Rocket League uses multiple platform namespaces, the platform parameter determines how identifier is interpreted. Steam lookups typically use numeric Steam IDs, while Epic, Xbox, and PSN lookups use display names or gamertags. Callers should pass the identifier format native to the chosen platform to get reliable results.

Data Scope and Freshness

All returned data reflects the current competitive season; historical season stats are not included in the response. The API covers active competitive players across supported platforms. Players with no ranked activity in the current season may return empty or absent playlist entries.

Reliability & maintenanceVerified

The Tracker API is a managed, monitored endpoint for tracker.network — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when 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 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
21h 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
  • Display a player's current MMR and rank tier across all playlists in a Rocket League stats dashboard
  • Track win streak changes over time by polling get_player_mmr for a specific player and storing playlist deltas
  • Compare rank tiers between two players on different platforms by running parallel lookups with their respective identifiers
  • Build a team composition tool that checks each prospective teammate's MMR in Ranked Doubles or Standard before queuing
  • Alert a player when their MMR in a specific playlist crosses a rank-tier threshold (e.g. entering Diamond)
  • Power a Discord bot that responds to rank queries with division and matches-played data for any gamertag or Steam ID
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 Network have an official developer API?+
Tracker Network does not publish a general-purpose public developer API. The data accessible through this Parse API comes from Tracker Network's platform at tracker.network.
What does the `playlists` array in the response actually contain?+
Each element in playlists represents one game mode and includes the player's MMR rating, rank tier, division, matches played, and win streak for that mode in the current season. Modes covered include Ranked Duel 1v1, Ranked Doubles 2v2, Ranked Standard 3v3, and Hoops, among others. Playlists where the player has no activity may be absent from the array.
Does the API return historical MMR data from previous seasons?+
Not currently. The API returns data for the current competitive season only — fields like season, MMR, rank tier, division, and matches played all reflect the active season. You can fork this API on Parse and revise it to add an endpoint targeting past-season data if that capability becomes available.
Can I look up players across all platforms with a single call?+
Each call to get_player_mmr targets one platform at a time via the required platform parameter, paired with the player's identifier on that platform. To aggregate a player's data across Epic, Steam, Xbox, and PSN, you would need one call per platform. You can fork this API on Parse and revise it to add a multi-platform aggregation endpoint.
Are there any players whose data might not be returned?+
Players with no ranked activity in the current season may return empty or absent playlist entries. Private or untracked profiles may also not surface data. The platform_user_id and platform_user_handle fields help confirm whether the lookup matched the intended player.
Page content last updated . Spec covers 1 endpoint from tracker.network.
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.
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.
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.
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.
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.
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.
playerelo.football API
playerelo.football API
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.