Skip to content

League tables, fixtures and results and player stats

Back to tools

Premier League provides current/chosen-season tables and recent form, date-range fixtures/results (up to 380), player profiles and stats, and seasonal leaders; older-season stats may be limited.

Get fixtures and results

Get Premier League fixtures and results in a date range, with kickoff times in your chosen time zone. Returns up to 380 matches.

Your information

Club name to include; omit for all clubs. Example: Arsenal.

Include upcoming fixtures, past results, or both. Example: both.

Last match date to include; defaults to 14 days from today. Example: 2026-10-12.

Time zone for kickoff and date filtering. Example: America/New_York.

First match date to include; defaults to 14 days ago. Example: 2026-09-14.

More options

Most matches to return, up to 380. Example: 50.

1 credit per completed run

The same inputs also work from your code or an AI assistant. See For developers.

Example results

Fixtures and results

Choose an action

About the Premier League tool

Premier League's Get league table returns club standings and recent form; choose a season or leave it blank for the current season.

Get fixtures and results returns matches in a date range; optionally choose a club, match type and time zone.

Built from premierleague.com. Last checked Sep 29, 2026.

Actions

Get fixtures and results

1 credit

Get Premier League fixtures and results in a date range, with kickoff times in your chosen time zone. Returns up to 380 matches.

What you provide

FieldTypeRequiredDescription
ClubclubTextOptionalClub name to include; omit for all clubs. Example: Arsenal.Example: Arsenal
ShowshowTextOptionalInclude upcoming fixtures, past results, or both. Example: both.Example: Both
End Dateend_dateDateOptionalLast match date to include; defaults to 14 days from today. Example: 2026-10-12.Example: 2026-10-12
Time Zonetime_zoneTextOptionalTime zone for kickoff and date filtering. Example: America/New_York.Example: Europe/London
Start Datestart_dateDateOptionalFirst match date to include; defaults to 14 days ago. Example: 2026-09-14.Example: 2026-09-14
Max Resultsmax_resultsNumberOptionalMost matches to return, up to 380. Example: 50.Example: 5

What you get

FieldTypeDescription
MatchesmatchesListMatches in kickoff date order.
Scorematches[].scoreTextFinal or live score (home–away), or null if not played.Example: 3-0
Statusmatches[].statusTextExample: full time
Kickoffmatches[].kickoffTextKickoff time in the selected time zone, ISO 8601 with offset.Example: 2026-09-19T15:00:00+01:00
Stadiummatches[].stadiumTextExample: American Express Stadium, Falmer
Match IDmatches[].match_idTextExample: 2645237
Away Clubmatches[].away_clubTextExample: Arsenal
Home Clubmatches[].home_clubTextExample: Brighton and Hove Albion
Matchweekmatches[].matchweekNumberPremier League matchweek.Example: 5
Match Linkmatches[].match_linkTextExample: https://www.premierleague.com/en/match/2645237/brighton-and-hove-albion-vs-arse…

Example result

For Club: Arsenal, Show: Both, End Date: 2026-10-12, Time Zone: Europe/London, Start Date: 2026-09-14

JSON
{
  "matches": [
    {
      "score": "3-0",
      "status": "full time",
      "kickoff": "2026-09-19T15:00:00+01:00",
      "stadium": "American Express Stadium, Falmer",
      "match_id": "2645237",
      "away_club": "Arsenal",
      "home_club": "Brighton and Hove Albion",
      "matchweek": 5,
      "match_link": "https://www.premierleague.com/en/match/2645237/brighton-and-hove-albion-vs-arsenal/overview"
    },
    {
      "score": null,
      "status": "scheduled",
      "kickoff": "2026-10-10T12:30:00+01:00",
      "stadium": "Emirates Stadium, London",
      "match_id": "2645245",
      "away_club": "Leeds United",
      "home_club": "Arsenal",
      "matchweek": 6,
      "match_link": "https://www.premierleague.com/en/match/2645245/arsenal-vs-leeds-united/overview"
    }
  ]
}

Get league table

1 credit

Get the Premier League table for the current season or a season you choose, including each club’s recent form.

What you provide

FieldTypeRequiredDescription
SeasonseasonTextOptionalSeason to show, such as 2025/26 or 2025. Leave blank for the current season.Example: 2025/26

What you get

