Fantasy Premier League Player Stats Scraper avatar

Fantasy Premier League Player Stats Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Fantasy Premier League Player Stats Scraper

Fantasy Premier League Player Stats Scraper

Scrapes official Fantasy Premier League data for players, teams, gameweeks, and fixtures. Returns each record as a flat row with price, points, form, and ownership.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

ParseForge

Fantasy Premier League Player Stats Scraper

Scrape official Fantasy Premier League player stats, teams, gameweeks, and fixtures in one flat dataset. Every player row includes price, total points, form, ownership percentage, goals, and assists. Export to CSV, JSON, Excel, or XML.

The Fantasy Premier League website gives you a table you cannot easily export, and the official API returns nested JSON that needs cleaning before you can analyse it. This Actor reads the same public FPL API endpoints and flattens every record into a clean row. You get the data you need for your mini-league dashboard, weekly transfer decisions, or season-long model without writing a single line of code.

Who uses itWhat they scrape Fantasy Premier League for
FPL managersCompare player form, price, and ownership before making a weekly transfer.
Content creatorsPull the latest player stats to power a team-selection article or video.
Data analystsBuild a season-long dataset of player performance to train a points-prediction model.
Mini-league adminsTrack team values and player ownership across a private league.

What it does

This Actor collects Fantasy Premier League data for players, teams, gameweeks, or fixtures and returns each record as a flat row ready for spreadsheets.

  • ๐Ÿ‘ฅ Players: every footballer with total points, form, price, goals, assists, and ownership percentage.
  • ๐ŸŸ๏ธ Teams: the 20 Premier League clubs with their strength ratings and home/away form.
  • ๐Ÿ“… Gameweeks: the full season schedule with deadlines, average scores, and highest-scoring player per round.
  • โšฝ Fixtures: every match with kickoff time, gameweek, and the final scoreline.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with Fantasy Premier League data

๐Ÿ“Š Build a weekly transfer shortlist.

An FPL manager runs the Actor on a Friday, sorts midfielders by form, and picks the top five to consider for the upcoming gameweek.

๐Ÿ“ˆ Track price changes across the season.

A data analyst schedules a daily run for the Players data type and stores the price column to model market movements.

๐Ÿ“ Power a team-news blog post.

A content creator pulls the latest player stats and ownership percentages to write a data-backed article on the most-captained picks.

๐Ÿ† Audit a mini-league.

A league admin collects the full player list and cross-references ownership to spot the differentials driving the leaderboard.

Why choose this scraper

What you get
Official FPL dataReads the same public API the Fantasy Premier League site uses, so numbers match the game exactly.
Flat, clean rowsNo nested JSON to unpick. Every player, team, gameweek, or fixture is one row you can open in Excel.
Sort before you downloadOrder players by total points, form, or price so the most relevant rows land at the top of your dataset.
Team and position filtersPull only the midfielders from Arsenal, or every forward in the game, in a single run.

How it compares

This Actor returns raw, flat FPL data from the official API. The alternatives below either serve a different source or add a layer of analysis on top of the raw numbers.

FeatureParseForgeTransfermarkt ScraperFPL Intelligence - Picks, Optimizer, Watchlist, HistoryFootball Fixtures Api
Official FPL player dataYesNot listedYesNot listed
Player price, form, and ownershipYesNot listedYesNot listed
Sort players by points or formYesNot listedNot listedNot listed
Filter by team and positionYesNot listedNot listedNot listed
Gameweek schedule with deadlinesYesNot listedNot listedNot listed
Weekly captain and transfer picksNot listedNot listedYesNot listed

Configure the run

Choose the data type you need, then narrow the list by team and position, and sort players by total points, form, price, or goals before setting a row limit. The Input tab lists every parameter.

A first run with the defaults:

{
"maxItems": 10
}

A larger pull:

{
"maxItems": 200
}

Pricing

Pay-per-result: $0.004 per result collected. You pay only for the results written to your dataset.

Results collectedApproximate cost
100 results$0.40
1,000 results$4.00
10,000 results$40.00

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the Fantasy Premier League Player Stats Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to Fantasy Premier League through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

$claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/fpl-premier-league-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results?

Check your Team and Position filters. If you set both to a combination that does not exist, such as a forward for a club that has none listed, the Actor returns an empty dataset. Clear the filters and run again.

The player prices look wrong.

The Actor returns the exact values from the official FPL API. Prices are in millions and reflect the current gameweek. A player listed at 12.5 costs 12.5 million.

I asked for 500 players but only got 200.

The FPL API returns only the players that exist in the game. If you filter by a single team, you will get at most the squad size for that club. Remove the Team filter to get the full player list.

The sort order is not what I expected.

The Actor sorts in descending order, highest first. If you sort by price, the most expensive players appear at the top. Check you have selected the correct field in the Sort Players By dropdown.

Can I get data for the current gameweek only?

The Players data type returns the season-long totals. For gameweek-specific deadlines and average scores, switch the Data Type to Gameweeks.

FAQ

QuestionAnswer
Where does the data come from?It reads the same public API endpoints that power the official Fantasy Premier League website, so the numbers match the game exactly.
Can I get data for a specific team only?Yes. Set the Team filter to any Premier League club and the Actor returns only players or fixtures for that side.
How do I sort players by form?Set the 'Sort Players By' dropdown to 'Form' and the Actor orders the output with the most in-form players first.
Does this include player prices?Yes. Every player row includes the current price, selling price, and the price change for the gameweek.
Can I get the full season schedule?Yes. Choose the Gameweeks data type and the Actor returns every gameweek with its deadline and average score.
What export formats are supported?You can export your dataset to CSV, JSON, Excel, or XML from the Apify platform.
Do I need an FPL login or API key?No. The Actor reads the public FPL API endpoints that do not require authentication.
Can I get live scores during a match?The Fixtures data type returns the final scoreline after a match concludes. It does not provide in-play minute-by-minute updates.
How many players can I pull in one run?You can set the maximum up to one million rows, which covers every player in the game many times over.
Does this scrape historical FPL data from past seasons?The Actor returns the current season's data from the live FPL API. It does not access archived seasons.

Browse the full ParseForge collection for more scrapers.

๐Ÿ†˜ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

โš ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by Premier League. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.