In-depth tactical match report featuring official starting XIs, substitute benches, chronological match timeline (goals, assists, cards, substitutions), detailed head-to-head metrics (xG, possession, shot maps, passes), and Touchline Wire pre-match lineup forecast accuracy.
Path Parameters & Alternate Routes
| Route | Description |
/api/v1/matches/{club}/latest |
Latest match report for club (e.g. /api/v1/matches/arsenal/latest, /api/v1/matches/chelsea/latest). |
/api/v1/matches/{fixture_id} |
Specific match report by official fixture ID (e.g. /api/v1/matches/1557417). |
/api/v1/matches/latest |
The most recent Premier League match across the entire competition. |
Sample Response (JSON)
{
"meta": { "source": "Touchline Wire Tactical API" },
"data": {
"fixture_id": 1557417,
"gameweek": "Regular Season - 7",
"status": { "short": "FT", "long": "Match Finished", "elapsed_minutes": 90 },
"teams": {
"home": { "name": "Arsenal", "score": 2, "winner": true },
"away": { "name": "Leeds", "score": 1, "winner": false }
},
"score": {
"fulltime": { "home": 2, "away": 1 },
"halftime": { "home": 0, "away": 0 }
},
"tactical_intelligence": {
"tactical_matchup": "Arsenal (4-2-3-1) vs Leeds (3-4-2-1)",
"forecast_accuracy_pct": 90.9,
"home_lineup_forecast": "10/11 predicted starters confirmed",
"xg_comparison": { "home_xg": 2.33, "away_xg": 0.62 }
},
"lineups": {
"home": {
"team": "Arsenal", "formation": "4-2-3-1", "coach": "M. Arteta",
"starters": [
{ "id": 1, "name": "David Raya", "position": "G", "grid": "1:1" }
]
},
"away": {
"team": "Leeds", "formation": "3-4-2-1", "coach": "D. Farke",
"starters": [...]
}
},
"events": [
{
"minute": 54, "team": "Arsenal", "type": "goal",
"player": "Bukayo Saka", "assist": "Martin Ødegaard"
}
],
"statistics": {
"home": { "expected_goals": 2.33, "possession": "58%", "total_shots": 13, "pass_accuracy": "85%" },
"away": { "expected_goals": 0.62, "possession": "42%", "total_shots": 11, "pass_accuracy": "79%" }
}
}
}