Premier League Fixtures & Results Scraper (PulseLive) avatar

Premier League Fixtures & Results Scraper (PulseLive)

Pricing

Pay per event

Go to Apify Store
Premier League Fixtures & Results Scraper (PulseLive)

Premier League Fixtures & Results Scraper (PulseLive)

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.

Pricing

Pay per event

Rating

0.0

(0)

Developer

BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Scrapes Premier League fixture schedules, match results, half-time scores, attendance, and referee data from the official PulseLive API — the same JSON backend that powers premierleague.com.

What you get

One dataset row per fixture:

FieldDescription
fixture_idUnique PulseLive fixture ID
season_labelSeason label, e.g. 2024/25
matchweekGameweek number (1–38)
kickoff_utcKick-off datetime in UTC (ISO-8601)
home_team / away_teamFull club name
home_team_short / away_team_shortShort club name (e.g. Man Utd)
home_score / away_scoreFull-time score (null for upcoming fixtures)
ht_home_score / ht_away_scoreHalf-time score (null for upcoming fixtures)
venue_nameStadium name
venue_cityCity
refereeMatch referee (e.g. Robert Jones)
attendanceCrowd attendance (null for upcoming fixtures)
statusC = completed, U = unplayed, L = live
sourceSource API endpoint URL

A full Premier League season is 380 fixtures (20 teams x 38 matchdays).

Why this actor

  • Direct from the source — PulseLive powers premierleague.com. Data is official, structured, and free.
  • Referee + HT score + attendance — fields that multi-league aggregators typically strip.
  • Datacenter-friendly — the API is open with a CORS Origin header; no residential proxy needed.
  • Season-aware — pass any seasonId to pull historical seasons or the upcoming 2026/27 season (starts Aug 15 2026).

Input

{
"maxItems": 380,
"seasonId": 719
}
FieldDefaultDescription
maxItems500Maximum fixtures to return. Set to 380 for a complete PL season.
seasonId719PulseLive season ID. 719 = 2024/25. See notes below for other seasons.

Finding season IDs

PulseLive season IDs change each year. To discover the current/upcoming season ID, query:

https://footballapi.pulselive.com/football/competitions/1/compseasons

(Add Origin: https://www.premierleague.com header.)

Known IDs:

  • 578 — 2022/23
  • 596 — 2023/24
  • 719 — 2024/25
  • The 2026/27 ID will be available once the official site publishes it ahead of the Aug 15 2026 season start.

How it works

The actor calls the PulseLive fixtures list endpoint paginating 40 records at a time, then fetches the individual fixture detail for each match to add half-time scores and referee information. Both calls use the Origin: https://www.premierleague.com header required by the CORS guard on the API server.

A full 380-fixture season pull (list pages + 380 detail calls) takes roughly 10-15 minutes.

Example output

{
"fixture_id": "115827",
"season_label": "2024/25",
"matchweek": 1,
"kickoff_utc": "2024-08-16T19:00:00.000Z",
"home_team": "Manchester United",
"home_team_short": "Man Utd",
"away_team": "Fulham",
"away_team_short": "Fulham",
"home_score": 1,
"away_score": 0,
"ht_home_score": 0,
"ht_away_score": 0,
"venue_name": "Old Trafford",
"venue_city": "Manchester",
"referee": "Robert Jones",
"attendance": 73297,
"status": "C",
"source": "https://footballapi.pulselive.com/football/fixtures?comps=1&compSeasons=719&pageSize=40"
}

Use cases

  • Fantasy football / FPL data feeds (fixtures, kickoff times, venue)
  • Sports betting models (HT/FT scores, referee tendencies, attendance)
  • Journalism and statistics (historical season archives)
  • Building Premier League dashboards and APIs

Notes

  • Upcoming fixtures have home_score, away_score, ht_home_score, ht_away_score, attendance, and referee set to null.
  • The actor covers the English Premier League (competition ID 1). Other competitions (Championship, FA Cup) have different competition IDs and are not included.
  • Rate limited to one request per 200ms. The actor is polite to the upstream API.