
Fantasy Premier League (FPL) Coach on the GPT Store
GPT Description
Welcome Message
GPT Prompt Starters
- How is haaland looking as a pick for captain next week?
- What happened this game week?
- How do I find my Manager ID?
- My manager ID is 5733385 can I have some advice?
GPT Action OpenAPI Spec
{ "openapi": "3.0.0", "info": { "title": "Fantasy Premier League API", "version": "1.0.0", "description": "API for accessing Fantasy Premier League fixture data" }, "servers": [ { "url": "https://n5hen7rw97.execute-api.us-east-1.amazonaws.com/prod/", "description": "Production server" } ], "paths": { "/manager/{manager_id}": { "get": { "operationId": "getManagerById", "summary": "Get Manager Details", "description": "Retrieve details of a fantasy league manager by their ID.", "parameters": [ { "in": "path", "name": "manager_id", "required": true, "schema": { "type": "integer" }, "description": "The ID of the manager." } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ManagerResponse" } } } }, "404": { "description": "Manager not found" } } } }, "/players_gameweek/{game_week}": { "get": { "operationId": "getPlayerGameweek", "summary": "Get game week player live statistics", "description": "Retrieve live statistics of players for a specific game week.", "parameters": [ { "name": "game_week", "in": "path", "required": true, "description": "The game week number", "schema": { "type": "integer" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/GameWeekPlayerLiveResponse" } } } }, "404": { "description": "Game week not found" } } } }, "/fixtures": { "get": { "operationId": "getFixtures", "summary": "Get fixture data", "description": "Fixtures (past and future) are given in order, from gameweek 1 to 38. To get a specific gameweek, you can estimate the number of games in a gameweek, which is usually 10, then use the page and page_size parameters to retrieve the fixtures. eg, for gameweek 5, you would use page=1 and page_size=10.", "parameters": [ { "in": "query", "name": "page", "required": false, "schema": { "type": "integer", "default": 1 }, "description": "Page number of the fixtures to retrieve." }, { "in": "query", "name": "page_size", "required": false, "schema": { "type": "integer", "default": 25 }, "description": "Number of fixtures to retrieve per page." } ], "responses": { "200": { "description": "A list of fixtures", "content": { "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/Event" } } } } } } } }, "/player/{player_id}": { "get": { "operationId": "getPlayerById", "summary": "Get detailed information about a specific player", "description": "Retrieve in-depth information on a specific player, including past performance and upcoming fixtures. Player's ID is required, which can be obtained from other calls like bootstrap-static or /player/name/<player_name>\n", "parameters": [ { "in": "path", "name": "player_id", "required": true, "schema": { "type": "integer" }, "description": "The unique identifier of the player" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/PlayerElementResponse" } } } }, "400": { "description": "Bad request" }, "404": { "description": "Player not found" }, "500": { "description": "Server error" } } } }, "/player/name/{player_name}": { "get": { "operationId": "getPlayerByName", "summary": "Get detailed information about a specific player", "description": "Retrieve in-depth information on a specific player, including past performance and upcoming fixtures.\n", "parameters": [ { "in": "path", "name": "player_name", "required": true, "schema": { "type": "string" }, "description": "The name of the player" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/PlayerElementResponse" } } } }, "400": { "description": "Bad request" }, "404": { "description": "Player not found" }, "500": { "description": "Server error" } } } } }, "components": { "schemas": { "StatItem": { "type": "object", "properties": { "value": { "type": "integer" }, "element": { "type": "integer" } } }, "Stat": { "type": "object", "properties": { "identifier": { "type": "string" }, "a": { "type": "array", "items": { "$ref": "#/components/schemas/StatItem" } }, "h": { "type": "array", "items": { "$ref": "#/components/schemas/StatItem" } } } }, "Event": { "type": "object", "properties": { "code": { "type": "integer" }, "event": { "type": "integer", "nullable": true }, "finished": { "type": "boolean" }, "finished_provisional": { "type": "boolean" }, "id": { "type": "integer" }, "kickoff_time": { "type": "string", "format": "date-time", "nullable": true }, "minutes": { "type": "integer" }, "provisional_start_time": { "type": "boolean" }, "started": { "type": "boolean", "nullable": true }, "team_a": { "type": "integer" }, "team_a_score": { "type": "integer", "nullable": true }, "team_h": { "type": "integer" }, "team_h_score": { "type": "integer", "nullable": true }, "stats": { "type": "array", "items": { "$ref": "#/components/schemas/Stat" } }, "team_h_difficulty": { "type": "integer" }, "team_a_difficulty": { "type": "integer" }, "pulse_id": { "type": "integer" } } }, "PlayerFixture": { "type": "object", "properties": { "id": { "type": "integer" }, "code": { "type": "integer" }, "team_a": { "type": "integer" }, "team_a_score": { "type": "integer", "nullable": true }, "team_h": { "type": "integer" }, "team_h_score": { "type": "integer", "nullable": true }, "event": { "type": "integer" }, "finished": { "type": "boolean" }, "minutes": { "type": "integer" }, "provisional_start_time": { "type": "boolean" }, "kickoff_time": { "type": "string" }, "event_name": { "type": "string" }, "is_home": { "type": "boolean" }, "difficulty": { "type": "integer" } } }, "PlayerHistoricFixture": { "type": "object", "properties": { "web_name": { "type": "string", "nullable": true }, "element": { "type": "integer" }, "fixture": { "type": "integer" }, "opponent_team": { "type": "integer" }, "total_points": { "type": "integer" }, "was_home": { "type": "boolean" }, "kickoff_time": { "type": "string" }, "team_h_score": { "type": "integer" }, "team_a_score": { "type": "integer" }, "round": { "type": "integer" }, "minutes": { "type": "integer" }, "goals_scored": { "type": "integer" }, "assists": { "type": "integer" }, "clean_sheets": { "type": "integer" }, "goals_conceded": { "type": "integer" }, "own_goals": { "type": "integer" }, "penalties_saved": { "type": "integer" }, "penalties_missed": { "type": "integer" }, "yellow_cards": { "type": "integer" }, "red_cards": { "type": "integer" }, "saves": { "type": "integer" }, "bonus": { "type": "integer" }, "bps": { "type": "integer" }, "influence": { "type": "string" }, "creativity": { "type": "string" }, "threat": { "type": "string" }, "ict_index": { "type": "string" }, "starts": { "type": "integer" }, "expected_goals": { "type": "number" }, "expected_assists": { "type": "number" }, "expected_goal_involvements": { "type": "number" }, "expected_goals_conceded": { "type": "number" }, "value": { "type": "integer" }, "transfers_balance": { "type": "integer" }, "selected": { "type": "integer" }, "transfers_in": { "type": "integer" }, "transfers_out": { "type": "integer" } } }, "PlayerHistoryPastSeasons": { "type": "object", "properties": { "season_name": { "type": "string" }, "element_code": { "type": "integer" }, "start_cost": { "type": "integer" }, "end_cost": { "type": "integer" }, "total_points": { "type": "integer" }, "minutes": { "type": "integer" }, "goals_scored": { "type": "integer" }, "assists": { "type": "integer" }, "clean_sheets": { "type": "integer" }, "goals_conceded": { "type": "integer" }, "own_goals": { "type": "integer" }, "penalties_saved": { "type": "integer" }, "penalties_missed": { "type": "integer" }, "yellow_cards": { "type": "integer" }, "red_cards": { "type": "integer" }, "saves": { "type": "integer" }, "bonus": { "type": "integer" }, "bps": { "type": "integer" }, "influence": { "type": "string" }, "creativity": { "type": "string" }, "threat": { "type": "string" }, "ict_index": { "type": "string" }, "starts": { "type": "integer" }, "expected_goals": { "type": "number" }, "expected_assists": { "type": "number" }, "expected_goal_involvements": { "type": "number" }, "expected_goals_conceded": { "type": "number" } } }, "PlayerElementResponse": { "type": "object", "properties": { "web_name": { "type": "string" }, "fixtures": { "type": "array", "items": { "$ref": "#/components/schemas/PlayerFixture" } }, "history": { "type": "array", "items": { "$ref": "#/components/schemas/PlayerHistoricFixture" } }, "history_past": { "type": "array", "items": { "$ref": "#/components/schemas/PlayerHistoryPastSeasons" } } }, "required": [ "fixtures", "history", "history_past" ] }, "ElementStats": { "type": "object", "properties": { "minutes": { "type": "integer", "nullable": true }, "goals_scored": { "type": "integer", "nullable": true }, "assists": { "type": "integer", "nullable": true }, "clean_sheets": { "type": "integer", "nullable": true }, "goals_conceded": { "type": "integer", "nullable": true }, "own_goals": { "type": "integer", "nullable": true }, "penalties_saved": { "type": "integer", "nullable": true }, "penalties_missed": { "type": "integer", "nullable": true }, "yellow_cards": { "type": "integer", "nullable": true }, "red_cards": { "type": "integer", "nullable": true }, "saves": { "type": "integer", "nullable": true }, "bonus": { "type": "integer", "nullable": true }, "bps": { "type": "integer", "nullable": true }, "influence": { "type": "string", "nullable": true }, "creativity": { "type": "string", "nullable": true }, "threat": { "type": "string", "nullable": true }, "ict_index": { "type": "string", "nullable": true }, "starts": { "type": "integer", "nullable": true }, "expected_goals": { "type": "number", "format": "float" }, "expected_assists": { "type": "number", "format": "float" }, "expected_goal_involvements": { "type": "number", "format": "float" }, "expected_goals_conceded": { "type": "number", "format": "float" }, "total_points": { "type": "integer", "nullable": true }, "in_dreamteam": { "type": "boolean", "nullable": true } } }, "ExplainStats": { "type": "object", "properties": { "identifier": { "type": "string", "nullable": true }, "points": { "type": "integer", "nullable": true }, "value": { "type": "integer", "nullable": true } } }, "Explain": { "type": "object", "properties": { "fixture": { "type": "integer", "nullable": true }, "stats": { "type": "array", "items": { "$ref": "#/components/schemas/ExplainStats" } } } }, "Element": { "type": "object", "properties": { "id": { "type": "integer", "nullable": true }, "web_name": { "type": "string", "nullable": true }, "stats": { "$ref": "#/components/schemas/ElementStats" }, "explain": { "type": "array", "items": { "$ref": "#/components/schemas/Explain" } } } }, "GameWeekPlayerLiveResponse": { "type": "object", "properties": { "elements": { "type": "array", "items": { "$ref": "#/components/schemas/Element" } } } }, "ClassicLeague": { "type": "object", "properties": { "id": { "type": "integer", "nullable": true }, "name": { "type": "string", "nullable": true }, "short_name": { "type": "string", "nullable": true }, "created": { "type": "string", "nullable": true }, "closed": { "type": "boolean", "nullable": true }, "rank": { "type": "integer", "nullable": true }, "max_entries": { "type": "integer", "nullable": true }, "league_type": { "type": "string", "nullable": true }, "scoring": { "type": "string", "nullable": true }, "admin_entry": { "type": "integer", "nullable": true }, "start_event": { "type": "integer", "nullable": true }, "entry_can_leave": { "type": "boolean", "nullable": true }, "entry_can_admin": { "type": "boolean", "nullable": true }, "entry_can_invite": { "type": "boolean", "nullable": true }, "has_cup": { "type": "boolean", "nullable": true }, "cup_league": { "type": "integer", "nullable": true }, "cup_qualified": { "type": "boolean", "nullable": true }, "entry_rank": { "type": "integer", "nullable": true }, "entry_last_rank": { "type": "integer", "nullable": true } } }, "Leagues": { "type": "object", "properties": { "classic": { "type": "array", "items": { "$ref": "#/components/schemas/ClassicLeague" } }, "h2h": { "type": "object", "nullable": true }, "cup": { "type": "object", "nullable": true }, "cup_matches": { "type": "array", "items": { "type": "object" }, "nullable": true } } }, "ManagerResponse": { "type": "object", "properties": { "id": { "type": "integer", "nullable": true }, "joined_time": { "type": "string", "nullable": true }, "started_event": { "type": "integer", "nullable": true }, "favourite_team": { "type": "integer", "nullable": true }, "player_first_name": { "type": "string", "nullable": true }, "player_last_name": { "type": "string", "nullable": true }, "player_region_id": { "type": "integer", "nullable": true }, "player_region_name": { "type": "string", "nullable": true }, "player_region_iso_code_short": { "type": "string", "nullable": true }, "player_region_iso_code_long": { "type": "string", "nullable": true }, "summary_overall_points": { "type": "integer", "nullable": true }, "summary_overall_rank": { "type": "integer", "nullable": true }, "summary_event_points": { "type": "integer", "nullable": true }, "summary_event_rank": { "type": "integer", "nullable": true }, "current_event": { "type": "integer", "nullable": true }, "leagues": { "$ref": "#/components/schemas/Leagues" }, "name": { "type": "string", "nullable": true }, "name_change_blocked": { "type": "boolean", "nullable": true }, "kit": { "type": "string", "nullable": true }, "last_deadline_bank": { "type": "integer", "nullable": true }, "last_deadline_value": { "type": "integer", "nullable": true }, "last_deadline_total_transfers": { "type": "integer", "nullable": true } } } } } }
Fantasy Premier League (FPL) Coach GPT FAQs
More custom GPTs by STEPHEN BYRNE on the GPT Store
Best Alternative GPTs to Fantasy Premier League (FPL) Coach on GPTs Store
FPL-GPT
AI FPL Expert
1K+
Fantasy Premier LeagueTips
The Ultimate Guide to Fantasy Premier League
800+
FPL AI Manager
Managing Your Premier League Fantasy Team
500+
FPL Wizard
Your magical guide for FPL strategy and insights.
100+
(FPL) Fantasy PL
Fantasy Premier League GPT
100+
FPL
Advise on Fantasy Premier League decision making
40+
FPL Bot
Your go-to source for up-to-date Fantasy Premier League advice.
30+
ChatFPL
Your expert for general Fantasy Premier League advice.
10+
FPL Strategist
Your guide for mastering Fantasy Premier League 2023/2024.
10+
FPL GPT
Your go-to assistant for Fantasy Premier League strategies and tips.
10+
FPL Champ
I'm an expert in Fantasy Premier League, here to optimize your FPL team.
10+
FPL Mastermind
Expert in Fantasy Premier League strategy and analysis.
8+
FPL Mentor
Your AI mentor for mastering Fantasy Premier League.
5+
FPL-GPT
Your guide for all things Fantasy Premier League!
4+
Fantasy PL Advisor
Assists with Fantasy Premier League tips.
3+
FantasyPremierLeague
Helps you figure out what changes to do for the next round of FPL based on image or description of your current team
2+
FPL Insider - Fantasy PL Companion
Your go-to guide for Fantasy Premier League strategy.
2+
FPL Expert
Expert in Fantasy Premier League strategies and advice
2+
Simon's FPL Assistant
Provides up-to-date fantasy Premier League advice
2+
FPL Bot
FPL Bot: Your go-to GPT for insightful Fantasy Premier League guidance, helping you make winning decisions.