Stats endpoints
Returns information on stats for players.
List stats
Description
Returns list of player stats for the given search data.
URL
https://api.sleeper.com/stats/nfl/<season>[/<week>]?season_type=<season_type>[&position=<position>][&order_by=<order_by>]
Parameters
- season:
List stats for this season.
- week:
Optional. List stats for this week.
- season_type:
List stats for
regular,post,preoroffseason type.- position:
Optional. An array of positions to list stats for.
- order_by:
Optional. The field to order the stats by. Default is
pts_std, you can lookup possible values in /src/ApiClient/Endpoints/AbstractEndpoints.php. All constants prefixed byORDER_BY_can be used.
Data transfer object
HansPeterOrding\SleeperApiClient\Dto\SleeperPlayerStats
HansPeterOrding\SleeperApiClient\Dto\SleeperStats
HansPeterOrding\SleeperApiClient\Dto\SleeperPlayer
Example
1<?php
2
3use HansPeterOrding\SleeperApiClient\ApiClient\Endpoints\AbstractEndpoint;
4
5/*
6 * Returns stats for regular season 2022 week 1 for QB, RB and WR, ordered by points in HPPR scoring
7 */
8$draft = $client->stats()->list(
9 2022,
10 AbstractEndpoint::SEASON_TYPE_REGULAR,
11 1,
12 [
13 AbstractEndpoint::POSITION_QB,
14 AbstractEndpoint::POSITION_WR,
15 AbstractEndpoint::POSITION_RB
16 ],
17 AbstractEndpoint::ORDER_BY_PTS_HALF_PPR
18);
Get stats for player
Description
Returns a players stats for the given search data for a season.
URL
https://api.sleeper.com/stats/nfl/player/<player_id>?season=<season>&season_type=<season_type>&grouping=season
Parameters
- player_id:
Return stats for this player.
- season:
Return stats for this season.
- season_type:
Return stats for
regular,post,preoroffseason type.
Data transfer object
HansPeterOrding\SleeperApiClient\Dto\SleeperPlayerStats
HansPeterOrding\SleeperApiClient\Dto\SleeperStats
HansPeterOrding\SleeperApiClient\Dto\SleeperPlayer
Example
1<?php
2
3use HansPeterOrding\SleeperApiClient\ApiClient\Endpoints\AbstractEndpoint;
4
5/*
6 * Returns stats for Aaron Rodgers for complete regular season 2022
7 */
8$draft = $client->stats()->getForPlayer(
9 86,
10 2022,
11 AbstractEndpoint::SEASON_TYPE_REGULAR
12);
Get weekly stats for player
Description
Returns a list of player stats for the given search data for every week of a season.
URL
https://api.sleeper.com/stats/nfl/player/<player_id>?season=<season>&season_type=<season_type>&grouping=week
Parameters
- player_id:
List stats for this player.
- season:
List stats for every week of this season.
- season_type:
List stats for
regular,post,preoroffseason type.
Data transfer object
HansPeterOrding\SleeperApiClient\Dto\SleeperPlayerStats
HansPeterOrding\SleeperApiClient\Dto\SleeperStats
HansPeterOrding\SleeperApiClient\Dto\SleeperPlayer
Example
1<?php
2
3use HansPeterOrding\SleeperApiClient\ApiClient\Endpoints\AbstractEndpoint;
4
5/*
6 * Returns list of stats for Aaron Rodgers for week 1 to 18 of regular season 2022
7 */
8$draft = $client->stats()->getWeeklyForPlayer(
9 86,
10 2022,
11 AbstractEndpoint::SEASON_TYPE_REGULAR
12);