AIOStreamsAIOStreams
ReferenceAddon Protocol

Metadata

Extra meta, catalog entry and video fields AIOStreams reads, and what each one shows in a Jellyfin client.

These fields sit alongside the Stremio ones on a catalog entry, a meta, or a video. Put them on catalog entries too where you can: lists are built without opening each title.

Meta and catalog entry fields

FieldShapeShown in Jellyfin as
idsobject of provider idsProvider ids and external links
landscapePosterimage URLThe wide card on Continue Watching, Next Up and home rows
originalTitlestringThe original title, under the name when they differ
taglinestringThe tagline on the detail page
peoplelist of peopleCast and crew rows, with photos and characters
certificationstring, e.g. "PG-13"The age rating
certificationLocalstring, the rating in the viewer's countryThe local rating, where a client shows one
criticRatingnumber, 0 to 100The critic score
studioslist of stringsStudios
networkslist of stringsStudios, after studios
countrieslist of stringsProduction countries
tagslist of stringsTags
endDatedate, a series' last air dateThe end of a series' year range
airDayslist of "Sunday""Saturday"When a series airs
airTimestring, e.g. "21:00"As above
seasonslist of seasonsSeason names, overviews, posters and premiere dates
collectioncollection blockA collection

People

{ "name": "Bryan Cranston", "role": "actor", "character": "Walter White", "photo": "https://…" }
FieldMeaning
nameRequired.
roleRequired. One of actor, director, writer, producer, composer, creator, guestStar; any other role is ignored.
characterWho an actor plays.
photoA portrait URL.

Seasons

{ "season": 1, "name": "The Beginning", "overview": "…", "poster": "https://…", "released": "2019-03-01" }

season is required and matches the season of the videos it describes; 0 is specials. A season you do not list keeps its default name.

Video fields

These go on entries in a meta's videos.

FieldShapeShown in Jellyfin as
ratingnumber or numeric string, 0 to 10The episode's rating
idsobject of provider idsThe episode's own ids and IMDb link
peoplelist of peopleGuest stars and episode credits

A video's ids are the episode's own. A watch state event for an episode always carries the show's ids instead.

Ids

ids is keyed by provider, with the same keys as watch state events. Values are strings; numbers are accepted.

KeyProviderKeyProvider
imdbIMDbkitsuKitsu
tmdbTMDBanidbAniDB
tvdbTheTVDBsimklSimkl
malMyAnimeListtraktTrakt
anilistAniList

Example

{
  "meta": {
    "id": "tt0903747",
    "type": "series",
    "name": "Breaking Bad",
    "landscapePoster": "https://…",
    "endDate": "2013-09-29",
    "tagline": "Remember my name",
    "ids": { "imdb": "tt0903747", "tmdb": "1396", "tvdb": "81189" },
    "certification": "TV-MA",
    "criticRating": 96,
    "networks": ["AMC"],
    "countries": ["United States"],
    "airDays": ["Sunday"],
    "airTime": "22:00",
    "people": [
      { "name": "Vince Gilligan", "role": "creator" },
      { "name": "Bryan Cranston", "role": "actor", "character": "Walter White", "photo": "https://…" }
    ],
    "seasons": [{ "season": 1, "poster": "https://…", "released": "2008-01-20" }],
    "videos": [
      {
        "id": "tt0903747:1:1",
        "title": "Pilot",
        "season": 1,
        "episode": 1,
        "rating": 9.0,
        "ids": { "imdb": "tt0959621", "tvdb": "349232" }
      }
    ]
  }
}

On this page