Fantasy Premier League (FPL) Scraper
Pricing
from $3.00 / 1,000 results
Fantasy Premier League (FPL) Scraper
Scrape Fantasy Premier League data - players with stats, teams, fixtures, gameweeks, and element types. All data comes from the official FPL public API with no authentication required.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
Crawler Bros
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Extract Fantasy Premier League data from the official FPL public API. Get player statistics, team data, fixture schedules, and gameweek summaries — no login or API key required.
Features
- 4 data modes — players, teams, fixtures, gameweeks
- 841+ player stats — goals, assists, clean sheets, expected stats, FPL points, cost
- All 20 Premier League teams — with strength ratings
- Full fixture schedule — with results and difficulty ratings
- 38 gameweek summaries — deadlines, average scores, chip plays
- No authentication required — uses the official free FPL API
Input
| Field | Type | Description | Default |
|---|---|---|---|
mode | Select | Type of data to extract | players |
gameweek | Integer | Filter fixtures to GW 1–38 (mode=fixtures only) | — |
maxItems | Integer | Max records to return | 500 |
Modes
| Mode | Description |
|---|---|
players | All 841+ FPL players with full stats |
teams | All 20 Premier League teams |
fixtures | All match fixtures with scores |
gameweeks | All 38 gameweek summaries |
Example Input
{"mode": "players","maxItems": 100}
Output
Players Mode
| Field | Type | Description |
|---|---|---|
playerId | Integer | FPL player ID |
name | String | Display name (web_name) |
firstName | String | First name |
lastName | String | Last name |
team | String | Premier League club name |
position | String | Goalkeeper / Defender / Midfielder / Forward |
nowCostM | Float | Current FPL cost in £M (e.g. 8.5) |
totalPoints | Integer | Total FPL points this season |
form | Float | Recent form score |
selectedByPercent | Float | % of FPL managers who own this player |
pointsPerGame | Float | Average points per game |
minutes | Integer | Minutes played |
goalsScored | Integer | Goals scored |
assists | Integer | Assists |
cleanSheets | Integer | Clean sheets |
yellowCards | Integer | Yellow cards |
redCards | Integer | Red cards |
expectedGoals | Float | xG |
expectedAssists | Float | xA |
transfersIn | Integer | Total transfers in this season |
transfersOut | Integer | Total transfers out this season |
status | String | Availability (a=available, i=injured, d=doubtful) |
news | String | Latest injury/availability news |
photoUrl | String | Player photo URL |
Teams Mode
Each record contains team name, short name, season standings, and FPL strength ratings (attack/defence, home/away).
Fixtures Mode
Each record contains homeTeam, awayTeam, kickoffTime, homeScore, awayScore, finished status, and difficulty ratings.
Gameweeks Mode
Each record contains deadline time, average score, highest score, transfer counts, and chip play statistics.
FAQ
Does this require a login? No. The FPL API is publicly accessible without any authentication.
How often is the data updated? Data is updated by the FPL platform daily and after matches.
Can I get historical seasons? This actor scrapes the current active season only (the FPL public API provides the current season).
What does player cost represent? Player cost is in £M — e.g. a player costing 85 in the API costs £8.5m in the game.
What is the selectedByPercent field?
It shows what percentage of all FPL managers currently have that player in their squad.