Fortnite Tracker · Capability

Fortnite Tracker API — Challenges

Challenges — Current Battle Pass weekly challenges. 1 operation. Lead operation: Fortnite Tracker List Weekly Challenges. Self-contained Naftiko capability covering one Fortnite Tracker business surface.

Run with Naftiko Fortnite TrackerBattle PassChallenges

What You Can Do

GET
Listchallenges — Retrieve the current weekly Battle Pass challenge set.
/v1/challenges

MCP Tools

list-weekly-challenges

Retrieve the current week's Battle Pass challenge set.

read-only idempotent

Who This Is For

👤
Community Developer
Builds Discord bots, stream overlays, or community websites on top of Fortnite player data.
👤
Casual Player
Casual Fortnite player who wants to see the current weekly Battle Pass challenges without launching the game.

Capability Spec

fortnite-tracker-challenges.yaml Raw ↑
naftiko: "1.0.0-alpha2"

info:
  label: "Fortnite Tracker API — Challenges"
  description: >-
    Challenges — Current Battle Pass weekly challenges. 1 operation. Lead
    operation: Fortnite Tracker List Weekly Challenges. Self-contained Naftiko
    capability covering one Fortnite Tracker business surface.
  tags:
    - Fortnite Tracker
    - Battle Pass
    - Challenges
  created: "2026-05-30"
  modified: "2026-05-30"

binds:
  - namespace: env
    keys:
      TRN_API_KEY: TRN_API_KEY

capability:

  consumes:
    - type: http
      namespace: "fortnite-tracker-challenges"
      baseUri: "https://api.fortnitetracker.com/v1"
      description: "Fortnite Tracker API — Challenges business capability. Self-contained, no shared references."
      authentication:
        type: apikey
        key: TRN-Api-Key
        value: "{{env.TRN_API_KEY}}"
        placement: header
      resources:
        - name: "challenges"
          path: "/challenges"
          operations:
            - name: "listChallenges"
              method: GET
              description: "Retrieve the current week's Battle Pass challenge set."
              outputRawFormat: json
              outputParameters:
                - name: result
                  type: object
                  value: "$."

  exposes:
    - type: rest
      namespace: "fortnite-tracker-challenges-rest"
      port: 8080
      description: "REST adapter for Fortnite Tracker API — Challenges."
      resources:
        - path: "/v1/challenges"
          name: "challenges"
          description: "REST surface for the current weekly Battle Pass challenges."
          operations:
            - method: GET
              name: "listChallenges"
              description: "Retrieve the current weekly Battle Pass challenge set."
              call: "fortnite-tracker-challenges.listChallenges"
              with: {}
              outputParameters:
                - type: object
                  mapping: "$."

    - type: mcp
      namespace: "fortnite-tracker-challenges-mcp"
      port: 9090
      transport: http
      description: "MCP adapter for Fortnite Tracker API — Challenges."
      tools:
        - name: "list-weekly-challenges"
          description: "Retrieve the current week's Battle Pass challenge set."
          hints:
            readOnly: true
            destructive: false
            idempotent: true
          call: "fortnite-tracker-challenges.listChallenges"
          with: {}
          outputParameters:
            - type: object
              mapping: "$."