Premier League match event data
Every Premier League goal and substitution since 2001-02, cards from 2011-12, and from 2012-13 every shot, foul, corner and offside. REST or MCP.
StrikerAPI serves the events of every Premier League match ESPN lists: each goal with its scorer, assister, minute, and whether it was a penalty or an own goal; every card and substitution; and VAR decisions where the source records them. From 2012-13 the record is shot by shot, with fouls, corners and offsides as well.
get_events returns a match's events in order, filtered to goals, shots, cards, substitutions, set pieces or fouls if you like. Every match's goals are checked against its final score. The table below is read from the database.
Coverage by season
Counted from the database on October 8, 2026: finished regular-season and playoff games.
| Season | Games | Covered | Plays |
|---|---|---|---|
| 2026-27 | 50 | 94% | 5,106 |
| 2025-26 | 380 | 100% | 35,736 |
| 2024-25 | 380 | 100% | 36,874 |
| 2023-24 | 380 | 100% | 37,453 |
| 2022-23 | 380 | 100% | 36,015 |
| 2021-22 | 380 | 100% | 34,346 |
| 2020-21 | 380 | 100% | 34,931 |
| 2019-20 | 380 | 100% | 35,558 |
| 2018-19 | 380 | 97% | 31,371 |
| 2017-18 | 380 | 94% | 32,733 |
| 2016-17 | 380 | 99% | 36,186 |
| 2015-16 | 380 | 100% | 35,190 |
| 2014-15 | 380 | 96% | 34,948 |
| 2013-14 | 380 | 96% | 32,989 |
| 2012-13 | 380 | 97% | 27,327 |
| 2011-12 | 380 | 98% | 4,840 |
| 2010-11 | 380 | 100% | 4,626 |
| 2009-10 | 380 | 100% | 4,584 |
| 2008-09 | 380 | 100% | 4,381 |
| 2007-08 | 380 | 100% | 29,550 |
| 2006-07 | 380 | 100% | 4,725 |
| 2005-06 | 380 | 100% | 4,755 |
| 2004-05 | 380 | 100% | 4,711 |
| 2003-04 | 380 | 100% | 4,712 |
| 2002-03 | 380 | 100% | 4,676 |
| 2001-02 | 380 | 100% | 3,467 |
How to get it
get_events, 10 credits a call. A full 2025-26 season is 380 calls and 3,800 credits, which fits in one month of Starter ($19/mo).
curl -X POST https://mcp.strikerapi.com/v1/get_events \
-H "Content-Type: application/json" \
-H "x-api-key: YOUR_API_KEY" \
-d '{
"game_id": "740916"
}'What comes back
| events[] | List of objects |
| events[].seq | |
| events[].minute | |
| events[].added_minute | |
| events[].period | |
| events[].type | |
| events[].team_id | |
| events[].team | |
| events[].player_id | |
| events[].player | |
| events[].player2_id | |
| events[].player2 | |
| events[].shot | |
| events[].shot.outcome |
Every field and a real response: get_events docs.
Questions
Do the goals add up to the score?
They are checked: the goals recorded for each side are compared with the final score of every match. The design notes give the share that match exactly, per season.
Are own goals and penalties marked?
Yes: each goal carries own_goal and penalty flags, and penalty shootout kicks are kept apart from the match (shootout: true).
What does an older match have?
Before the shot-by-shot era a match has its goals, cards and substitutions, with the minute and the players involved, but no shots, fouls or corners.
What it will not do
- No passes, carries, duels or pressures.
- Before 2012-13, goals, cards (from 2011-12) and substitutions only.
Works with
Start with 500 free credits
No card. REST or MCP.