FieldTypeDescription
ClubsclubsListClubs in league table order.
Wonclubs[].wonNumberMatches won.Example: 5
Clubclubs[].clubTextClub name.Example: Manchester City
Lostclubs[].lostNumberMatches lost.Example: 0
Drawnclubs[].drawnNumberMatches drawn.Example: 0
Playedclubs[].playedNumberMatches played.Example: 5
Pointsclubs[].pointsNumberLeague points.Example: 15
Club IDclubs[].club_idTextPremier League club ID.Example: 43
Positionclubs[].positionNumberLeague position.Example: 1
Club Linkclubs[].club_linkTextClub page on Premier League.Example: https://www.premierleague.com/en/clubs/43/manchester-city/overview
Recent Formclubs[].recent_formTextLast five league results, oldest first; W, D, or L, or an empty string if none.Example: W W W W W
Goals Scoredclubs[].goals_scoredNumberGoals scored.Example: 13
Goals Concededclubs[].goals_concededNumberGoals conceded.Example: 5
Goal Differenceclubs[].goal_differenceNumberGoals scored minus goals conceded.Example: 8
SeasonseasonTextSeason shown, such as 2025/26.Example: 2026/27

Example result

For

JSON
{
  "clubs": [
    {
      "won": 5,
      "club": "Manchester City",
      "lost": 0,
      "drawn": 0,
      "played": 5,
      "points": 15,
      "club_id": "43",
      "position": 1,
      "club_link": "https://www.premierleague.com/en/clubs/43/manchester-city/overview",
      "recent_form": "W W W W W",
      "goals_scored": 13,
      "goals_conceded": 5,
      "goal_difference": 8
    },
    {
      "won": 4,
      "club": "Arsenal",
      "lost": 1,
      "drawn": 0,
      "played": 5,
      "points": 12,
      "club_id": "3",
      "position": 2,
      "club_link": "https://www.premierleague.com/en/clubs/3/arsenal/overview",
      "recent_form": "W W W W L",
      "goals_scored": 8,
      "goals_conceded": 4,
      "goal_difference": 4
    },
    {
      "won": 3,
      "club": "Brighton and Hove Albion",
      "lost": 1,
      "drawn": 1,
      "played": 5,
      "points": 10,
      "club_id": "36",
      "position": 3,
      "club_link": "https://www.premierleague.com/en/clubs/36/brighton-and-hove-albion/overview",
      "recent_form": "W L D W W",
      "goals_scored": 16,
      "goals_conceded": 5,
      "goal_difference": 11
    }
  ],
  "season": "2026/27"
}

Get player stats

1 credit

Get a Premier League player’s profile and career totals, or stats for a chosen season, by name. If names clash, a current Premier League player takes priority.

What you provide

FieldTypeRequiredDescription
PlayerplayerTextRequiredPlayer name, for example Bukayo Saka.Example: Bukayo Saka
SeasonseasonTextOptionalPremier League season, for example 2025/26. Omit for career totals.Example: 2025/26

What you get

FieldTypeDescription
ClubclubTextExample: Arsenal
NamenameTextExample: Bukayo Saka
GoalsgoalsNumberExample: 63
AssistsassistsNumberExample: 50
PositionpositionTextExample: Forward
Photo URLphoto_urlTextExample: https://resources.premierleague.com/premierleague25/photos/players/110x140/2233…
Player IDplayer_idTextExample: 223340
Red Cardsred_cardsNumberExample: 0
Player URLplayer_urlTextExample: https://www.premierleague.com/en/players/223340/bukayo-saka/stats
AppearancesappearancesNumberExample: 231
NationalitynationalityTextExample: England
Clean Sheetsclean_sheetsNumberExample: 106
Shirt Numbershirt_numberNumberExample: 7
Yellow Cardsyellow_cardsNumberExample: 28
Date of Birthdate_of_birthDateExample: 2001-09-05
Minutes Playedminutes_playedNumberExample: 17812

Example result

For Player: Bukayo Saka

JSON
{
  "club": "Arsenal",
  "name": "Bukayo Saka",
  "goals": 63,
  "assists": 50,
  "position": "Forward",
  "photo_url": "https://resources.premierleague.com/premierleague25/photos/players/110x140/223340.png",
  "player_id": "223340",
  "red_cards": 0,
  "player_url": "https://www.premierleague.com/en/players/223340/bukayo-saka/stats",
  "appearances": 231,
  "nationality": "England",
  "clean_sheets": null,
  "shirt_number": 7,
  "yellow_cards": 28,
  "date_of_birth": "2001-09-05",
  "minutes_played": 17812
}

