Discover/Fortnite Tracker API
live

Fortnite Tracker APIfortnitetracker.com

Access Fortnite player stats, username search, and live item shop data from fortnitetracker.com. Covers lifetime stats, K/D, wins, playlist breakdowns, and V-Bucks pricing.

Endpoint health
verified 6d ago
search_players
get_player_profile
get_item_shop
3/3 passing latest checkself-healing
Endpoints
3
Updated
22d ago

What is the Fortnite Tracker API?

This API exposes 3 endpoints against fortnitetracker.com, covering player search, full profile stats, and the current item shop. The get_player_profile endpoint returns segmented lifetime stats broken down by playlist mode — solo, duos, squads, and LTMs — including wins, kills, K/D ratio, and win rate, along with platform identity and current season metadata. The get_item_shop endpoint delivers today's cosmetic inventory with V-Bucks prices, rarities, and rotation expiry times.

Try it
Player username or partial username to search for.
api.parse.bot/scraper/6df3a229-07bb-4aa2-bbce-74e0ed2c17e6/<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/6df3a229-07bb-4aa2-bbce-74e0ed2c17e6/search_players?query=Ninja' \
  -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 fortnitetracker-com-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.

"""Fortnite Tracker SDK — search players, fetch profiles, browse the item shop."""
from parse_apis.fortnite_tracker_api import FortniteTracker, Platform, PlayerNotFound

client = FortniteTracker()

# Search for players matching a username query.
for player in client.players.search(query="Ninja", limit=3):
    print(player.platform_user_handle, player.platform_slug, player.status)

# Fetch a full player profile with lifetime stats across playlists.
profile = client.playerprofiles.get(username="SypherPK", platform=Platform.EPIC)
print(profile.platform_info.platform_user_handle, profile.platform_info.avatar_url)
for segment in profile.segments[:2]:
    print(segment.attributes.playlist_group, segment.attributes.competitive)

# Handle a player that doesn't exist.
try:
    client.playerprofiles.get(username="xyznonexistent99999", platform=Platform.EPIC)
except PlayerNotFound as exc:
    print(f"Player not found: {exc.username}")

# Browse the current item shop rotation.
shop = client.itemshops.get()
print(shop.expiry_date)
for category in shop.categories[:2]:
    print(category.name, len(category.items))
    for item in category.items[:2]:
        print(f"  {item.name} - {item.price.value} {item.price.name} ({item.tier_name})")

print("exercised: players.search / playerprofiles.get / itemshops.get / PlayerNotFound")
All endpoints · 3 totalmissing one? ·

Full-text search for Fortnite players by username. Returns a list of matching players with their platform info and last-updated status. Searches across all platforms but defaults to Epic Games. Results are not paginated — the server returns up to ~20 matches in a single response.

Input
ParamTypeDescription
queryrequiredstringPlayer username or partial username to search for.
Response
{
  "type": "object",
  "fields": {
    "data": "array of player objects with platformId, platformSlug, platformUserIdentifier, platformUserId, platformUserHandle, and status"
  },
  "sample": {
    "data": {
      "data": [
        {
          "status": "Last Updated 5 minutes ago",
          "platformId": 8,
          "platformSlug": "epic",
          "platformUserId": "4735ce91-3292-4caf-8a5b-17789b40f79c",
          "platformUserHandle": "Ninja",
          "platformUserIdentifier": "Ninja"
        }
      ]
    },
    "status": "success"
  }
}

About the Fortnite Tracker API

Player Search and Profile Data

The search_players endpoint accepts a query string (full or partial username) and returns up to ~20 matching players. Each result includes platformSlug, platformUserHandle, platformUserIdentifier, platformUserId, and a status field. Results are not paginated, so the response is a single flat array — useful for autocomplete flows or resolving an exact username before calling the profile endpoint.

The get_player_profile endpoint takes a required username and an optional platform parameter. The response is structured into several top-level objects: platformInfo carries the player's avatar URL and platform identity; userInfo includes flags like isPremium, isVerified, isInfluencer, and isPartner, plus a countryCode; metadata provides currentSeasonInfo and available filter inputs. The segments array is the core payload — each segment corresponds to a playlist mode (e.g., solo, duos, squads) and contains granular stats including wins, kills, K/D, and win ratio. The availableSegments field lists which playlist breakdowns exist for a given player.

