Opening a movie or TV title gives you a DiscovrDocumentation Index
Fetch the complete documentation index at: https://docs.discovr.media/llms.txt
Use this file to discover all available pages before exploring further.
mediaId (MV_… · TV_…)—usually from a row or page hero. A common details screen stitches together:
getMedia()·getMediaImages()— copy,media_type, and artwork (backdrop, logos, posters).- TV: season list comes from
getMedia; when the viewer picks one,getSeasonDetails()fills the episode list. - Optional rail:
getSimilarRecommendations()for related titles—skip the section when it’s empty.
These calls need a session JWT after
selectProfile() (Sessions, Profiles & Sign
Out). Examples use TypeScript / Kotlin / Swift tabs
like Authentication.

What to load (and when)
- Always —
getMedia(mediaId)for the canonicalMediaResponse: eithermovieortvis populated; usemedia_typeand the nested object for copy, rating/vote info, genres, and (for TV) the season list metadata you need before episode fetches. - Parallel (recommended) —
getMediaImages(mediaId, { language })for backdrops, logos, and posters (TMDB-sourced). Pick a logo the way your product needs—e.g. prefer a locale, then fall back to the first entry—so the header can show title art instead of plain text. - TV only, when a season is selected —
getSeasonDetails(mediaId, seasonNumber, { language })for that season’s episodes array (and season-level fields). The series id staysTV_…. - Optional rail —
getSimilarRecommendations(mediaId, { language, page })for a “More like this” row. Treat empty or 404 as “no similar titles” and hide the section.
getMedia(), getMediaImages, getSeasonDetails, getSimilarRecommendations return types in Type reference. For viewer-specific overlays (lists, playback/history, resume hints), getMediaProfileMeta()—see Understanding getMediaProfileMeta and Profile context.
TV: seasons and episodes
getMedia on a TV_… id should include enough season metadata to render a season picker. When the user chooses a season number, call getSeasonDetails and bind the returned episodes to your list or grid (runtime, stills, episode copy, etc.).


Similar titles
UsegetSimilarRecommendations to populate a carousel under the fold. Each result carries Discovr MV_ / TV_ ids suitable for opening another detail view or pushing onto your stack. If the call 404s or returns no results, skip the rail.


Related reading
- Rows overview — where
mediaIdcomes from onmedia/top_nitems - Pages overview — hero items also carry titles you can open in detail
- Error handling — session refresh if a call fails with
401after snapshot or token changes - SDK:
getMedia()·getMediaImages()·getSeasonDetails()·getSimilarRecommendations()·getMediaProfileMeta() - HTTP: Get media details · Get media images · Get season details · Similar recommendations