Skip to main content
GET
/
media
/
{mediaId}
/
profile_meta
Get media profile metadata
const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};

fetch('https://api.discovr.media/media/{mediaId}/profile_meta', options)
  .then(res => res.json())
  .then(res => console.log(res))
  .catch(err => console.error(err));
{
  "watchlist": true,
  "liked": true,
  "disliked": true,
  "super_liked": true,
  "playback": {
    "inlist": true,
    "data": {
      "mediaId": "<string>",
      "mediaType": "movie",
      "createdAt": "2023-11-07T05:31:56Z",
      "progress": 50,
      "updatedAt": "2023-11-07T05:31:56Z",
      "season": 2,
      "episode": 5
    }
  },
  "history": true,
  "providers": [
    {
      "id": "119",
      "title": "Amazon Prime Video",
      "logos": {
        "60": "https://is1-ssl.mzstatic.com/image/thumb/.../60x60bb.jpg",
        "100": "https://is1-ssl.mzstatic.com/image/thumb/.../100x100bb.jpg",
        "512": "https://is1-ssl.mzstatic.com/image/thumb/.../512x512bb.jpg",
        "1024": "https://is1-ssl.mzstatic.com/image/thumb/.../1024x1024bb.png"
      },
      "regions": {}
    }
  ]
}

Documentation Index

Fetch the complete documentation index at: https://docs.discovr.media/llms.txt

Use this file to discover all available pages before exploring further.

Authorizations

Authorization
string
header
required

Bearer token authentication.

  • Identity-tier endpoints (/profiles, /auth/session-token, /auth/session) accept a long-lived refresh token (rt_<hex>).
  • Session-tier endpoints (/pages/*, /profile/*) accept a short-lived session JWT.

SDK clients use two typed API accessors (identityApi() with the refresh token vs sessionApi() with the session JWT) — see the SDK DiscovrAuth helper.

Format: Authorization: Bearer {token}

Path Parameters

mediaId
string
required

The unique identifier of the media item

Query Parameters

providers
boolean
default:false

If true, include streaming provider information in the response

Response

Profile metadata retrieved successfully

Indicates presence of media in profile lists

watchlist
boolean
required
liked
boolean
required
disliked
boolean
required
super_liked
boolean
required
playback
MediaProfileMetaPlayback · object
required
history
boolean
required
providers
object[]

Array of streaming providers that have this media available. Only included when providers=true query parameter is set. Only includes providers that the user has selected AND are available for this media.