Differential’s model outputs as free JSON — for spreadsheets, bots, and anything you build for your mini-league.
The upcoming gameweek and its deadline — the cheapest way to sync a bot’s clock to the game.
The model’s captaincy board for the upcoming gameweek: ranked picks with expected points.
The Best Picks projections — the same numbers the Picks page ranks.
The Breakout Index: pre-bandwagon candidates with their plain-English evidence.
The tracked elite-manager sample: ownership and captaincy shares, with the sampled gameweek and sample size.
Upcoming fixture difficulty by team — the numbers behind the Fixtures page.
Injuries, doubts and FPL status flags, ordered by relevance.
Player search for autocompletes.
Parameters: q — two or more characters of a player name
Head-to-head between two players using the current Engine 2.1 next-gameweek forecast — the same horizon as the Compare room.
Parameters: a, b — player ids · w — optional, currently only 1 is supported; w=3/5/8 returns HTTP 400 while Engine 2.1 is next-GW-only
RSS feed of Differential headlines.
All /api/v1 responses share one envelope: the payload plus a meta block with the active season, the model version, when the data was last refreshed, and when the response was generated — so a consumer can always tell exactly which universe a number belongs to. Responses are served from the CDN and refresh on the same cadence as the site (roughly every five minutes).
Free for personal and community projects — mini-league bots, spreadsheets, group-chat tools. Please cache sensibly and don’t hammer the endpoints. Numbers are model outputs built on data from the official FPL API; they come with no guarantee of availability or accuracy, the shapes may evolve between seasons, and nothing here is a promise your captain will haul. If you build something good with it, we’d genuinely like to hear about it.