Fortnite Tracker Power Rankings API

Competitive Fortnite power rankings across professional events.

OpenAPI Specification

fortnite-power-rankings-api-openapi.yml Raw ↑
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.