List top scorers

1 credit

List the Premier League's leading players by goals, assists or goalkeeper clean sheets for a season. Older seasons may have limited stats.

What you provide

FieldTypeRequiredDescription
StatstatTextOptionalStatistic to rank players by, for example assists.Example: Assists
SeasonseasonTextOptionalSeason in YYYY/YY format, for example 2025/26. Leave out for the current season.Example: 2025/26
Max Resultsmax_resultsNumberOptionalMaximum players to return, for example 20.Example: 5

What you get

FieldTypeDescription
StatstatTextRequested statistic.Example: Assists
SeasonseasonTextSeason in YYYY/YY format.Example: 2025/26
PlayersplayersListPlayers in descending order of the selected stat. Ties share a rank.
Clubplayers[].clubTextExample: Manchester United
Rankplayers[].rankNumberExample: 1
Playerplayers[].playerTextExample: Bruno Fernandes
Player URLplayers[].player_urlTextOfficial player page.Example: https://www.premierleague.com/en/players/141746
Stat Valueplayers[].stat_valueNumberExample: 21
Nationalityplayers[].nationalityTextExample: Portugal

Example result

For Stat: Assists, Season: 2025/26, Max Results: 5

JSON
{
  "stat": "assists",
  "season": "2025/26",
  "players": [
    {
      "club": "Manchester United",
      "rank": 1,
      "player": "Bruno Fernandes",
      "player_url": "https://www.premierleague.com/en/players/141746",
      "stat_value": 21,
      "nationality": "Portugal"
    },
    {
      "club": "Manchester City",
      "rank": 2,
      "player": "Rayan Cherki",
      "player_url": "https://www.premierleague.com/en/players/466052",
      "stat_value": 12,
      "nationality": "France"
    },
    {
      "club": "West Ham United",
      "rank": 3,
      "player": "Jarrod Bowen",
      "player_url": "https://www.premierleague.com/en/players/178186",
      "stat_value": 11,
      "nationality": "England"
    }
  ]
}

For developers

Call it from your code with one request. Change the values in input to run it on new data. To get an API key, open Developers at the bottom of Studio, turn on Developer mode and go to API keys.

cURL
curl 'https://api.fous.com/v1/query' \
  --fail-with-body --silent --show-error --max-time 180 \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H 'Content-Type: application/json' \
  --data-raw '{
  "api": "@premier-league",
  "visibility": "public",
  "operation": "get_fixtures_and_results",
  "version": 1,
  "input": {
    "club": "Arsenal",
    "show": "both",
    "end_date": "2026-10-12",
    "time_zone": "Europe/London",
    "start_date": "2026-09-14"
  },
  "response": {
    "format": "json"
  }
}'

What you can do with it

  • Compare club positions, points and recent form across seasons.
  • Plan match coverage using fixtures for selected clubs and dates.
  • Track results and scores across a date range.
  • Review a player's appearances, goals and other career totals.
  • Rank leading players by goals, assists or goalkeeper clean sheets.

Questions about Premier League

Can I run it with my own inputs?

Yes. Change the inputs in Studio and press Run, or send new inputs from your code, or ask a connected AI assistant.

Can I call this Premier League tool as an API?

Yes. Send a POST request to /v1/query with your Fous API key and the inputs, and get JSON back.

How much does it cost?

Each completed run costs 1 credit. Failed runs without a completed receipt are free; completed work can remain charged if delivery is interrupted. With pay as you go, a credit costs 1¢. Monthly plans cost less per credit.

Do I need a Premier League account?

No. You only need a Fous account.

How current is the data?

Fous gets the data from premierleague.com when you run it. Some results are reused for up to 24 hours, and results that use your account or key are never reused. It was last verified on Sep 29, 2026.

What is each club's league position and recent form?

Get league table returns clubs in table order, with each club's position, points and recent form.

Which matches are scheduled or completed during a date range?

Get fixtures and results returns matches in a date range, including upcoming fixtures or past results.

Who leads the league in goals, assists or clean sheets?

List top scorers ranks players by the selected statistic for a chosen season.

All Sports toolsBrowse all tools