supercoach_players
Retrieve a comprehensive per-round snapshot for all SuperCoach players, including price, projected points, ownership, positions, news, and upcoming fixtures, to compare players and inform your selection decisions.
Instructions
THE feed — every player's full snapshot for one round: price + price_change, avg/avg3/avg5, the ppts1 projection, owned %, positions, availability, dated news and the next-three-opponents matchup context. LARGE (~1–3 MB; 174–1032 players depending on sport). Pass round (from supercoach_settings.next_round) for a forward snapshot; loop round=1..current_round with embed=player_match_stats to build a per-round score series. The embed set is CLOSED — only positions, player_stats, player_match_stats, notes, odds add data (anything else is ignored).
Returns: array of {id, first_name, last_name, team:{name, abbrev}, team_id, played_status:{status}, injury_suspension_status_text, positions:[{position, position_long}], notes:[{note, created_on}], player_stats:[{price, price_change, total_price_change, avg, avg3, avg5, ppts1, ppts, owned, total_games, total_points, opp:{abbrev}, opph, oppavg, ven:{name}, venavg, opp1, opp2, opp3, total_<sport stats…>}], player_match_stats:[{games, points}]} — USE ppts1 (real projection, ≈avg, present for afl/nrl; falls back to avg when absent, e.g. nba). AVOID ppts (erratic). In mode=draft each player also carries top-level predraft_rank + player_stats.position_ranks. LARGE.
Example: AFL round-16 forward snapshot (price + projection + matchup) {"sport": "afl", "year": 2026, "round": 16, "embed": "positions,player_stats,notes"}
Auth: none needed.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | Game mode: `classic` (the salary-cap game — default, all 7 sports) or `draft` (the draft league variant — afl/nrl/nba/epl; adds a top-level predraft_rank + player_stats.position_ranks to each player). Same response shape otherwise. | classic |
| year | Yes | Season key (NOT always the calendar year). afl/nrl = current calendar year (2026 now). epl/nba/nbl/nfl/bbl = the season's year, currently 2025 (2024 archived). When unsure, try the current year, then the prior year if the feed is empty. Required — part of the URL path. | |
| embed | No | Comma-separated embeds (CLOSED set): positions, player_stats (price/proj/ownership/season totals — the main one), player_match_stats (that round's per-game {games, points} — for the score series), notes (dated news), odds (AFL Brownlow odds only). Default 'positions,player_stats,notes'. | positions,player_stats,notes |
| round | No | Round number. REQUIRED in practice: player_stats are scoped to this round. Omitting it does NOT return the whole season. Use supercoach_settings.next_round for the upcoming-round projection, or loop 1..current_round for history. | |
| sport | Yes | Which SuperCoach game: afl | nrl | epl | nba | nbl | nfl | bbl. Response shape is identical across all seven; only the per-player stat columns differ. Required — part of the URL path. |