Fortnite Island Stats - UEFN Player Counts & Daily History
Pricing
$1.00 / 1,000 island metrics
Fortnite Island Stats - UEFN Player Counts & Daily History
Fortnite/UEFN island players, plays, minutes, peak CCU and retention from Epic's official API, archived daily past Epic's 7-day window. Day-over-day movers, creator filter, CSV/JSON export. No API key. Failed lookups are never charged.
Pricing
$1.00 / 1,000 island metrics
Rating
0.0
(0)
Developer
mohamed alaya
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a month ago
Last modified
Categories
Security
Limited permissionsShare
Pulls players, plays, minutes, peak concurrent users, favorites and D1/D7 retention for Fortnite Creative / UEFN islands from Epic's official ecosystem API, and archives every day into a history store so you keep data beyond Epic's 7-day window. Built for UEFN creators, studios, brand agencies and gaming analysts who want a daily export and a "who moved" list without writing code.
No API key, no login, no browser.
What you get
- Latest-day metrics per island (unique players, plays, minutes played, average minutes per player, peak CCU, favorites, recommendations, retention D1 / D7 when Epic has them).
- Movers: day-over-day change in unique players, a change versus the average of the previous days, and an
isMoverflag with your own threshold. - History that keeps growing: on every run each island's days are merged into a named key-value store. Epic itself only serves the last 7 days; schedule this Actor daily and your archive keeps going.
- Track by island code, by creator code (every island of a studio), or let the Actor sample the public catalog.
Input examples
Track specific islands, every day (schedule it):
{ "islandCodes": ["5482-8892-9979", "9465-9367-6684"], "outputMode": "summary" }
Islands of one or more creators (found by scanning the catalog), only the ones that moved at least 40%:
{ "creatorCodes": ["oliboibtw"], "onlyMovers": true, "moverThresholdPct": 40, "minPlayers": 50 }
Chart-ready: one row per island per archived day:
{ "islandCodes": ["5482-8892-9979"], "outputMode": "daily" }
Empty input {} works: it samples 150 islands from Epic's catalog and returns the top 25 by players.
Input guide
| Field | Meaning |
|---|---|
islandCodes | Island codes (1234-5678-9012). Anything containing a code works. |
creatorCodes | Creator codes; islands are matched while paging the catalog (Epic has no creator filter), up to maxCatalogPages pages. |
scanIslands / maxResults | Only for the no-codes catalog sample. |
sortBy | players, peakCCU, plays or change. |
onlyMovers, moverThresholdPct, minPlayers | Mover detection. |
outputMode | summary (one row per island) or daily (one row per island per day). |
archive, historyStoreName | Keep history in a named key-value store. Use the same name every run. |
Output fields (summary mode)
| Field | Meaning |
|---|---|
islandCode, title, creatorCode, createdIn, tags | Island identity. |
date, partialDay | Day the numbers describe (latest complete UTC day; today is flagged partial). |
uniquePlayers, plays, minutesPlayed, avgMinutesPerPlayer, peakCCU, favorites, recommendations | Epic's day metrics. |
retentionD1, retentionD7, retentionDate | Latest retention Epic had published (fractions, may be null for new islands). |
previousDayPlayers, playersChangePct, avgPlayersPrior7d, vs7dAvgPct | Movement versus the archive. |
isMover, direction | Mover flag and up / down. |
daysInHistory, historyFrom, historyTo | How much history is in the archive. |
Sample row:
{"islandCode":"5482-8892-9979","title":"1X1 1C1 1V1 1VS1","creatorCode":"oliboibtw","date":"2026-10-03","uniquePlayers":2374,"plays":2965,"minutesPlayed":40963,"peakCCU":143,"playersChangePct":null,"isMover":false,"daysInHistory":2,"rank":1}
Errors (island not found, request failed) come back as {"type":"error", ...} rows and are never charged.
Use it with
- Schedule daily at the same hour so the archive has one point per day.
- Dataset to Google Sheets / Looker Studio / Slack (movers only) with Apify integrations.
- Pair with your own list of competitor island codes for a daily brand-agency report.
FAQ
Does it need a key? No. It uses Epic's public ecosystem API.
Why are some islands missing? Epic publishes metrics only for islands with traffic. Islands with no data yet are skipped in the catalog sample, and explicit codes with no data are not returned.
Where does the history live? In the named key-value store fortnite-island-history (change it with historyStoreName), one record h-<islandCode> per island. The store is created by the Actor in your account.
Honest limits
- Epic's API serves only the last 7 days; older history exists only from the first day this Actor archived an island (and only if it ran that day).
- The catalog endpoint cannot be sorted by popularity, so the empty-input run ranks a sample of the catalog, not the true global top list. For real tracking, give island or creator codes.
- Today's numbers are partial; the summary uses the latest complete UTC day.
- Epic's list API has no creator filter: creator codes are matched by paging the catalog (default 40,000 islands deep), so a creator can be missed. Island codes are the reliable way to track.
- Epic rate-limits the metrics endpoint; the Actor keeps modest concurrency and retries, so very large creator lists take a few minutes.
Price
Pay per event: island-metric $0.001 per delivered island row (or per island-day row in daily mode). Example: tracking 100 islands daily in summary mode = 100 rows x $0.001 = $0.10 per run. Failed lookups and error rows are free.