Free / open data

Fantasy Premier League API
Unofficial use of the Premier League's fantasy game JSON endpoints: players, fixtures, gameweeks, teams and points data without a key. Not documented or supported by the league.
Facts verified against the provider's site on
Tone of public discussions, liked vs criticised points, reliability complaints; based on 8–24 public discussions.
Computed from public data only; uptime and latency are not measured yet. Enterprise feeds that sell by contract score lower on transparency by design. How the score works
- Starting price
- Not public
- Free access
- Free tier
- Sports
- 1 (Football (soccer))
- Live data
- Not disclosed
- Delivery
- Polling only (REST)
- Discussions
- 11 threads
- GitHub adoption
- 1.4k repos
Best for
Not enough public detail to say.
Not ideal for
Nothing stated on its pages.
Limitations to check
- − Saved pages show only the consumer game; no API docs or terms were found
Written from the provider's own pages (source).
Last checked 2026-11-03
Fantasy Premier League API at a glance
- How much does Fantasy Premier League API cost?
- Fantasy Premier League API does not publish prices on the pages we checked.
- Does Fantasy Premier League API have a free tier?
- Yes. Fantasy Premier League API lists a free plan.
- What does Fantasy Premier League API cover?
- Fantasy Premier League API is a free / open data. Its sports: Football (soccer); data: Fantasy, Fixtures, Player stats, Team stats.
- Does Fantasy Premier League API have a WebSocket or streaming API?
- No streaming is listed. Fantasy Premier League API delivers data by REST, so you poll for updates.
- What do developers say about Fantasy Premier League API?
- Unofficial FPL JSON endpoints used for dashboards, ML team pickers, MCP servers and YouTube stat channels; public data needs no key. Developers struggle with undocumented behaviour, CORS errors and login/CSRF token flows for personal team data, and one project reports the login host no longer resolving. Community guides fill the documentation gap.
- What are the alternatives to Fantasy Premier League API?
- Close alternatives in the SportDex catalog: SportsDataIO, Entity Sport, transfermarkt-api, CricketData.org (CricAPI), CollegeFootballData.com.
Commercial decision
Pricing & plan limits
No public price list. Check the provider site.
Crawled pages are only the consumer game shell (no docs). Verdict from catalog note (free keyless undocumented endpoints). Terms may restrict use; borderline reject. Least certain.
Before choosing a paid plan, confirm
• What counts as one request (per call, per market, per region?)
• What happens when you exceed the quota: blocked or billed
• Whether live and historical data are on your plan
• Whether your use (public app, betting, resale) is licensed
The critical question
Data coverage
- Sports
- Football (soccer)
- Data types
- FantasyFixturesPlayer statsTeam stats
- Key competitions
- Not disclosed
- Competitions
- Not disclosed
- Live / in-play
- Not disclosed
- Women's competitions
- Not disclosed
- Betting markets
- Not disclosed
- Bookmaker regions
- Not disclosed
- Bookmakers
- Not disclosed
- History depth
- Not disclosed
- Update frequency
- Not disclosed
- Name languages
- Not disclosed
- ID mapping
- Not disclosed
Coverage often depends on the plan; confirm the exact league and season on your plan.
Before you build
Usage rights & access
- Commercial use
- Not disclosed
- Betting products
- Not disclosed
- Redistribution
- Not disclosed
- Storing data
- Not disclosed
- Attribution
- Not disclosed
- Logos & photos
- Not disclosed
- Who can buy
- Not disclosed
- Verification (KYC)
- Not disclosed
- Not available in
- Not disclosed
- Only available in
- Not disclosed
Developer-ready evaluation
Integration & documentation
- Protocols
- REST
- Formats
- JSON
- Authentication
- none
- SDKs
- Not disclosed
- OpenAPI spec
- Not disclosed
- Claimed latency
- Not disclosed
- Status page
- Not disclosed
- Sandbox / test keys
- Not disclosed
- Support
- Not disclosed
- SLA uptime
- Not disclosed
Preview brief
# Integration brief: Fantasy Premier League API Goal: build a feature on Fantasy Premier League API data. Use only the official documentation below as the source of truth. ## Known facts (from SportDex, verify before relying on them) - Website: https://fantasy.premierleague.com - Docs: UNKNOWN — find the developer docs first - Sports: Football (soccer) - Data: Fantasy, Fixtures, Player stats, Team stats - Protocols: REST; formats: json - Auth: none - Free plan: none listed - Note: Crawled pages are only the consumer game shell (no docs). Verdict from catalog note (free keyless undocumented endpoints). Terms may restrict use; borderline reject. Least certain. ## Verify before writing code - pricing and request limits - live update frequency - whether commercial use is allowed on the plan you pick - exact endpoint paths, parameters and response fields (read the official docs, do not guess) ## Implementation rules - Keep the API key on the server (environment variable, backend route or edge function); never ship it to the browser. - Cache responses and respect rate limits; count how many requests each screen triggers. - Handle errors explicitly: invalid key, quota exceeded (429), missing fields, empty fixtures, timeouts. - Start with one demo request and log the raw response before building UI on assumed field names.
Data quality signals
Data source & company
- Official partners
- Not disclosed
- How data is collected
- Not disclosed
- Certifications
- Not disclosed
- Payment methods
- Not disclosed
- Minimum contract
- Not disclosed
- Country
- Not disclosed
- Founded
- Not disclosed
Reddit · Hacker News · Stack Overflow · GitHub · YouTube
What developers say
Unofficial FPL JSON endpoints used for dashboards, ML team pickers, MCP servers and YouTube stat channels; public data needs no key. Developers struggle with undocumented behaviour, CORS errors and login/CSRF token flows for personal team data, and one project reports the login host no longer resolving. Community guides fill the documentation gap.
Praised for
- No API key for public data
- Many open-source tools built on it
Complaints
- Undocumented and unsupported
- Authentication for private data is painful
- CORS blocks browser use
- Login endpoint reported broken
Our summary of public discussions, not a rating. Vendor posts are not counted as user opinion.
Discussions
- Fantasy Premier League APIStack Overflow · 2016-07
- node-fetch help - getting FetchError: invalid json response > body at <url> reason: > Unexpected end of JSON inputStack Overflow · 2020-12
- [JS] CORS error when using Fetchr/learnprogramming · 2022-01
- Fantasy Premier League API PHP cURLStack Overflow · 2019-07
- Unable to authenticate using google apps script (javascript) for fantasy premier league APIStack Overflow · 2019-09
- How to retrieve authorized information from Fantasy Premier League using ReactStack Overflow · 2020-06
- Authentication for Fantasy Premier League API - Through XCode/AlamofireStack Overflow · 2021-02
- How to retrieve authorized info from Fantasy Premier League Using React?r/reactjs · 2020-07
- Fantasy Premier League API data Power BIStack Overflow · 2020-08
- Web scraping a table in R Fantasy Premier LeagueStack Overflow · 2019-11
- Access Fantasy Premier League 2019/20 data through APIStack Overflow · 2019-08
Open-source projects using it
Videos
- FPL GW10 Clean Sheet Bets: Arsenal (0.80 xGC per 90)Football Gameweek Brief · 2026-11
- FPL GW10 Best £100m Squad: 4-3-3, Tavernier captain (72.2 predicted pts)Football Gameweek Brief · 2026-11
- FPL Tue 3 Nov Price Changes: Gonzalo (£5.9m)Football Gameweek Brief · 2026-11
- FPL GW10 Hardest Fixtures: Brentford (3.75 avg difficulty)Football Gameweek Brief · 2026-11
- FPL GW10 Easiest Fixtures: Coventry City (2.50 avg difficulty)Football Gameweek Brief · 2026-11
- Top 3 Things We've Learnt After 9 Gameweeks | Haaland, Brighton, Defenders | FPL 2026/27FPLReward · 2026-11
Shortlist next steps
Alternatives worth comparing

