Player endpoints
Returns information on actual NFL players.
List players
Description
Returns all NFL players known to Sleeper with a lot of base data.
URL
https://api.sleeper.app/v1/players/nfl
Data transfer object
HansPeterOrding\SleeperApiClient\Dto\SleeperPlayer
Example
1<?php
2
3/*
4 * Returns all players known to Sleeper
5 */
6$players = $client->player()->list();
List trending players
Description
Returns a number of NFL players that are currently raising or falling the most in rosters over a given time period.
URL
https://api.sleeper.app/v1/players/nfl/trending/<type>?lookback_hours=<lookback_hours>&limit=<limit>
Parameters
- type:
Defines if the trend is raising (‘ADD’) or falling (‘DROP’)
- lookback_hours:
The number of hours to look into for changes in rosters
- limit:
Max number of returned players
Data transfer object
HansPeterOrding\SleeperApiClient\Dto\SleeperPlayer
Example
1<?php
2
3use HansPeterOrding\SleeperApiClient\ApiClient\Endpoints\AbstractEndpoint;
4
5/**
6 * Returns 100 most added players in the last 72 hours
7 */
8$players = $client->player()->trending(
9 AbstractEndpoint::TRENDING_TYPE_ADD,
10 72,
11 100
12);
Research player ownership and rostering
Returns a list of objects that inform about the current number of ownership of each player and the current number of rostering of each player.
URL
https://api.sleeper.com/players/nfl/research/<season_type>/<season>[/<week>]
Parameters
- season_type:
Lookup players ownership and rostering for ‘regular’, ‘post’, ‘pre’ or ‘off’ season type.
- season:
4 digit season year to look up (e.g. 2022)
- week:
Optional. 1 or 2 digit week number to look up (e.g. 12)
Data transfer object
HansPeterOrding\SleeperApiClient\Dto\SleeperResearchPlayer
Example
1<?php
2
3use HansPeterOrding\SleeperApiClient\ApiClient\Endpoints\AbstractEndpoint;
4
5/**
6 * Returns ownership and rostering of all players for season 2021 in week one of the regular season
7 */
8$players = $client->player()->research(
9 2021,
10 AbstractEndpoint::SEASON_TYPE_REGULAR,
11 1
12);
Get player
Returns one player identified by his Sleeper ID
URL
https://api.sleeper.app/v1/players/nfl/<player_id>
Parameters
- player_id:
The sleeper player ID to identify the player
Data transfer object
HansPeterOrding\SleeperApiClient\Dto\SleeperPlayer
Example
1<?php
2
3/**
4 * Returns Aaron Rodgers
5 */
6$players = $client->player()->get(86);
Get depth chart
As teams are assumed players in sleeper, this endpoint is also grouped into Players. The endpoint returns information on the deptch chart of the given actual NFL team.
URL
https://api.sleeper.com/players/nfl/<team_abbreviation>/depth_chart
Parameters
- team_abbreviation:
2 to 3 letter team abbreviation (e.g. LAR, GB, etc.)
Data transfer object
HansPeterOrding\SleeperApiClient\Dto\SleeperDepthChart
Example
1<?php
2
3use HansPeterOrding\SleeperApiClient\ApiClient\Endpoints\AbstractEndpoint;
4
5/**
6 * Returns current depth chart of Green Bay Packers
7 */
8$players = $client->player()->depthChart('GB');