Fantasy Premier League Scraper
Pricing
from $11.25 / 1,000 results
Fantasy Premier League Scraper
Get Fantasy Premier League player stats, prices, form, expected goals, ownership, injury news and the next fixtures with difficulty. Also pull gameweek history, past seasons, live points, fixtures, gameweek summaries, league tables and manager squads. Export to CSV or Excel.
This Fantasy Premier League scraper returns every player in the game with the numbers managers use to pick a team: price, points, form, points per game, ownership, minutes, goals, assists, expected goals and assists, ICT index, injury news and how likely the player is to play. Each player row also carries the next fixtures with opponent, home or away and difficulty, and an average difficulty score for those fixtures.
Beyond the player list you can pull the full gameweek history of every player, past seasons, the fixture list with scorers and bonus points, live points with a breakdown for a gameweek, gameweek summaries with the most captained player and chip usage, league tables and the squads of any manager team.
Fantasy managers, content creators, betting analysts and data scientists use it to build differentials lists, fixture tickers, price change trackers and dashboards.
What can you do with this Fantasy Premier League scraper?
- Get all Fantasy Premier League players with price, form and ownership
- Rank players by expected goal involvements, points per million or ICT index
- Find budget midfielders under a price with a good fixture run
- List injured, doubtful and suspended players with the latest news
- Build a fixture difficulty ticker for every team
- See how a player scored in every gameweek
- Compare a player's past seasons
- Get live points with the reason for every point in a gameweek
- Download a league table with rank movement
- Look at a manager's chips, transfers, bank and squad
- Export Fantasy Premier League data to CSV or Excel
What data can you extract from Fantasy Premier League?
| Mode | One row is | Highlights |
|---|---|---|
| Players | One player | Price, points, form, ownership, minutes, goals, assists, expected stats, ICT, ranks, news, chance of playing, next fixtures and difficulty, points per million |
| Gameweek history | One player and gameweek | Opponent, home or away, points, minutes, all stats, expected stats, price, transfers in and out |
| Past seasons | One player and season | Start and end price, total points and season stats |
| Fixtures | One match | Score, difficulty for each side, goal scorers, assists, cards, bonus points |
| Teams | One team | Table position and strength ratings home and away |
| Gameweeks | One gameweek | Deadline, average and highest score, top player, most captained, most transferred in, chip plays |
| Live points | One player in one gameweek | Points and a breakdown by stat |
| League table | One team in a league | Rank, rank movement, gameweek and total points |
| Manager teams | One manager team | Overall rank, history by gameweek, past seasons, chips, squad picks with captain |
Real names of managers are not included. Manager rows show the team name and team ID only.
How to scrape Fantasy Premier League data
- Choose What to collect, for example Players.
- Optionally filter by team, position, price, minutes or availability.
- Pick how to sort the list, for example by form.
- Set Max Items and click Start.
- Export the dataset as CSV, Excel or from the Apify console.
Input example
{"mode": "players","positions": ["MID"],"maxPrice": 8.0,"minMinutes": 300,"sortBy": "expectedGoalInvolvements","nextFixtures": 5,"maxItems": 50}
Player output example
{"playerId": 124,"webName": "Groß","team": "Brighton","position": "MID","price": 5.7,"statusLabel": "available","totalPoints": 47,"form": 9.4,"pointsPerGame": 9.4,"selectedByPercent": 23.5,"minutes": 450,"goalsScored": 3,"assists": 4,"expectedGoals": 1.77,"expectedAssists": 0.86,"expectedGoalInvolvements": 2.63,"ictIndex": 40.3,"pointsPerMillion": 8.25,"avgFixtureDifficultyNext": 3.8,"nextFixtures": [{ "gameweek": 5, "opponent": "ARS", "home": true, "difficulty": 4 },{ "gameweek": 6, "opponent": "SUN", "home": false, "difficulty": 3 }]}
How much does it cost to scrape Fantasy Premier League data?
You pay per result: $15 per 1,000 rows plus a tiny start fee. The free plan returns up to 10 rows per run. The full player list is about 670 rows, and a full gameweek history for every player is a few thousand rows.
Tips for better results
- Use the maximum price and minimum minutes filters together to find playing budget options.
- Sort by expected goal involvements to find players who are due more returns than their points show.
- Prices in the data are in millions, so 5.7 means 5.7m.
- Live points work best after matches have started. Leave gameweeks empty to use the current one.
- For gameweek history of a whole squad, filter by team and run the Actor after each deadline.
Who uses Fantasy Premier League data?
- Fantasy managers shortlist transfers by form, fixtures and expected stats.
- Content creators publish tickers, tips and charts.
- Analysts study price changes and ownership.
- Developers feed apps and Discord bots.
Automate and connect
Schedule the Actor an hour before every deadline to refresh prices, injury news and ownership. Send finished datasets to Google Sheets, Zapier, Make or n8n, or trigger a webhook when a run ends.
FAQ
Do I need a Fantasy Premier League account? No. The Actor works without any login.
How current is the data? It matches what the game shows at the time of the run, including prices, injury news and ownership.
Can I get any manager's team? Yes, if you know the team ID. It is in the address of a team page on the game website. Only information the game shows publicly is returned.
Why are some player numbers empty early in the season? Expected stats and form need matches to be played first.
Does it cover other fantasy games? No. This Actor covers the official Fantasy Premier League only.
Legal note
This Actor collects information that is publicly visible on the website. Check the source site's terms and your local rules before using the data. It is not affiliated with the Premier League. Nothing here is betting advice.
Support
Missing a field or found a bug? Open an issue from the Actor page.