Get a soccer player's per-match log
Soccer-only. The player’s most recent completed matches in the
resolved competition, newest first, each carrying the whole
player measure line (goals, assists, goal_contributions,
yellow_cards, red_cards, cards, minutes) plus the
dimensions to filter it by (opponent, isHome, started).
measures only validates and echoes the request — every row
carries the full line regardless.
Only matches the player took the field in are listed; the
appearance filter runs before the window, so an unused-substitute
appearance never consumes a slot. minutes is derived from the
lineup card plus substitution events and is null when the
player played but the clock cannot be recovered — never a
fabricated 90.
Season-blind — the competition resolves without a season. A
league with no loaded competition, or a measures entry the data
cannot serve, answers 200 with { "available": false, ... }.
Returns 404 endpoint_not_for_sport for baseball / basketball
leagues.
Authorizations
Send a workspace API token in the Authorization: Bearer <token> header.
Path Parameters
League identifier from the /v1/leagues catalog (e.g. mlb, nba,
epl, nfl, nhl). Unknown values return 404 unsupported_league.
Query Parameters
Comma-separated measure list.
all, home, away 1 <= x <= 60Response
Per-match series plus a freshness context envelope, or the honest-empty availability envelope.