GET
/
statistics
/
media
csharp
using LukeHagar.PlexAPI.SDK;
using LukeHagar.PlexAPI.SDK.Models.Components;

var sdk = new PlexAPI(accessToken: "<YOUR_API_KEY_HERE>");

var res = await sdk.Statistics.GetStatisticsAsync(timespan: 4);

// handle response
{
  "MediaContainer": {
    "size": 5497,
    "Device": [
      {
        "id": 208,
        "name": "Roku Express",
        "platform": "Roku",
        "clientIdentifier": "793095d235660625108ef785cc7646e9",
        "createdAt": 1706470556
      }
    ],
    "Account": [
      {
        "id": 238960586,
        "key": "/accounts/238960586",
        "name": "Diane",
        "defaultAudioLanguage": "en",
        "autoSelectAudio": true,
        "defaultSubtitleLanguage": "en",
        "subtitleMode": 1,
        "thumb": "https://plex.tv/users/50d83634246da1de/avatar?c=1707110967"
      }
    ],
    "StatisticsMedia": [
      {
        "accountID": 1,
        "deviceID": 13,
        "timespan": 4,
        "at": 1707141600,
        "metadataType": 4,
        "count": 1,
        "duration": 1555
      }
    ]
  }
}

Authorizations

X-Plex-Token
string
header
required

Plex Authentication Token

Query Parameters

timespan
integer

The timespan to retrieve statistics for the exact meaning of this parameter is not known

Response

Media Statistics

MediaContainer
object