Skip to main content

Fortnite

Base URL: https://drain.lat/api/v1/fortnite
Get a player’s Fortnite Battle Royale stats.
GET /api/v1/fortnite/stats/:username
username
string
required
The player’s username.
accountType
string
Account platform. Options: epic, psn, xbl. Default epic.
timeWindow
string
Time range. Options: lifetime, season. Default lifetime.
curl "https://drain.lat/api/v1/fortnite/stats/Ninja?accountType=epic&timeWindow=lifetime" \
  -H "x-api-key: YOUR_API_KEY"
name
string
Player name.
accountId
string
Epic account ID.
level
number
Current account level.
stats
object
byInput
object
Response
{
  "name": "Ninja",
  "accountId": "4735ce9132924caf8a5b17789b40f79c",
  "accountType": "epic",
  "timeWindow": "lifetime",
  "level": 1240,
  "stats": {
    "wins": 16421,
    "kills": 312400,
    "deaths": 48200,
    "kd": 6.48,
    "winRate": 22.4,
    "matches": 73200,
    "minutesPlayed": 184320,
    "playersOutlived": 2840000
  },
  "byInput": {
    "keyboardMouse": { "wins": 15800, "kills": 298000, "kd": 6.61, "matches": 70400 },
    "gamepad": { "wins": 621, "kills": 14400, "kd": 5.12, "matches": 2800 }
  },
  "scrapedAt": "2026-05-05T12:00:00.000Z"
}
Get the current Fortnite item shop.
GET /api/v1/fortnite/shop
curl "https://drain.lat/api/v1/fortnite/shop" \
  -H "x-api-key: YOUR_API_KEY"
items
array
Response
{
  "items": [
    {
      "name": "Renegade Raider",
      "description": "Season Shop exclusive.",
      "price": 1200,
      "regularPrice": 1200,
      "category": "Outfit",
      "rarity": "Rare",
      "imageUrl": "https://fortnite-api.com/images/cosmetics/br/..."
    }
  ],
  "scrapedAt": "2026-05-05T12:00:00.000Z"
}
Shop updates daily at 00:00 UTC. Results are cached for 10 minutes.