Fortnite Tracker Challenges API

Current Battle Pass weekly challenges.

OpenAPI Specification

fortnite-challenges-api-openapi.yml Raw ↑
openapi: 3.0.3
info:
  title: Fortnite Tracker Challenges 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: Challenges
  description: Current Battle Pass weekly challenges.
paths:
  /challenges:
    get:
      operationId: listChallenges
      summary: Fortnite Tracker List Weekly Challenges
      description: Retrieve the current week's Battle Pass challenge set, including completion criteria, star rewards, and challenge difficulty.
      tags:
      - Challenges
      responses:
        '200':
          description: Weekly challenge list retrieved.
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Challenge'
              examples:
                ListChallenges200Example:
                  summary: Default listChallenges 200 response
                  x-microcks-default: true
                  value:
                  - id: 500123
                    name: Deal damage with shotguns to opponents
                    description: Deal 1,000 damage to opponents using shotguns.
                    completionGoal: 1000
                    rewardStars: 5
                    difficulty: medium
                    week: 6
                    season: c5s4
                  - id: 500124
                    name: Land at named locations
                    description: Land at 5 different named locations in a single match.
                    completionGoal: 5
                    rewardStars: 3
                    difficulty: easy
                    week: 6
                    season: c5s4
        '401':
          description: Missing or invalid TRN-Api-Key header.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
              examples:
                ListChallenges401Example:
                  summary: Default listChallenges 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:
                ListChallenges429Example:
                  summary: Default listChallenges 429 response
                  x-microcks-default: true
                  value:
                    error: rate_limited
                    message: Rate limit exceeded.
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
components:
  schemas:
    Challenge:
      type: object
      description: A single Battle Pass weekly challenge.
      properties:
        id:
          type: integer
          description: Challenge identifier.
          example: 500123
        name:
          type: string
          description: Challenge display name.
          example: Deal damage with shotguns to opponents
        description:
          type: string
          description: Long-form challenge description.
          example: Deal 1,000 damage to opponents using shotguns.
        completionGoal:
          type: integer
          description: Target value required to complete the challenge.
          example: 1000
        rewardStars:
          type: integer
          description: Number of Battle Pass stars awarded on completion.
          example: 5
        difficulty:
          type: string
          description: Challenge difficulty tier.
          enum:
          - easy
          - medium
          - hard
          - extreme
          example: medium
        week:
          type: integer
          description: Battle Pass week number.
          example: 6
        season:
          type: string
          description: Battle Pass season identifier.
          example: c5s4
    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.
  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.