Get Available Players (Free Agents / Waivers)
fantasy_get_available_playersBrowse the pool of players you can ADD in ONE league (free agents + waivers), ranked best-first: THE waiver/pickup tool. Excludes rostered players — for a specific named player (rostered or not) use fantasy_get_player_data; for waiver suggestions across ALL your leagues at once, fantasy_get_weekly_digest includes a top add per league.
Support: ESPN (% owned, season + projected points), Sleeper (universe minus rostered, relevance rank), Fantrax (points/ownership/ADP for public/viewable leagues, ADP-backed fallback otherwise).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sort | No | Ranking key. Default: best available first (ESPN: % owned; Sleeper: relevance rank). | |
| limit | No | Max players to return (1-200). | |
| query | No | Optional player-name substring filter. | |
| sport | No | Sport, e.g. 'NFL', 'NBA', 'MLB', 'NHL'. Required for ESPN/Sleeper and Fantrax name lookups. | |
| season | No | Season year, e.g. 2025. Required for ESPN/Sleeper league discovery; ignored by Fantrax. | |
| position | No | Filter to a position code, e.g. 'RB', 'WR', 'PG'. | |
| provider | No | Fantasy platform. Optional: defaults to your connected platform ('sleeper'). | |
| league_id | No | The platform's league id (Fantrax also accepts the full league URL). | |
| credentials | No | Per-call credentials, only needed WITHOUT a connected profile. Keys: secret_id (Fantrax); espn_s2 + swid (private ESPN leagues); username or user_id (Sleeper discovery); session_cookie / auth_token + write_enabled:true (explicit write opt-in only). Public ESPN leagues and all Sleeper reads need none. | |
| league_query | No | League name/id filter, for when the profile has several leagues on the provider. | |
| response_format | No | 'markdown' (default) or 'json' (raw payload). | markdown |