fpl_player_detail
Retrieve a player's full FPL record: gameweek-by-gameweek history, past seasons, upcoming fixtures with difficulty, and price changes to inform lineup decisions.
Instructions
One player in full: every gameweek this season, past seasons, and upcoming fixtures with difficulty.
Returns: {fixtures:[{id, event, team_h, team_a, is_home, difficulty:1-5, kickoff_time}], history:[{element, fixture, round, total_points, minutes, goals_scored, assists, clean_sheets, bonus, bps, expected_goals, value, transfers_balance, selected, was_home, opponent_team}], history_past:[{season_name:'2024/25', total_points, minutes, goals_scored, end_cost, start_cost}]} — difficulty is FPL's own 1 (easiest) to 5 (hardest) rating, and it drives most fixture-run analysis. value in history is the price AT THAT GAMEWEEK, so you can see price movement.
Example: One player's full record {"playerId": 1}
Auth: works without a key; FPL_SESSION_COOKIE unlocks more if set.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| playerId | Yes | Player id from fpl_players (`elements[].id`). Required — part of the URL path. |