Patch 9.0.0 is live — New SDK typescript
api-fortnite.

Use case · Replay parsing

Fortnite Replay
Parser API.

Turn any .replay file into clean JSON. Upload client replays or fetch tournament server replays by match ID — stats, eliminations, lobby, zones, timeline and loot. No Unreal tooling, no subscription required.

What You Get From a Replay

Match Stats

Placements, kills, damage and accuracy per player

Eliminations

Every kill with killer, victim, weapon and timestamp

Lobby

All players in the match with Epic account IDs

Zones

Storm circle progression with timings and coordinates

Timeline

Chronological match events from drop to victory

Loot & Chests

Item pickups, chest opens and floor loot data

Map Movement

Player positions over time for heatmaps

Broadcast Data

Caster-style metadata from tournament replays

Quick Start

# Upload a .replay file — get stats back as JSON
curl -X POST -H "x-api-key: YOUR_API_KEY" \
  -F "file=@my-match.replay" \
  https://prod.api-fortnite.com/api/v1/parsing/stats

# Or fetch-and-parse a tournament replay by match ID
curl -H "x-api-key: YOUR_API_KEY" \
  "https://prod.api-fortnite.com/api/v1/replays/{matchId}/parse/broadcast"

Replay files live at %LocalAppData%\FortniteGame\Saved\Demos on Windows. Uploads are multipart/form-data with the file under the file key. See the full replay parser documentation for every endpoint and response shape.

What You Can Build

  • Match review tools — post-game breakdowns with kill feeds, zone luck and rotation analysis for players and coaches
  • Tournament coverage — parse server replays by match ID to power leaderboards, highlight clips and caster dashboards
  • Scrim analytics — batch-parse a whole block of scrims and aggregate damage, zone deaths and early fights per player
  • Heatmaps — plot drop spots, rotations and death locations from map movement data across hundreds of matches

Pricing — Credits, Not Lock-In

Parsing is credit-metered. The free tier includes daily credits for the stats endpoint — enough to try everything with a real replay. Need more volume or the full endpoint set? Buy a one-time credit pack from the dashboard (no subscription required) or go Pro for 600 credits per day and every parsing endpoint, including fetch-by-match-ID.

View all plans →

Further Reading