> For the complete documentation index, see [llms.txt](https://sharix.gitbook.io/sharix-tv-api/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://sharix.gitbook.io/sharix-tv-api/introduction/media-objects.md).

# Media Objects

All methods will return media objects for `movie`, `show`, and `anime` items. Here are examples for all minimal objects.

## Movie

```scheme
{
  "_id": UniqueString,
  "imdb_id": UniqueString,
  "title": String,
  "year": Integer,
  "synopsis": String,
  "runtime": Integer,
  "released": Integer,
  "certification": String,
  "clusters": {
    "en": {
      "2160p": {
        "url": String
        "provider": String,
        "size": Integer,
        "filesize": Integer
      }
    }
  },
  "trailer": String,
  "genres": [
    String
  ],
  "images": {
    "poster": String,
    "fanart": String,
    "banner": String
  },
  "rating": {
    "percentage": Integer,
    "watching": Integer,
    "votes": Integer,
    "loved": Integer,
    "hated": Integer
  }
}
```

## Show

```scheme
{
  "_id": UniqueString,
  "imdb_id": UniqueString,
  "tvdb_id": UniqueString,
  "title": String,
  "year": Integer,
  "slug": String,
  "num_seasons": Integer,
  "images": {
    "poster": String,
    "fanart": String,
    "banner": String
  },
  "rating": {
    "percentage": Integer,
    "watching": Integer,
    "votes": Integer,
    "loved": Integer,
    "hated": Integer
  },
  "__v": Integer,
  "synopsis": String,
  "runtime": Integer,
  "country": String,
  "network": String,
  "last_updated": Integer,
  "air_day": Integer,
  "air_time": Integer,
  "status": String,
  "genres": [
    String
  ],
  "episodes": [
    {
      "date_based": Boolean,
      "season": Integer,
      "episode": Integer,
      "first_aired": Integer,
      "title": String,
      "overview": String,
      "tvdb_id": UniqueString,
      "clusters": {
        "2160p": {
          "url": String,
          "provider": String,
          "size": Integer,
          "filesize": Integer
        }
      }
    }
  ]
}
```

## Anime

```scheme
{
  "_id": UniqueString,
  "ani_id": UniqueString,
  "title": String,
  "year": Integer,
  "slug": String,
  "num_seasons": Integer,
  "images": {
    "poster": String,
    "fanart": String,
    "banner": String
  },
  "rating": {
    "percentage": Integer,
    "watching": Integer,
    "votes": Integer,
    "loved": Integer,
    "hated": Integer
  },
  "__v": Integer,
  "synopsis": String,
  "runtime": Integer,
  "country": String,
  "studio": String,
  "last_updated": Integer,
  "air_day": Integer,
  "air_time": Integer,
  "status": String,
  "genres": [
    String
  ],
  "episodes": [
    {
      "date_based": Boolean,
      "season": Integer,
      "episode": Integer,
      "first_aired": Integer,
      "title": String,
      "overview": String,
      "ani_id": UniqueString,
      "clusters": {
        "2160p": {
          "url": String,
          "provider": String,
          "size": Integer,
          "filesize": Integer
        }
      }
    }
  ]
}
```
