# Premier League API: Get fixtures and results

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

Unofficial. Not affiliated with or endorsed by Premier League.

- Page: https://fous.com/methods/premierleague.com/get-fixtures-and-results
- Method: `premierleague.com/get_fixtures_and_results`, version 1
- Website: premierleague.com
- Returns: kickoff, matchweek, clubs, score, status, stadium, match link
- 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 |
|---|---|---|---|---|
| `club` | string | no |  | Club name to include; omit for all clubs. Example: Arsenal. |
| `show` | string | no | `"both"` | Include upcoming fixtures, past results, or both. Example: both. One of "fixtures", "results", "both". Default "both". |
| `end_date` | string | no | `"2027-06-30"` | Last match date to include (YYYY-MM-DD); defaults to 14 days from today. Example: 2026-10-12. |
| `time_zone` | string | no |  | Time zone for kickoff and date filtering. Example: America/New_York. Default "Europe/London". |
| `start_date` | string | no | `"2026-08-01"` | First match date to include (YYYY-MM-DD); defaults to 14 days ago. Example: 2026-09-14. |
| `max_results` | integer | no | `380` | Most matches to return, up to 380. Example: 50. Default 50. |

## Output

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

```json
{
  "show": "both",
  "end_date": "2027-06-30",
  "start_date": "2026-08-01",
  "max_results": 380
}
```

Its output:

```json
{
  "matches": [
    {
      "score": "3-0",
      "status": "full time",
      "kickoff": "2026-08-21T20:00:00+01:00",
      "stadium": "Emirates Stadium, London",
      "match_id": "2645195",
      "away_club": "Coventry City",
      "home_club": "Arsenal",
      "matchweek": 1,
      "match_link": "https://www.premierleague.com/en/match/2645195/arsenal-vs-coventry-city/overview"
    },
    {
      "score": "2-0",
      "status": "full time",
      "kickoff": "2026-08-22T12:30:00+01:00",
      "stadium": "MKM Stadium, Hull",
      "match_id": "2645198",
      "away_club": "Manchester United",
      "home_club": "Hull City",
      "matchweek": 1,
      "match_link": "https://www.premierleague.com/en/match/2645198/hull-city-vs-manchester-united/overview"
    },
    {
      "score": "2-0",
      "status": "full time",
      "kickoff": "2026-08-22T15:00:00+01:00",
      "stadium": "Hill Dickinson Stadium, Liverpool",
      "match_id": "2645197",
      "away_club": "Crystal Palace",
      "home_club": "Everton",
      "matchweek": 1,
      "match_link": "https://www.premierleague.com/en/match/2645197/everton-vs-crystal-palace/overview"
    }
  ]
}
```

## 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_fixtures_and_results","input":{"show":"both","end_date":"2027-06-30","start_date":"2026-08-01","max_results":380}}'
```

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

- Show me Arsenal's Premier League results and upcoming games between 2026-09-14 and 2026-10-12, with kickoff times in New York time.
- What were the scores of last weekend's Premier League matches?
- List every Premier League fixture for Liverpool over the next two months, including stadiums.
- Can you pull up all top-flight English football matches scheduled for early October 2026 with kickoff times in Tokyo time?
- Give me the completed results and remaining fixtures for Manchester City from the past month, limited to 20 matches.

## Input schema

```json
{
  "type": "object",
  "properties": {
    "club": {
      "type": "string",
      "description": "Club name to include; omit for all clubs. Example: Arsenal."
    },
    "show": {
      "enum": [
        "fixtures",
        "results",
        "both"
      ],
      "type": "string",
      "default": "both",
      "description": "Include upcoming fixtures, past results, or both. Example: both."
    },
    "end_date": {
      "type": "string",
      "description": "Last match date to include (YYYY-MM-DD); defaults to 14 days from today. Example: 2026-10-12."
    },
    "time_zone": {
      "type": "string",
      "default": "Europe/London",
      "description": "Time zone for kickoff and date filtering. Example: America/New_York."
    },
    "start_date": {
      "type": "string",
      "description": "First match date to include (YYYY-MM-DD); defaults to 14 days ago. Example: 2026-09-14."
    },
    "max_results": {
      "type": "integer",
      "default": 50,
      "maximum": 380,
      "minimum": 1,
      "description": "Most matches to return, up to 380. Example: 50."
    }
  }
}
```

## Output schema

```json
{
  "type": "object",
  "required": [
    "matches"
  ],
  "properties": {
    "matches": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "kickoff",
          "matchweek",
          "home_club",
          "away_club",
          "score",
          "status",
          "stadium",
          "match_link",
          "match_id"
        ],
        "properties": {
          "score": {
            "type": [
              "string",
              "null"
            ]
          },
          "status": {
            "enum": [
              "scheduled",
              "live",
              "full time"
            ],
            "type": "string"
          },
          "kickoff": {
            "type": "string"
          },
          "stadium": {
            "type": [
              "string",
              "null"
            ]
          },
          "match_id": {
            "type": "string"
          },
          "away_club": {
            "type": "string"
          },
          "home_club": {
            "type": "string"
          },
          "matchweek": {
            "type": [
              "integer",
              "null"
            ]
          },
          "match_link": {
            "type": "string"
          }
        }
      },
      "description": "Matches in kickoff date order."
    }
  }
}
```

## See more

- [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 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: 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.
- [UEFA API: Get competition matches](https://fous.com/methods/uefa.com/get-competition-matches.md): Gets UEFA club competition matches in a date range, with kick-off times in a chosen time zone, scores, stages and venues. You can limit the list to one club.
- [ESPN API: Get team schedule](https://fous.com/methods/espn.com/get-team-schedule.md): Returns a team's past results and upcoming games for a season on ESPN, with opponents, local start times, scores, broadcasts and venues. Soccer fixtures include all competitions shown for the team.
- [Yahoo API: Get scores](https://fous.com/methods/sports.yahoo.com/get-scores.md): Gets scores and schedules for a league on a date, or for the football week that contains the date. Results can be limited to one team. Venue names come from each game page, for up to 22 games.
- [ESPN API: Get scores](https://fous.com/methods/espn.com/get-scores.md): Gets ESPN scores and the schedule for a league on a local day. You can filter by team, and start times are shown in your time zone.
- [NFL API: Get scores](https://fous.com/methods/nfl.com/get-scores.md): Gets NFL scores and scheduled games for the week that contains a date. You can keep only one team's games. Kickoff times are in US Eastern time unless you choose another time zone.
- [All Premier League methods](https://fous.com/methods/premierleague.com.md)
