sleeper_players
Resolve player IDs from Sleeper tools into full names, teams, positions, and status. Use when you need to translate numeric IDs into readable player details.
Instructions
THE player id → name table. Every other Sleeper tool speaks in player ids and nothing else; this is the only thing that resolves them. HUGE — read the caching note before calling it.
Returns: {player_id: {full_name, team, position, status}} — an OBJECT keyed by player id, not an array. team is null for a free agent, which is how you tell one.
CALL THIS AT MOST ONCE A DAY AND CACHE IT. Sleeper says so explicitly, and it is 14.6 MB before projection — 12,221 players including every retired and practice-squad name they have ever held. Projected here to four fields, it is still far too large to put in a model's context: resolve the handful of ids you actually care about and discard the rest.
VERIFIED live 2026-08-24: 12,221 players, 3,250 of them on an NFL team.
Example: The id → name table (large; cache it) {"sport": "nfl"}
Auth: none needed.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sport | No | Sport. One of: nfl, nba, lfl. | nfl |