Fortnite Tracker Power Rankings API
Competitive Fortnite power rankings across professional events.
Competitive Fortnite power rankings across professional events.
openapi: 3.0.3
info:
title: Fortnite Tracker Challenges Power Rankings API
version: '1.0'
description: Fortnite Tracker (api.fortnitetracker.com/v1) is the Tracker Network developer surface that wraps Epic Games' Fortnite telemetry behind a simple REST API. It exposes per-player lifetime statistics, regional leaderboards, competitive power rankings, the daily/weekly in-game store rotation, and the current week's Battle Pass challenges. Every call requires a TRN-Api-Key header issued from fortnitetracker.com/site-api/create. The service is intentionally rate-limited (about one request every two seconds per key) and has been in a silent end-of-life state for several years — some endpoints may return intermittent errors.
contact:
name: Tracker Network Support
url: https://feedback.tracker.gg/
license:
name: Tracker Network Terms of Service
url: https://tracker.gg/about/terms
x-generated-from: documentation
x-last-validated: '2026-05-30'
servers:
- url: https://api.fortnitetracker.com/v1
description: Fortnite Tracker production API
security:
- trnApiKey: []
tags:
- name: Power Rankings
description: Competitive Fortnite power rankings across professional events.
paths:
/powerrankings/top500:
get:
operationId: listTopPowerRankings
summary: Fortnite Tracker List Top 500 Power Rankings
description: Retrieve the top 500 ranked professional Fortnite players globally as ranked by Tracker Network's competitive power-ranking algorithm.
tags:
- Power Rankings
responses:
'200':
description: Power ranking list retrieved.
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/PowerRankingEntry'
examples:
ListTopPowerRankings200Example:
summary: Default listTopPowerRankings 200 response
x-microcks-default: true
value:
- rank: 1
country: US
platform: pc
region: na-east
epicNickname: Bugha
points: 12500.5
earnings: $3,000,000
twitchUrl: https://twitch.tv/bugha
- rank: 2
country: GB
platform: pc
region: eu
epicNickname: Mongraal
points: 12100.0
earnings: $1,800,000
twitchUrl: https://twitch.tv/mongraal
'401':
description: Missing or invalid TRN-Api-Key header.
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
examples:
ListTopPowerRankings401Example:
summary: Default listTopPowerRankings 401 response
x-microcks-default: true
value:
error: unauthorized
message: Missing or invalid TRN-Api-Key header.
'429':
description: Rate limit exceeded.
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
examples:
ListTopPowerRankings429Example:
summary: Default listTopPowerRankings 429 response
x-microcks-default: true
value:
error: rate_limited
message: Rate limit exceeded.
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
/powerrankings/{platform}/{region}/{epicNickname}:
get:
operationId: getPlayerPowerRanking
summary: Fortnite Tracker Get Player Power Ranking
description: Retrieve the competitive power-ranking detail for a specific professional player, scoped to platform and region.
tags:
- Power Rankings
parameters:
- name: platform
in: path
required: true
description: Player platform (`pc`, `xbl`, `psn`).
schema:
type: string
enum:
- pc
- xbl
- psn
example: pc
- name: region
in: path
required: true
description: Competitive region.
schema:
type: string
enum:
- na-east
- na-west
- eu
- oce
- br
- asia
- me
example: na-east
- name: epicNickname
in: path
required: true
description: Epic Games account display name.
schema:
type: string
example: Bugha
responses:
'200':
description: Power ranking detail retrieved.
content:
application/json:
schema:
$ref: '#/components/schemas/PowerRankingDetail'
examples:
GetPlayerPowerRanking200Example:
summary: Default getPlayerPowerRanking 200 response
x-microcks-default: true
value:
rank: 1
country: US
platform: pc
region: na-east
epicNickname: Bugha
points: 12500.5
earnings: $3,000,000
twitchUrl: https://twitch.tv/bugha
events:
- name: FNCS Chapter 5 Season 2 Finals
date: '2026-04-12'
points: 1500
placement: 3
- name: Cash Cup Extra NA East
date: '2026-04-26'
points: 800
placement: 1
'401':
description: Missing or invalid TRN-Api-Key header.
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
examples:
GetPlayerPowerRanking401Example:
summary: Default getPlayerPowerRanking 401 response
x-microcks-default: true
value:
error: unauthorized
message: Missing or invalid TRN-Api-Key header.
'404':
description: Player power-ranking entry not found.
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
examples:
GetPlayerPowerRanking404Example:
summary: Default getPlayerPowerRanking 404 response
x-microcks-default: true
value:
error: not_found
message: Power ranking entry not found for player.
'429':
description: Rate limit exceeded.
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
examples:
GetPlayerPowerRanking429Example:
summary: Default getPlayerPowerRanking 429 response
x-microcks-default: true
value:
error: rate_limited
message: Rate limit exceeded.
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
components:
schemas:
PowerRankingEntry:
type: object
description: A single competitive power-ranking row.
properties:
rank:
type: integer
description: Global rank position.
example: 1
country:
type: string
description: ISO 3166-1 alpha-2 country code.
example: US
platform:
type: string
description: Player platform (`pc`, `xbl`, `psn`).
example: pc
region:
type: string
description: Competitive region code.
example: na-east
epicNickname:
type: string
description: Player Epic Games display name.
example: Bugha
points:
type: number
format: float
description: Power-ranking points total.
example: 12500.5
earnings:
type: string
description: Tournament earnings as a display string (USD).
example: $3,000,000
twitchUrl:
type: string
format: uri
description: Twitch channel URL for the player when known.
example: https://twitch.tv/bugha
Error:
type: object
description: Standard error response body.
properties:
error:
type: string
description: Short machine-readable error code.
example: unauthorized
message:
type: string
description: Human-readable error description.
example: Missing or invalid TRN-Api-Key header.
PowerRankingDetail:
allOf:
- $ref: '#/components/schemas/PowerRankingEntry'
- type: object
description: Power ranking entry with event-level breakdown.
properties:
events:
type: array
description: List of qualifying tournament events.
items:
type: object
properties:
name:
type: string
description: Tournament name.
example: FNCS Chapter 5 Season 2 Finals
date:
type: string
format: date
description: Event date.
example: '2026-04-12'
points:
type: number
format: float
description: Power-ranking points awarded.
example: 1500
placement:
type: integer
description: Final placement at the event.
example: 3
securitySchemes:
trnApiKey:
type: apiKey
in: header
name: TRN-Api-Key
description: Per-account API key issued from https://fortnitetracker.com/site-api/create. Pass as the `TRN-Api-Key` request header. Default rate limit is approximately one request per two seconds per key.