Fantasy Premier League (FPL) Scraper avatar

Fantasy Premier League (FPL) Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Fantasy Premier League (FPL) Scraper

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

Crawler Bros

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

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

FieldTypeDescriptionDefault
modeSelectType of data to extractplayers
gameweekIntegerFilter fixtures to GW 1–38 (mode=fixtures only)
maxItemsIntegerMax records to return500

Modes

ModeDescription
playersAll 841+ FPL players with full stats
teamsAll 20 Premier League teams
fixturesAll match fixtures with scores
gameweeksAll 38 gameweek summaries

Example Input

{
"mode": "players",
"maxItems": 100
}

Output

Players Mode

FieldTypeDescription
playerIdIntegerFPL player ID
nameStringDisplay name (web_name)
firstNameStringFirst name
lastNameStringLast name
teamStringPremier League club name
positionStringGoalkeeper / Defender / Midfielder / Forward
nowCostMFloatCurrent FPL cost in £M (e.g. 8.5)
totalPointsIntegerTotal FPL points this season
formFloatRecent form score
selectedByPercentFloat% of FPL managers who own this player
pointsPerGameFloatAverage points per game
minutesIntegerMinutes played
goalsScoredIntegerGoals scored
assistsIntegerAssists
cleanSheetsIntegerClean sheets
yellowCardsIntegerYellow cards
redCardsIntegerRed cards
expectedGoalsFloatxG
expectedAssistsFloatxA
transfersInIntegerTotal transfers in this season
transfersOutIntegerTotal transfers out this season
statusStringAvailability (a=available, i=injured, d=doubtful)
newsStringLatest injury/availability news
photoUrlStringPlayer 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.