Commercial sports data provider offering scores, odds, projections, news, historical data, IDs and widgets for 75+ sports and 1,500+ competitions through developer APIs.
LiveMulti-sport (40+)American footballBasketball+7Price not public44 discussions · 776 repos
Cricket-first sports data provider also offering football, basketball, baseball, NFL, NHL, tennis and kabaddi feeds, with live scores, play-by-play, fantasy points and an exchange odds API. Plans priced per sport.
⚡ StreamingCricketFootball (soccer)Basketball+4from $150/mo3 discussions · 14 reposMIT-licensed FastAPI service that wraps Transfermarkt's internal endpoints to return club, player and competition data as JSON. Run it yourself; the public demo is rate limited and for testing only.
Free tierFootball (soccer)Free tier0 discussions · 179 repos
Cricket scores, fixtures, series, matches, players and fantasy data via a hit-based API. Free tier of 100 hits per day with near-live data; paid tiers raise the daily cap.
Free tierLiveCricketfrom $5.99/mo3 discussions · 346 repos
College football API with games, team and player stats, recruiting, betting lines and advanced metrics; free key with monthly cap, higher tiers via Patreon, plus basketball API.
Free tierCollege sportsAmerican footballBasketballFree tier2 discussions · 1.1k repos
Evidence & transparency
Official sources
Facts were extracted from the provider's own pages on 2026-11-03. Empty fields mean the provider does not say, not that the feature is missing. How we know