VOOZH about

URL: https://apify.com/jungle_synthesizer/fpl-official-fantasy-premier-league-api-scraper

โ‡ฑ Fantasy Premier League (FPL) Official API Scraper ยท Apify


๐Ÿ‘ Fantasy Premier League (FPL) Official API Scraper avatar

Fantasy Premier League (FPL) Official API Scraper

Pricing

Pay per event

Go to Apify Store

Fantasy Premier League (FPL) Official API Scraper

Scrapes the official Fantasy Premier League API โ€” all ~700 players with xG, xA, ICT index, ownership, gameweek-by-gameweek point history, current season fixtures, and optional manager / mini-league data โ€” delivered as a clean normalized dataset.

Pricing

Pay per event

Rating

0.0

(0)

Developer

๐Ÿ‘ BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

1

Monthly active users

a month ago

Last modified

Share

Scrapes the official Fantasy Premier League API โ€” all ~700+ players with xG, xA, ICT index, ownership percentage, per-gameweek point history, current season fixtures โ€” delivered as a clean, normalized Apify dataset. Built for FPL analytics tools, content sites, fantasy-data pipelines, and DFS modellers.

What you get

  • All active FPL players (~700-840 depending on season) with full stats: goals, assists, clean sheets, expected goals (xG), expected assists (xA), ICT index, form, PPG, ownership percentage, current price, and GW transfer activity.
  • Gameweek history (optional): per-GW points, minutes played, price, transfers in/out, and selection count โ€” one timeline per player.
  • Fixtures (optional): the full current-season fixture list with home/away teams, scores, kickoff times, and gameweek numbers.

Inputs

FieldTypeDefaultDescription
maxItemsinteger0 (all)Maximum player records to return. 0 = all ~700+ players.
includeHistorybooleanfalseFetch per-player gameweek history. Adds one API call per player โ€” use for analytics, leave off for a fast bootstrap-only run.
includeFixturesbooleanfalseAppend fixture records to the dataset after players.

Output schema

Each player record contains:

FieldTypeDescription
player_idintegerFPL element ID
web_namestringShort name (e.g. "Salah")
first_name / second_namestringFull name
teamstringClub name
positionstringGKP / DEF / MID / FWD
now_costnumberPrice in 0.1m units (130 = ยฃ13.0m)
total_pointsintegerTotal FPL points this season
formnumberRolling 30-day average points per game
points_per_gamenumberSeason average points per game
selected_by_percentnumberOwnership percentage
minutesintegerMinutes played
goals_scored / assists / clean_sheetsintegerSeason totals
expected_goals / expected_assistsnumberxG and xA
ict_indexnumberInfluence, Creativity, Threat composite
transfers_in_event / transfers_out_eventintegerCurrent GW transfer activity
gameweek_historystringJSON array of per-GW stats (when includeHistory: true)
sourcestringSource API endpoint

Fixture records use position: "FIXTURE" and pack fixture metadata into the gameweek_history field as a JSON object.

Use cases

  • FPL analytics dashboards โ€” pull the full player pool into your tool without maintaining your own poller.
  • DFS and betting models โ€” xG, xA, ICT index, and ownership in one call, ready for modelling.
  • Content automation โ€” generate weekly player rankings, top transfers, value picks.
  • Historical analysis โ€” gameweek history gives you the full season-to-date timeline per player.

Performance

The bootstrap-static endpoint returns ~2 MB of JSON in a single call โ€” typically under 1 second. A full run with includeHistory: true for all 700+ players takes a few minutes at the polite 100ms call rate. A bootstrap-only run (default) completes in seconds.

Cost

This actor uses the official open FPL API โ€” no proxy required. Running cost is near zero. Priced at the standard PPE rate with a 0.8x coefficient reflecting the minimal compute needed.

Notes

  • The FPL API is public and official. No authentication, no proxy, no anti-bot measures.
  • Player IDs are stable within a season but may change between seasons as new elements are added.
  • The gameweek_history field is a JSON string โ€” deserialize with JSON.parse() in your downstream pipeline.
  • Fixture records are identifiable by position: "FIXTURE" in the dataset.

You might also like

Fantasy Premier League (FPL) Scraper

crawlerbros/fpl-fantasy-premier-league-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.

Fantasy Premier League Top Players Scraper

moving_beacon-owner1/fantasy-premier-league-top-players-scraper

Fetch top Fantasy Premier League players ranked by total points, including team, position, price, ownership percentage, form, transfers, and complete performance stats in structured dataset output.

2

Fantasy Premier League Player Stats Scraper

parseforge/fpl-premier-league-scraper

Pull every Fantasy Premier League player with club, position, price, total points, form, ownership percent, goals, assists, minutes, and bonus. Switch modes for teams, gameweeks, and all 380 fixtures. Built for transfer planning, captaincy calls, and mini league research.

Premier League API - Football Stats

alizarin_refrigerator-owner/premier-league-api

Access Premier League football statistics, fixtures, standings, player data & match results. Historical data & real-time updates for sports analytics.

FPL Intelligence - Picks, Optimizer, Watchlist, History

constructive_calm/fpl-intelligence

Fantasy Premier League intelligence: weekly captain & transfer picks, wildcard optimizer, mini-league insights, price-change predictor, manager dashboard, live tracker, 10 seasons of history.

3

5.0

Premier League Fixtures & Results Scraper (PulseLive)

jungle_synthesizer/premier-league-pulselive-fixtures-results-scraper

Scrapes Premier League fixtures and results from the official PulseLive API that powers premierleague.com. Returns match details including kickoff times, scores, half-time scores, attendance, referee, and venue for every fixture in a season.

๐Ÿ‘ User avatar

BowTiedRaccoon

2

Football Fixtures Api

martin_sabo/football-fixtures-api

Get upcoming football fixtures for any team via Football-Data.org API. Fetch match schedules for Premier League, Champions League & major European competitions. Perfect for sports analytics, betting research, and fantasy football. Clean JSON data, free tier available, no scraping needed.

Conference League Results & Tables

trovevault/conference-league-results-tables

Extracts UEFA Conference League fixtures, results, scores, clubs, league-phase standings, and knockout matches.

ESPN Soccer Scoreboard Scraper

parseforge/espn-soccer-scoreboard-scraper

Grab soccer fixtures and results from ESPN across Premier League, La Liga, Bundesliga, Serie A, Ligue 1, MLS, UEFA Champions League, World Cup, and more. Filter by league slug, season year, or a specific date. Useful for match trackers, odds research, and fan dashboards.