Item Shop

The get_item_shop endpoint requires no input parameters and always returns the current shop state. The response contains a categories array, where each entry has an id, name, expiryDate, and an items array. Each item includes its name, rarity, V-Bucks price, and image URL. A top-level expiryDate ISO datetime string indicates when the full rotation expires. Because the shop rotates daily, repeated calls on different days will return different inventories.

Coverage Notes

All three endpoints reflect data publicly available on fortnitetracker.com. Player profile data is scoped to what the tracker has recorded — players who have never been looked up on the tracker may return limited or no stats. Platform filtering on get_player_profile is optional; omitting it defaults to the Epic Games platform.

Reliability & maintenanceVerified

The Fortnite Tracker API is a managed, monitored endpoint for fortnitetracker.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when fortnitetracker.com 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 fortnitetracker.com 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
6d ago
Latest check
3/3 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 Fortnite stat tracker dashboard showing K/D, wins, and win rate per playlist mode using segments data from get_player_profile.
  • Implement username autocomplete for a Fortnite companion app using search_players with partial name queries.
  • Monitor daily item shop rotations with get_item_shop to alert users when specific cosmetics go on sale.
  • Display player badges and influencer/partner status using isInfluencer, isPartner, and isVerified fields from userInfo.
  • Track V-Bucks pricing trends for specific cosmetic rarities by polling get_item_shop daily and storing item price history.
  • Show a player's avatar and platform identity in a profile card using avatarUrl and platformSlug from platformInfo.
  • Compare solo vs. squad performance for a player by diffing the relevant stat segments from get_player_profile.
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 fortnitetracker.com have an official developer API?+
Yes. TRN (Tracker Network) offers an official API at https://tracker.gg/developers that covers multiple games including Fortnite. It requires registration and has its own access tiers. This Parse API provides an alternative way to access fortnitetracker.com data without managing TRN API keys or quotas.
What does the `segments` array in `get_player_profile` contain, and how are segments distinguished?+
Each object in segments corresponds to a specific playlist mode — solo, duos, squads, or limited-time modes (LTMs). Within each segment, stats like wins, kills, K/D ratio, and win rate are provided as individual keyed stat objects. The availableSegments field in the same response lists which playlist breakdowns actually exist for that player, so you can check it before filtering the segments array.
Are historical item shop rotations available through `get_item_shop`?+
No. The endpoint always returns only the current shop state as of the time of the call. There is no date parameter or archive access. If you need historical rotation data, you would need to store snapshots yourself by polling the endpoint daily. You can fork this API on Parse and revise it to add a persistence or history layer.
Does the API cover Fortnite tournament or competitive event data?+
Not currently. The three endpoints cover player search, lifetime and playlist stats, and the current item shop. Tournament schedules, event leaderboards, and competitive bracket data are not included. You can fork this API on Parse and revise it to add endpoints targeting those sections of fortnitetracker.com.
What happens if a player has no recorded stats on fortnitetracker.com?+
The get_player_profile endpoint may return an empty or minimal segments array for players who have not been previously tracked on the site. The search_players endpoint returns up to ~20 matches but is not exhaustive — players with no tracker history may not appear in results even if they exist on the Epic Games platform.
Page content last updated . Spec covers 3 endpoints from fortnitetracker.com.
Related APIs in SportsSee all →
futbin.com API
Search and retrieve FIFA Ultimate Team player data including market prices, detailed statistics, and performance metrics. Analyze market trends and compare player values across the full EA FC player catalog.
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.
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.
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.
fminside.net API
Search and explore the Football Manager player database to find detailed profiles, stats, and information about individual players. Quickly look up players by ID or browse through the complete player catalog to discover talent, compare performance metrics, and research squad options.
playerok.com API
Search and browse in-game items, accounts, and gaming services on Playerok's gaming marketplace. Access detailed product listings, game categories, and featured items. Filter by game or category to retrieve available offerings.
opendota.com API
Access detailed Dota 2 match statistics, player performance metrics, hero win rates, and professional tournament data to analyze gameplay trends and competitive performance. Search for specific players, explore custom data queries through SQL, and retrieve comprehensive match histories to improve your understanding of the game.