# Premier League API: Get player stats

> 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.

Unofficial. Not affiliated with or endorsed by Premier League.

- Page: https://fous.com/methods/premierleague.com/get-player-stats
- Method: `premierleague.com/get_player_stats`, version 1
- Website: premierleague.com
- Returns: name, club, position, shirt number, nationality, date of birth, photo and profile URL, appearances, goals, assists, clean sheets, cards, minutes played
- 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 |
|---|---|---|---|---|
| `player` | string | yes | `"Bukayo Saka"` | Player name, for example Bukayo Saka. |
| `season` | string | no |  | Premier League season, for example 2025/26. Omit for career totals. Default "". |

## Output

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

```json
{
  "player": "Bukayo Saka"
}
```

Its output:

```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": 233,
  "nationality": "England",
  "clean_sheets": null,
  "shirt_number": 7,
  "yellow_cards": 28,
  "date_of_birth": "2001-09-05",
  "minutes_played": 17992
}
```

## 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/get_player_stats","input":{"player":"Bukayo Saka"}}'
```

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

- What are Bukayo Saka's career totals for appearances, goals, and assists in the Premier League?
- Show me Erling Haaland's stats for the 2024/25 season, including goals, assists, and minutes played.
- I need Mohamed Salah's shirt number, club, nationality, and date of birth from the Premier League site.
- How many clean sheets and yellow cards does Virgil van Dijk have for the 2023/24 season?
- Pull up the profile and career stats for Cole Palmer, including his photo and minutes played.

## Input schema

```json
{
  "type": "object",
  "required": [
    "player"
  ],
  "properties": {
    "player": {
      "type": "string",
      "description": "Player name, for example Bukayo Saka."
    },
    "season": {
      "type": "string",
      "default": "",
      "description": "Premier League season, for example 2025/26. Omit for career totals."
    }
  }
}
```

## Output schema

```json
{
  "type": "object",
  "required": [
    "name",
    "club",
    "position",
    "shirt_number",
    "nationality",
    "date_of_birth",
    "photo_url",
    "player_url",
    "appearances",
    "goals",
    "assists",
    "clean_sheets",
    "yellow_cards",
    "red_cards",
    "minutes_played",
    "player_id"
  ],
  "properties": {
    "club": {
      "type": [
        "string",
        "null"
      ]
    },
    "name": {
      "type": "string"
    },
    "goals": {
      "type": "integer"
    },
    "assists": {
      "type": "integer"
    },
    "position": {
      "type": [
        "string",
        "null"
      ]
    },
    "photo_url": {
      "type": [
        "string",
        "null"
      ]
    },
    "player_id": {
      "type": "string",
      "x-fous-developer": true
    },
    "red_cards": {
      "type": "integer"
    },
    "player_url": {
      "type": "string"
    },
    "appearances": {
      "type": "integer"
    },
    "nationality": {
      "type": [
        "string",
        "null"
      ]
    },
    "clean_sheets": {
      "type": [
        "integer",
        "null"
      ]
    },
    "shirt_number": {
      "type": [
        "integer",
        "null"
      ]
    },
    "yellow_cards": {
      "type": "integer"
    },
    "date_of_birth": {
      "type": [
        "string",
        "null"
      ],
      "format": "date"
    },
    "minutes_played": {
      "type": "integer"
    }
  },
  "additionalProperties": false
}
```

## See more

- [Premier League API: List top players by stat](https://fous.com/methods/premierleague.com/list-top-scorers.md): Ranks Premier League players for a season by goals, assists or goalkeeper clean sheets, with each player's club and nationality.
- [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.
- [NFL API: Get player stats](https://fous.com/methods/nfl.com/get-player-stats.md): Gets a named NFL player's season and career stats, with profile details. Active players are preferred when names match.
- [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.
- [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.
- [Transfermarkt API: Get a football club's squad and market values](https://fous.com/methods/transfermarkt.com/get-club-squad.md): Finds a football club on Transfermarkt by name, link or ID and returns its squad for a season with each player's position, age, nationality, market value and contract, highest value first.
- [All Premier League methods](https://fous.com/methods/premierleague.com.md)
