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
Everything in One Call
The /parse endpoint returns stats, lobby, zones, map objects, loot and the timeline of a tournament game in a single response
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"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 — parse every replay from a 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 upload endpoint, so you can try it on a real replay. Every other parser endpoint, including fetch-by-match-ID, is on Pro with 600 credits per day. One-time credit packs from the dashboard add credits on any plan (no subscription), but they don't unlock Pro endpoints.
View all plans →