{"name":"Premier League Data API","version":"2.1.0","season":"2025-26","data":{"players":838,"teams":20,"gameweeks":38,"fixtures":380,"matches":359,"player_history_records":18183,"events":525373,"matches_with_events":345},"endpoints":{"/players":"List players (filter by position, team, min_minutes; sort by points, xG, etc.)","/players/{id}":"Player details with GW-by-GW history","/teams":"All 20 teams with strength ratings","/teams/{id}":"Team details with squad","/gameweeks":"All 38 gameweeks","/gameweeks/{id}":"Gameweek with fixtures","/matches":"Match results with stats and odds","/standings":"Current standings (calculated from results)","/referees":"Referee impact statistics","/matches/{id}/events":"Event-level data with x,y coordinates (WhoScored)","/matches/{id}/events/summary":"Event type counts for a match","/events":"Query events across all matches (by player, team, type)","/export/players":"Bulk download all players (CSV or JSON)","/export/matches":"Bulk download all matches (CSV or JSON)","/export/events":"Bulk download events with streaming (CSV or JSON)","/export/player_history":"Bulk download GW-by-GW player history (CSV or JSON)","/llms.txt":"API docs for LLM/agent consumption (plain text)","/docs":"Interactive API documentation (Swagger UI)","/openapi.json":"OpenAPI 3.1 spec (machine-readable)"},"sources":["Fantasy Premier League API (fantasy.premierleague.com)","football-data.co.uk (CSV)","WhoScored (whoscored.com) — event-level data with coordinates"]}