# Premier League API: List top players by stat

> Ranks Premier League players for a season by goals, assists or goalkeeper clean sheets, with each player's club and nationality.

Unofficial. Not affiliated with or endorsed by Premier League.

- Page: https://fous.com/methods/premierleague.com/list-top-scorers
- Method: `premierleague.com/list_top_scorers`, version 1
- Website: premierleague.com
- Returns: rank, player, club, nationality, stat value, player URL
- Effect: read (it gets data and changes nothing)
- Sign-in: none needed
- Cost: 1 credit per completed run (1¢ with pay as you go); failed runs are free
- Verified: Nov 2, 2026

## Inputs

| Field | Type | Required | In the run below | Description |
|---|---|---|---|---|
| `stat` | string | no |  | Statistic to rank players by, for example assists. One of "goals", "assists", "clean_sheets". Default "goals". |
| `season` | string | no |  | Season in YYYY/YY format, for example 2025/26. Leave out for the current season. Default "current". |
| `max_results` | integer | no |  | Maximum players to return, for example 20. Default 20. |

## Output

From a run on Oct 23, 2026, shortened. Its input:

```json
{}
```

Its output:

```json
{
  "stat": "goals",
  "season": "2026/27",
  "players": [
    {
      "club": "Manchester City",
      "rank": 1,
      "player": "Erling Haaland",
      "player_url": "https://www.premierleague.com/en/players/223094",
      "stat_value": 8,
      "nationality": "Norway"
    },
    {
      "club": "Chelsea",
      "rank": 2,
      "player": "João Pedro",
      "player_url": "https://www.premierleague.com/en/players/475168",
      "stat_value": 5,
      "nationality": "Brazil"
    },
    {
      "club": "Liverpool",
      "rank": 2,
      "player": "Alexander Isak",
      "player_url": "https://www.premierleague.com/en/players/219168",
      "stat_value": 5,
      "nationality": "Sweden"
    }
  ]
}
```

## Run it

From code, with a Fous API key in `FOUS_API_KEY`; the answer's `data` holds the output:

```bash
curl https://api.fous.com/v1/runs \
  -H "Authorization: Bearer $FOUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"method":"premierleague.com/list_top_scorers","input":{}}'
```

From an AI agent connected to the Fous MCP server: its `run` with the same method and input. To connect one, give it `set up https://fous.com/SKILL.md`.

## Ask your agent

- Who scored the most Premier League goals in the 2023/24 season? Show me the top 15 with their clubs and nationalities.
- Rank the top 10 assist providers in the 2022/23 English top flight.
- Which goalkeepers kept the most clean sheets last season? Give me the top 25 list.
- On premierleague.com, show the leading goal scorers for the 2019/20 campaign.
- I need the top 20 players by assists for 2024/25, including each player's club, nationality, and profile link.

## Input schema

```json
{
  "type": "object",
  "properties": {
    "stat": {
      "enum": [
        "goals",
        "assists",
        "clean_sheets"
      ],
      "type": "string",
      "default": "goals",
      "description": "Statistic to rank players by, for example assists."
    },
    "season": {
      "type": "string",
      "default": "current",
      "description": "Season in YYYY/YY format, for example 2025/26. Leave out for the current season."
    },
    "max_results": {
      "type": "integer",
      "default": 20,
      "maximum": 100,
      "minimum": 1,
      "description": "Maximum players to return, for example 20."
    }
  }
}
```

## Output schema

```json
{
  "type": "object",
  "required": [
    "stat",
    "season",
    "players"
  ],
  "properties": {
    "stat": {
      "type": "string",
      "description": "Requested statistic."
    },
    "season": {
      "type": "string",
      "description": "Season in YYYY/YY format."
    },
    "players": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "rank",
          "player",
          "club",
          "nationality",
          "stat_value",
          "player_url"
        ],
        "properties": {
          "club": {
            "type": [
              "string",
              "null"
            ]
          },
          "rank": {
            "type": "integer"
          },
          "player": {
            "type": "string"
          },
          "player_url": {
            "type": "string",
            "description": "Official player page."
          },
          "stat_value": {
            "type": "number"
          },
          "nationality": {
            "type": [
              "string",
              "null"
            ]
          }
        }
      },
      "description": "Players in descending order of the selected stat. Ties share a rank."
    }
  }
}
```

## See more

- [Premier League API: Get player stats](https://fous.com/methods/premierleague.com/get-player-stats.md): Looks up a Premier League player by name and returns the profile and either career totals or the stats for a chosen season. If names clash, a current Premier League player is preferred.
- [Premier League API: Get league table](https://fous.com/methods/premierleague.com/get-league-table.md): Gets the Premier League table for the current season or a chosen season, with each club's last five league results.
- [Premier League API: Get fixtures and results](https://fous.com/methods/premierleague.com/get-fixtures-and-results.md): Gets Premier League fixtures and results in a date range, with kickoff times in your chosen time zone. Returns up to 380 matches.
- [Sports Reference API: List season leaders](https://fous.com/methods/sports-reference.com/list-season-leaders.md): Lists league leaders for a season and statistic in NBA basketball, NFL football, MLB baseball or NHL hockey. If no season is given, it uses the latest season with published leaders.
- [ESPN API: Get player stats](https://fous.com/methods/espn.com/get-player-stats.md): Looks up an ESPN player by name and returns season and career statistics. Use a league to tell apart players with the same name, and a season year or label to pick a past season.
- [Yahoo API: Get player stats](https://fous.com/methods/sports.yahoo.com/get-player-stats.md): Looks up a Yahoo Sports player by name and returns the player's regular-season statistics for a season, alongside career totals. Each stat includes season and career values.
- [SofaScore API: Get player season stats](https://fous.com/methods/sofascore.com/get-player-season-stats.md): Gets a football player's season statistics on SofaScore by name, with an optional competition and season (defaults: the player's main league and the current season). Unavailable statistics are null.
- [NHL API: Get player stats](https://fous.com/methods/nhl.com/get-player-stats.md): Looks up an NHL player by name, link or ID and returns the profile with regular-season stats for a season and career totals.
- [All Premier League methods](https://fous.com/methods/premierleague.com.md)
