Video — entry 029 of 35

Trakt

Verified Jul 2026

Trakt is a social movie/TV tracking platform (watch history, ratings, "scrobbling") whose free JSON API lets developers build on top of user watch data via a registered app's API key plus OAuth for user-scoped actions. Its legacy Apiary-hosted docs are aging infrastructure that intermittently 502s, so its actively maintained API contract now lives in Trakt's own GitHub org.

tv-datamovie-dataoauthsocial-tracking
AuthenticationAPI KeySign up with the provider to obtain credentials.
HTTPSSupportedTraffic is encrypted in transit.
CORSEnabledCallable directly from browser JavaScript.
PricingFreemiumA usable free tier exists, with paid plans for more volume.
FormatsJSONResponses can be requested as JSON.

GreatAPIs Score

Score81out of 100
Authentication15/25API key required
Pricing17/20Freemium tier available
Docs20/20Machine-readable spec file bundled
Formats9/15Single response format
Freshness20/20Verified within 6 months

Embed this badge

Scored 81 on greatapis.com
<a href="https://greatapis.com/api/trakt/"><img src="https://greatapis.com/badge/trakt.svg" alt="Scored 81 on greatapis.com"></a>

Auth quickstart

  1. Sign up with the provider to get an API key.
  2. Send it on every request as a headertrakt-api-key: <key>
Stored keyNo key stored

Your key is stored only in this browser (localStorage) and sent directly to the API — never to greatapis.

Endpoints

Servers
https://api.trakt.tvhttps://api-staging.trakt.tvhttps://apiz.trakt.tv
Auth
traktAPItraktOAuth
calendars12
GET/calendars/releases/hot/finales/{start_date}/{days}Get hot finales
Parameters
NameInRequiredType
start_datepathyesstring
dayspathyesinteger
extendedqueryno—
watchnowquerynostring
genresquerynostring
subgenresquerynostring
yearsquerynostring
ratingsquerynostring
start_datequerynostring
end_datequerynostring
runtimesquerynostring
countriesquerynostring
certificationsquerynostring
Responses
StatusDescriptionSchema
200200—
GET/calendars/releases/hot/new/{start_date}/{days}Get hot new shows
Parameters
NameInRequiredType
start_datepathyesstring
dayspathyesinteger
extendedqueryno—
watchnowquerynostring
genresquerynostring
subgenresquerynostring
yearsquerynostring
ratingsquerynostring
start_datequerynostring
end_datequerynostring
runtimesquerynostring
countriesquerynostring
certificationsquerynostring
Responses
StatusDescriptionSchema
200200—
GET/calendars/releases/hot/premieres/{start_date}/{days}Get hot premieres
Parameters
NameInRequiredType
start_datepathyesstring
dayspathyesinteger
extendedqueryno—
watchnowquerynostring
genresquerynostring
subgenresquerynostring
yearsquerynostring
ratingsquerynostring
start_datequerynostring
end_datequerynostring
runtimesquerynostring
countriesquerynostring
certificationsquerynostring
Responses
StatusDescriptionSchema
200200—
GET/calendars/releases/hot/{start_date}/{days}Get hot releases
Parameters
NameInRequiredType
start_datepathyesstring
dayspathyesinteger
extendedqueryno—
watchnowquerynostring
genresquerynostring
subgenresquerynostring
yearsquerynostring
ratingsquerynostring
start_datequerynostring
end_datequerynostring
runtimesquerynostring
countriesquerynostring
certificationsquerynostring
typequerynostring
groupquerynostring
Responses
StatusDescriptionSchema
200200—
GET/calendars/{target}/dvd/{start_date}/{days}Get DVD releases
Parameters
NameInRequiredType
targetpathyesstring
start_datepathyesstring
dayspathyesinteger
extendedqueryno—
watchnowquerynostring
genresquerynostring
subgenresquerynostring
yearsquerynostring
ratingsquerynostring
start_datequerynostring
end_datequerynostring
runtimesquerynostring
countriesquerynostring
certificationsquerynostring
ignore_watchedquerynoboolean
ignore_collectedquerynoboolean
ignore_watchlistedquerynoboolean
Responses
StatusDescriptionSchema
200200—
GET/calendars/{target}/media/{start_date}/{days}Get media
Parameters
NameInRequiredType
targetpathyesstring
start_datepathyesstring
dayspathyesinteger
extendedqueryno—
watchnowquerynostring
genresquerynostring
subgenresquerynostring
yearsquerynostring
ratingsquerynostring
start_datequerynostring
end_datequerynostring
runtimesquerynostring
countriesquerynostring
certificationsquerynostring
typequerynostring
groupquerynostring
Responses
StatusDescriptionSchema
200200—
GET/calendars/{target}/movies/{start_date}/{days}Get movies
Parameters
NameInRequiredType
targetpathyesstring
start_datepathyesstring
dayspathyesinteger
extendedqueryno—
watchnowquerynostring
genresquerynostring
subgenresquerynostring
yearsquerynostring
ratingsquerynostring
start_datequerynostring
end_datequerynostring
runtimesquerynostring
countriesquerynostring
certificationsquerynostring
ignore_watchedquerynoboolean
ignore_collectedquerynoboolean
ignore_watchlistedquerynoboolean
Responses
StatusDescriptionSchema
200200—
GET/calendars/{target}/shows/finales/{start_date}/{days}Get finales
Parameters
NameInRequiredType
targetpathyesstring
start_datepathyesstring
dayspathyesinteger
extendedqueryno—
watchnowquerynostring
genresquerynostring
subgenresquerynostring
yearsquerynostring
ratingsquerynostring
start_datequerynostring
end_datequerynostring
runtimesquerynostring
countriesquerynostring
certificationsquerynostring
ignore_watchedquerynoboolean
ignore_collectedquerynoboolean
ignore_watchlistedquerynoboolean
Responses
StatusDescriptionSchema
200200—
GET/calendars/{target}/shows/new/{start_date}/{days}Get new shows
Parameters
NameInRequiredType
targetpathyesstring
start_datepathyesstring
dayspathyesinteger
extendedqueryno—
watchnowquerynostring
genresquerynostring
subgenresquerynostring
yearsquerynostring
ratingsquerynostring
start_datequerynostring
end_datequerynostring
runtimesquerynostring
countriesquerynostring
certificationsquerynostring
ignore_watchedquerynoboolean
ignore_collectedquerynoboolean
ignore_watchlistedquerynoboolean
Responses
StatusDescriptionSchema
200200—
GET/calendars/{target}/shows/premieres/{start_date}/{days}Get season premieres
Parameters
NameInRequiredType
targetpathyesstring
start_datepathyesstring
dayspathyesinteger
extendedqueryno—
watchnowquerynostring
genresquerynostring
subgenresquerynostring
yearsquerynostring
ratingsquerynostring
start_datequerynostring
end_datequerynostring
runtimesquerynostring
countriesquerynostring
certificationsquerynostring
ignore_watchedquerynoboolean
ignore_collectedquerynoboolean
ignore_watchlistedquerynoboolean
Responses
StatusDescriptionSchema
200200—
GET/calendars/{target}/shows/{start_date}/{days}Get shows
Parameters
NameInRequiredType
targetpathyesstring
start_datepathyesstring
dayspathyesinteger
extendedqueryno—
watchnowquerynostring
genresquerynostring
subgenresquerynostring
yearsquerynostring
ratingsquerynostring
start_datequerynostring
end_datequerynostring
runtimesquerynostring
countriesquerynostring
certificationsquerynostring
ignore_watchedquerynoboolean
ignore_collectedquerynoboolean
ignore_watchlistedquerynoboolean
groupquerynostring
Responses
StatusDescriptionSchema
200200—
GET/calendars/{target}/streaming/{start_date}/{days}Get streaming releases
Parameters
NameInRequiredType
targetpathyesstring
start_datepathyesstring
dayspathyesinteger
extendedqueryno—
watchnowquerynostring
genresquerynostring
subgenresquerynostring
yearsquerynostring
ratingsquerynostring
start_datequerynostring
end_datequerynostring
runtimesquerynostring
countriesquerynostring
certificationsquerynostring
ignore_watchedquerynoboolean
ignore_collectedquerynoboolean
ignore_watchlistedquerynoboolean
Responses
StatusDescriptionSchema
200200—
certifications3
GET/certifications/moviesGet movie certifications
Responses
StatusDescriptionSchema
200200—
GET/certifications/showsGet show certifications
Responses
StatusDescriptionSchema
200200—
GET/certifications/{type}Get certifications
Parameters
NameInRequiredType
typepathyesstring
Responses
StatusDescriptionSchema
200200—
checkin2
POST/checkinCheck into an item
Request body

application/json

Responses
StatusDescriptionSchema
200200—
409409—
DELETE/checkinDelete any active checkins
Responses
StatusDescriptionSchema
204204—
comments18
POST/comments/Post a comment
Request body

application/json

Responses
StatusDescriptionSchema
201201—
GET/comments/recent/{comment_type}/{type}Get recently created comments
Parameters
NameInRequiredType
comment_typepathyesstring
typepathyesstring
extendedqueryno—
pagequerynointeger
limitquerynostring
include_repliesquerynoboolean
Responses
StatusDescriptionSchema
200200—
GET/comments/trending/{comment_type}/{type}Get trending comments
Parameters
NameInRequiredType
comment_typepathyesstring
typepathyesstring
extendedqueryno—
pagequerynointeger
limitquerynostring
include_repliesquerynoboolean
Responses
StatusDescriptionSchema
200200—
GET/comments/updates/{comment_type}/{type}Get recently updated comments
Parameters
NameInRequiredType
comment_typepathyesstring
typepathyesstring
extendedqueryno—
pagequerynointeger
limitquerynostring
include_repliesquerynoboolean
Responses
StatusDescriptionSchema
200200—
GET/comments/{id}Get a comment or reply
Parameters
NameInRequiredType
idpathyesstring
Responses
StatusDescriptionSchema
200200—
PUT/comments/{id}/Update a comment or reply
Parameters
NameInRequiredType
idpathyesstring
Request body

application/json

Responses
StatusDescriptionSchema
200200—
DELETE/comments/{id}/Delete a comment or reply
Parameters
NameInRequiredType
idpathyesstring
Responses
StatusDescriptionSchema
204204—
GET/comments/{id}/itemGet the attached media item
Parameters
NameInRequiredType
idpathyesstring
extendedqueryno—
Responses
StatusDescriptionSchema
200200—
POST/comments/{id}/likeLike a comment
Parameters
NameInRequiredType
idpathyesstring
Request body

application/json

Responses
StatusDescriptionSchema
204204—
DELETE/comments/{id}/likeRemove like on a comment
Parameters
NameInRequiredType
idpathyesstring
Responses
StatusDescriptionSchema
204204—
GET/comments/{id}/likesGet all users who liked a comment
Parameters
NameInRequiredType
idpathyesstring
pagequerynointeger
limitquerynointeger
Responses
StatusDescriptionSchema
200200—
GET/comments/{id}/reactions/Get comment reactions
Parameters
NameInRequiredType
idpathyesstring
extendedqueryno—
pagequerynointeger
limitquerynostring
Responses
StatusDescriptionSchema
200200—
GET/comments/{id}/reactions/summaryGet reaction summary
Parameters
NameInRequiredType
idpathyesstring
Responses
StatusDescriptionSchema
200200—
POST/comments/{id}/reactions/{reaction_type}Add comment reaction
Parameters
NameInRequiredType
idpathyesstring
reaction_typepathyesstring
Request body

application/json

Responses
StatusDescriptionSchema
201201—
DELETE/comments/{id}/reactions/{reaction_type}Remove comment reaction
Parameters
NameInRequiredType
idpathyesstring
reaction_typepathyesstring
Responses
StatusDescriptionSchema
204204—
GET/comments/{id}/repliesGet replies for a comment
Parameters
NameInRequiredType
idpathyesstring
extendedqueryno—
pagequerynointeger
limitquerynointeger
Responses
StatusDescriptionSchema
200200—
POST/comments/{id}/repliesPost a reply for a comment
Parameters
NameInRequiredType
idpathyesstring
Request body

application/json

Responses
StatusDescriptionSchema
201201—
POST/comments/{id}/reportReport a comment
Parameters
NameInRequiredType
idpathyesstring
Request body

application/json

Responses
StatusDescriptionSchema
201201—
400400—
409409—
countries1
GET/countries/{type}Get countries
Parameters
NameInRequiredType
typepathyesstring
Responses
StatusDescriptionSchema
200200—
episodes2
POST/episodes/{id}/reportReport an episode
Parameters
NameInRequiredType
idpathyesstring
Request body

application/json

Responses
StatusDescriptionSchema
201201—
400400—
409409—
GET/episodes/{id}/watchnow/{country}Get episode watch now sources
Parameters
NameInRequiredType
idpathyes—
countrypathyesstring
linksqueryno—
extendedqueryno—
Responses
StatusDescriptionSchema
200200—
genres1
GET/genres/{type}Get genres
Parameters
NameInRequiredType
typepathyesstring
extendedqueryno—
Responses
StatusDescriptionSchema
200200—
languages1
GET/languages/{type}Get languages
Parameters
NameInRequiredType
typepathyesstring
Responses
StatusDescriptionSchema
200200—
lists15
GET/lists/popularGet popular lists
Parameters
NameInRequiredType
extendedqueryno—
pagequerynointeger
limitquerynointeger
watchnowquerynostring
genresquerynostring
subgenresquerynostring
yearsquerynostring
ratingsquerynostring
start_datequerynostring
end_datequerynostring
runtimesquerynostring
countriesquerynostring
certificationsquerynostring
Responses
StatusDescriptionSchema
200200—
GET/lists/popular/{type}Get popular lists
Parameters
NameInRequiredType
typepathyesstring
extendedqueryno—
pagequerynointeger
limitquerynointeger
watchnowquerynostring
genresquerynostring
subgenresquerynostring
yearsquerynostring
ratingsquerynostring
start_datequerynostring
end_datequerynostring
runtimesquerynostring
countriesquerynostring
certificationsquerynostring
Responses
StatusDescriptionSchema
200200—
GET/lists/trendingGet trending lists
Parameters
NameInRequiredType
extendedqueryno—
pagequerynointeger
limitquerynointeger
watchnowquerynostring
genresquerynostring
subgenresquerynostring
yearsquerynostring
ratingsquerynostring
start_datequerynostring
end_datequerynostring
runtimesquerynostring
countriesquerynostring
certificationsquerynostring
Responses
StatusDescriptionSchema
200200—
GET/lists/trending/{type}Get trending lists
Parameters
NameInRequiredType
typepathyesstring
extendedqueryno—
pagequerynointeger
limitquerynointeger
watchnowquerynostring
genresquerynostring
subgenresquerynostring
yearsquerynostring
ratingsquerynostring
start_datequerynostring
end_datequerynostring
runtimesquerynostring
countriesquerynostring
certificationsquerynostring
Responses
StatusDescriptionSchema
200200—
GET/lists/{id}Get list
Parameters
NameInRequiredType
idpathyesstring
extendedqueryno—
watchnowquerynostring
genresquerynostring
subgenresquerynostring
yearsquerynostring
ratingsquerynostring
start_datequerynostring
end_datequerynostring
runtimesquerynostring
countriesquerynostring
certificationsquerynostring
ignore_watchedquerynoboolean
ignore_collectedquerynoboolean
ignore_watchlistedquerynoboolean
Responses
StatusDescriptionSchema
200200—
GET/lists/{id}/comments/{sort}Get all list comments
Parameters
NameInRequiredType
idpathyesstring
sortpathyesstring
extendedqueryno—
pagequerynointeger
limitquerynostring
Responses
StatusDescriptionSchema
200200—
GET/lists/{id}/items/movieGet movie list items
Parameters
NameInRequiredType
idpathyesstring
extendedqueryno—
sort_byquerynostring
sort_howquerynostring
watchnowquerynostring
genresquerynostring
subgenresquerynostring
yearsquerynostring
ratingsquerynostring
start_datequerynostring
end_datequerynostring
runtimesquerynostring
countriesquerynostring
certificationsquerynostring
ignore_watchedquerynoboolean
ignore_collectedquerynoboolean
ignore_watchlistedquerynoboolean
pagequerynointeger
limitquerynostring
Responses
StatusDescriptionSchema
200200—
GET/lists/{id}/items/movie,showGet media list items
Parameters
NameInRequiredType
idpathyesstring
extendedqueryno—
sort_byquerynostring
sort_howquerynostring
watchnowquerynostring
genresquerynostring
subgenresquerynostring
yearsquerynostring
ratingsquerynostring
start_datequerynostring
end_datequerynostring
runtimesquerynostring
countriesquerynostring
certificationsquerynostring
ignore_watchedquerynoboolean
ignore_collectedquerynoboolean
ignore_watchlistedquerynoboolean
pagequerynointeger
limitquerynostring
Responses
StatusDescriptionSchema
200200—
GET/lists/{id}/items/movie,show,episode,seasonGet all list items
Parameters
NameInRequiredType
idpathyesstring
extendedqueryno—
sort_byquerynostring
sort_howquerynostring
watchnowquerynostring
genresquerynostring
subgenresquerynostring
yearsquerynostring
ratingsquerynostring
start_datequerynostring
end_datequerynostring
runtimesquerynostring
countriesquerynostring
certificationsquerynostring
ignore_watchedquerynoboolean
ignore_collectedquerynoboolean
ignore_watchlistedquerynoboolean
pagequerynointeger
limitquerynostring
Responses
StatusDescriptionSchema
200200—
GET/lists/{id}/items/showGet show list items
Parameters
NameInRequiredType
idpathyesstring
extendedqueryno—
sort_byquerynostring
sort_howquerynostring
watchnowquerynostring
genresquerynostring
subgenresquerynostring
yearsquerynostring
ratingsquerynostring
start_datequerynostring
end_datequerynostring
runtimesquerynostring
countriesquerynostring
certificationsquerynostring
ignore_watchedquerynoboolean
ignore_collectedquerynoboolean
ignore_watchlistedquerynoboolean
pagequerynointeger
limitquerynostring
Responses
StatusDescriptionSchema
200200—
GET/lists/{id}/items/{type}/{sort_by}/{sort_how}Get items on a list
Parameters
NameInRequiredType
idpathyesstring
typepathyesstring
sort_bypathyesstring
sort_howpathyesstring
extendedqueryno—
watchnowquerynostring
genresquerynostring
subgenresquerynostring
yearsquerynostring
ratingsquerynostring
start_datequerynostring
end_datequerynostring
runtimesquerynostring
countriesquerynostring
certificationsquerynostring
ignore_watchedquerynoboolean
ignore_collectedquerynoboolean
ignore_watchlistedquerynoboolean
pagequerynointeger
limitquerynostring
Responses
StatusDescriptionSchema
200200—
POST/lists/{id}/likeLike a list
Parameters
NameInRequiredType
idpathyesstring
Request body

application/json

Responses
StatusDescriptionSchema
204204—
DELETE/lists/{id}/likeRemove like on a list
Parameters
NameInRequiredType
idpathyesstring
Responses
StatusDescriptionSchema
204204—
GET/lists/{id}/likesGet all users who liked a list
Parameters
NameInRequiredType
idpathyesstring
extendedqueryno—
pagequerynointeger
limitquerynointeger
Responses
StatusDescriptionSchema
200200—
POST/lists/{id}/reportReport a list
Parameters
NameInRequiredType
idpathyesstring
Request body

application/json

Responses
StatusDescriptionSchema
201201—
400400—
409409—
media3
GET/media/anticipatedGet anticipated media
Parameters
NameInRequiredType
extendedqueryno—
watchnowquerynostring
genresquerynostring
subgenresquerynostring
yearsquerynostring
ratingsquerynostring
start_datequerynostring
end_datequerynostring
runtimesquerynostring
countriesquerynostring
certificationsquerynostring
pagequerynointeger
limitquerynointeger
ignore_watchedquerynoboolean
ignore_collectedquerynoboolean
ignore_watchlistedquerynoboolean
Responses
StatusDescriptionSchema
200200—
GET/media/popularGet popular media
Parameters
NameInRequiredType
extendedqueryno—
watchnowquerynostring
genresquerynostring
subgenresquerynostring
yearsquerynostring
ratingsquerynostring
start_datequerynostring
end_datequerynostring
runtimesquerynostring
countriesquerynostring
certificationsquerynostring
pagequerynointeger
limitquerynointeger
ignore_watchedquerynoboolean
ignore_collectedquerynoboolean
ignore_watchlistedquerynoboolean
Responses
StatusDescriptionSchema
200200—
GET/media/trendingGet trending media
Parameters
NameInRequiredType
extendedqueryno—
watchnowquerynostring
genresquerynostring
subgenresquerynostring
yearsquerynostring
ratingsquerynostring
start_datequerynostring
end_datequerynostring
runtimesquerynostring
countriesquerynostring
certificationsquerynostring
pagequerynointeger
limitquerynointeger
ignore_watchedquerynoboolean
ignore_collectedquerynoboolean
ignore_watchlistedquerynoboolean
Responses
StatusDescriptionSchema
200200—
movies31
GET/movies/anticipatedGet the most anticipated movies
Parameters
NameInRequiredType
extendedqueryno—
watchnowquerynostring
genresquerynostring
subgenresquerynostring
yearsquerynostring
ratingsquerynostring
start_datequerynostring
end_datequerynostring
runtimesquerynostring
countriesquerynostring
certificationsquerynostring
pagequerynointeger
limitquerynointeger
ignore_watchedquerynoboolean
ignore_collectedquerynoboolean
ignore_watchlistedquerynoboolean
Responses
StatusDescriptionSchema
200200—
GET/movies/boxofficeGet the weekend box office
Parameters
NameInRequiredType
extendedqueryno—
Responses
StatusDescriptionSchema
200200—
GET/movies/collected/{period}Get the most collected movies
Parameters
NameInRequiredType
periodpathyesstring
extendedqueryno—
pagequerynointeger
limitquerynointeger
ignore_watchedquerynoboolean
ignore_collectedquerynoboolean
ignore_watchlistedquerynoboolean
Responses
StatusDescriptionSchema
200200—
GET/movies/favorited/{period}Get the most favorited movies
Parameters
NameInRequiredType
periodpathyesstring
extendedqueryno—
pagequerynointeger
limitquerynointeger
ignore_watchedquerynoboolean
ignore_collectedquerynoboolean
ignore_watchlistedquerynoboolean
Responses
StatusDescriptionSchema
200200—
GET/movies/hotGet hot movies
Parameters
NameInRequiredType
extendedqueryno—
watchnowquerynostring
genresquerynostring
subgenresquerynostring
yearsquerynostring
ratingsquerynostring
start_datequerynostring
end_datequerynostring
runtimesquerynostring
countriesquerynostring
certificationsquerynostring
pagequerynointeger
limitquerynointeger
ignore_watchedquerynoboolean
ignore_collectedquerynoboolean
ignore_watchlistedquerynoboolean
Responses
StatusDescriptionSchema
200200—
GET/movies/played/{period}Get the most played movies
Parameters
NameInRequiredType
periodpathyesstring
extendedqueryno—
pagequerynointeger
limitquerynointeger
ignore_watchedquerynoboolean
ignore_collectedquerynoboolean
ignore_watchlistedquerynoboolean
Responses
StatusDescriptionSchema
200200—
GET/movies/popularGet popular movies
Parameters
NameInRequiredType
extendedqueryno—
watchnowquerynostring
genresquerynostring
subgenresquerynostring
yearsquerynostring
ratingsquerynostring
start_datequerynostring
end_datequerynostring
runtimesquerynostring
countriesquerynostring
certificationsquerynostring
pagequerynointeger
limitquerynointeger
ignore_watchedquerynoboolean
ignore_collectedquerynoboolean
ignore_watchlistedquerynoboolean
Responses
StatusDescriptionSchema
200200—
GET/movies/streaming/{period}Get streaming movies
Parameters
NameInRequiredType
periodpathyesstring
extendedqueryno—
watchnowquerynostring
genresquerynostring
subgenresquerynostring
yearsquerynostring
ratingsquerynostring
start_datequerynostring
end_datequerynostring
runtimesquerynostring
countriesquerynostring
certificationsquerynostring
pagequerynointeger
limitquerynointeger
ignore_watchedquerynoboolean
ignore_collectedquerynoboolean
ignore_watchlistedquerynoboolean
Responses
StatusDescriptionSchema
200200—
GET/movies/trendingGet trending movies
Parameters
NameInRequiredType
extendedqueryno—
watchnowquerynostring
genresquerynostring
subgenresquerynostring
yearsquerynostring
ratingsquerynostring
start_datequerynostring
end_datequerynostring
runtimesquerynostring
countriesquerynostring
certificationsquerynostring
pagequerynointeger
limitquerynointeger
ignore_watchedquerynoboolean
ignore_collectedquerynoboolean
ignore_watchlistedquerynoboolean
Responses
StatusDescriptionSchema
200200—
GET/movies/updates/id/{start_date}Get recently updated movie Trakt IDs
Parameters
NameInRequiredType
start_datepathyesstring
pagequerynointeger
limitquerynointeger
Responses
StatusDescriptionSchema
200200—
GET/movies/updates/{start_date}Get recently updated movies
Parameters
NameInRequiredType
start_datepathyesstring
extendedqueryno—
pagequerynointeger
limitquerynointeger
Responses
StatusDescriptionSchema
200200—
GET/movies/watched/{period}Get the most watched movies
Parameters
NameInRequiredType
periodpathyesstring
extendedqueryno—
pagequerynointeger
limitquerynointeger
ignore_watchedquerynoboolean
ignore_collectedquerynoboolean
ignore_watchlistedquerynoboolean
Responses
StatusDescriptionSchema
200200—
GET/movies/{id}Get a movie
Parameters
NameInRequiredType
idpathyesstring
extendedqueryno—
Responses
StatusDescriptionSchema
200200—
GET/movies/{id}/aliasesGet all movie aliases
Parameters
NameInRequiredType
idpathyesstring
Responses
StatusDescriptionSchema
200200—
GET/movies/{id}/comments/{sort}Get all movie comments
Parameters
NameInRequiredType
idpathyesstring
sortpathyesstring
extendedqueryno—
pagequerynointeger
limitquerynostring
languagequerynostring
Responses
StatusDescriptionSchema
200200—
GET/movies/{id}/lists/{type}/{sort}Get lists containing this movie
Parameters
NameInRequiredType
idpathyesstring
sortpathyesstring
typepathyesstring
extendedqueryno—
pagequerynointeger
limitquerynointeger
Responses
StatusDescriptionSchema
200200—
GET/movies/{id}/peopleGet all people for a movie
Parameters
NameInRequiredType
idpathyesstring
extendedqueryno—
Responses
StatusDescriptionSchema
200200—
GET/movies/{id}/ratingsGet movie ratings
Parameters
NameInRequiredType
idpathyesstring
extendedqueryno—
Responses
StatusDescriptionSchema
200200—
POST/movies/{id}/refreshRefresh movie metadata
Parameters
NameInRequiredType
idpathyesstring
imagesquerynoboolean
Request body

application/json

Responses
StatusDescriptionSchema
201201—
POST/movies/{id}/refresh/justwatchRefresh movie JustWatch links
Parameters
NameInRequiredType
idpathyesstring
Request body

application/json

Responses
StatusDescriptionSchema
201201—
GET/movies/{id}/relatedGet related movies
Parameters
NameInRequiredType
idpathyesstring
extendedqueryno—
pagequerynointeger
limitquerynointeger
Responses
StatusDescriptionSchema
200200—
GET/movies/{id}/releases/{country}Get all movie releases
Parameters
NameInRequiredType
idpathyesstring
countrypathyesstring
Responses
StatusDescriptionSchema
200200—
POST/movies/{id}/reportReport a movie
Parameters
NameInRequiredType
idpathyesstring
Request body

application/json

Responses
StatusDescriptionSchema
201201—
400400—
409409—
GET/movies/{id}/sentimentsGet movie sentiments
Parameters
NameInRequiredType
idpathyesstring
Responses
StatusDescriptionSchema
200200—
GET/movies/{id}/statsGet movie stats
Parameters
NameInRequiredType
idpathyesstring
Responses
StatusDescriptionSchema
200200—
GET/movies/{id}/studiosGet movie studios
Parameters
NameInRequiredType
idpathyesstring
Responses
StatusDescriptionSchema
200200—
GET/movies/{id}/translations/{language}Get all movie translations
Parameters
NameInRequiredType
idpathyesstring
languagepathyesstring
Responses
StatusDescriptionSchema
200200—
GET/movies/{id}/videosGet all videos
Parameters
NameInRequiredType
idpathyesstring
Responses
StatusDescriptionSchema
200200—
GET/movies/{id}/watchingGet users watching right now
Parameters
NameInRequiredType
idpathyesstring
extendedqueryno—
Responses
StatusDescriptionSchema
200200—
GET/movies/{id}/watchnow/justwatch_links/{country}Get movie JustWatch links
Parameters
NameInRequiredType
countrypathyesstring
idpathyesstring
Responses
StatusDescriptionSchema
200200—
GET/movies/{id}/watchnow/{country}Get movie watch now sources
Parameters
NameInRequiredType
idpathyesstring
countrypathyesstring
linksqueryno—
extendedqueryno—
Responses
StatusDescriptionSchema
200200—
networks1
GET/networksGet networks
Responses
StatusDescriptionSchema
200200—
notes5
POST/notesAdd notes
Request body

application/json

Responses
StatusDescriptionSchema
201201—
GET/notes/{id}Get a note
Parameters
NameInRequiredType
idpathyesstring
Responses
StatusDescriptionSchema
200200—
PUT/notes/{id}Update a note
Parameters
NameInRequiredType
idpathyesstring
Request body

application/json

Responses
StatusDescriptionSchema
200200—
DELETE/notes/{id}Delete a note
Parameters
NameInRequiredType
idpathyesstring
Responses
StatusDescriptionSchema
204204—
GET/notes/{id}/itemGet the attached item
Parameters
NameInRequiredType
idpathyesstring
Responses
StatusDescriptionSchema
200200—
oauth5
GET/oauth/authorizeAuthorize Application
Parameters
NameInRequiredType
response_typequerynostring
client_idquerynostring
redirect_uriquerynostring
statequerynostring
Responses
StatusDescriptionSchema
200200—
POST/oauth/device/codeGenerate new device codes
Request body

application/json

Responses
StatusDescriptionSchema
200200—
POST/oauth/device/tokenPoll for the access_token
Request body

application/json

Responses
StatusDescriptionSchema
200200—
400400—
POST/oauth/revokeRevoke an access_token
Request body

application/json

Responses
StatusDescriptionSchema
200200—
POST/oauth/tokenExchange a token
Request body

application/json

Responses
StatusDescriptionSchema
200200—
400400—
people8
GET/people/updates/id/{start_date}Get recently updated people Trakt IDs
Parameters
NameInRequiredType
start_datepathyesstring
pagequerynointeger
limitquerynointeger
Responses
StatusDescriptionSchema
200200—
GET/people/updates/{start_date}Get recently updated people
Parameters
NameInRequiredType
start_datepathyesstring
extendedqueryno—
pagequerynointeger
limitquerynointeger
Responses
StatusDescriptionSchema
200200—
GET/people/{id}/Get a single person
Parameters
NameInRequiredType
idpathyesstring
extendedqueryno—
Responses
StatusDescriptionSchema
200200—
GET/people/{id}/lists/{type}/{sort}Get lists containing this person
Parameters
NameInRequiredType
idpathyesstring
sortpathyesstring
typepathyesstring
extendedqueryno—
pagequerynointeger
limitquerynointeger
Responses
StatusDescriptionSchema
200200—
GET/people/{id}/moviesGet movie credits
Parameters
NameInRequiredType
idpathyesstring
extendedqueryno—
Responses
StatusDescriptionSchema
200200—
POST/people/{id}/refreshRefresh person metadata
Parameters
NameInRequiredType
idpathyesstring
imagesquerynoboolean
Request body

application/json

Responses
StatusDescriptionSchema
201201—
POST/people/{id}/reportReport a person
Parameters
NameInRequiredType
idpathyesstring
Request body

application/json

Responses
StatusDescriptionSchema
201201—
400400—
409409—
GET/people/{id}/showsGet show credits
Parameters
NameInRequiredType
idpathyesstring
extendedqueryno—
Responses
StatusDescriptionSchema
200200—
recommendations4
GET/recommendations/movies/Get movie recommendations
Parameters
NameInRequiredType
extendedqueryno—
limitqueryyesinteger
watch_windowquerynointeger
ignore_watchedquerynoboolean
ignore_collectedquerynoboolean
ignore_watchlistedquerynoboolean
watchnowquerynostring
genresquerynostring
subgenresquerynostring
yearsquerynostring
ratingsquerynostring
start_datequerynostring
end_datequerynostring
runtimesquerynostring
countriesquerynostring
certificationsquerynostring
Responses
StatusDescriptionSchema
200200—
DELETE/recommendations/movies/{id}Hide a movie recommendation
Parameters
NameInRequiredType
idpathyes—
Responses
StatusDescriptionSchema
204204—
GET/recommendations/shows/Get show recommendations
Parameters
NameInRequiredType
extendedqueryno—
limitqueryyesinteger
watch_windowquerynointeger
ignore_watchedquerynoboolean
ignore_collectedquerynoboolean
ignore_watchlistedquerynoboolean
watchnowquerynostring
genresquerynostring
subgenresquerynostring
yearsquerynostring
ratingsquerynostring
start_datequerynostring
end_datequerynostring
runtimesquerynostring
countriesquerynostring
certificationsquerynostring
Responses
StatusDescriptionSchema
200200—
DELETE/recommendations/shows/{id}Hide a show recommendation
Parameters
NameInRequiredType
idpathyes—
Responses
StatusDescriptionSchema
204204—
scrobble3
POST/scrobble/pausePause watching in a media center
Request body

application/json

Responses
StatusDescriptionSchema
201201—
POST/scrobble/startStart watching in a media center
Request body

application/json

Responses
StatusDescriptionSchema
201201—
POST/scrobble/stopStop or finish watching in a media center
Request body

application/json

Responses
StatusDescriptionSchema
201201—
search6
POST/search/recent/Add recent search
Request body

application/json

Responses
StatusDescriptionSchema
201201—
POST/search/recent/removeRemove recent search
Request body

application/json

Responses
StatusDescriptionSchema
204204—
GET/search/recent_by_id/global/{type}Get trending search results
Parameters
NameInRequiredType
typepathyes—
pagequerynointeger
limitquerynointeger
queryquerynostring
extendedqueryno—
Responses
StatusDescriptionSchema
200200—
GET/search/{id_type}/{id}Get ID lookup results
Parameters
NameInRequiredType
id_typepathyesstring
idpathyesstring
typequerynostring
pagequerynointeger
limitquerynointeger
extendedqueryno—
Responses
StatusDescriptionSchema
200200—
GET/search/{type}Get text query results
Parameters
NameInRequiredType
typepathyes—
queryquerynostring
enginequerynostring
pagequerynointeger
limitquerynointeger
extendedqueryno—
Responses
StatusDescriptionSchema
200200—
GET/search/{type}/exactGet exact text query results
Parameters
NameInRequiredType
typepathyes—
queryquerynostring
enginequerynostring
pagequerynointeger
limitquerynointeger
extendedqueryno—
Responses
StatusDescriptionSchema
200200—
seasons1
POST/seasons/{id}/reportReport a season
Parameters
NameInRequiredType
idpathyesstring
Request body

application/json

Responses
StatusDescriptionSchema
201201—
400400—
409409—
shows60
GET/shows/anticipatedGet the most anticipated shows
Parameters
NameInRequiredType
extendedqueryno—
watchnowquerynostring
genresquerynostring
subgenresquerynostring
yearsquerynostring
ratingsquerynostring
start_datequerynostring
end_datequerynostring
runtimesquerynostring
countriesquerynostring
certificationsquerynostring
pagequerynointeger
limitquerynointeger
ignore_watchedquerynoboolean
ignore_collectedquerynoboolean
ignore_watchlistedquerynoboolean
Responses
StatusDescriptionSchema
200200—
GET/shows/collected/{period}Get the most collected shows
Parameters
NameInRequiredType
periodpathyesstring
extendedqueryno—
watchnowquerynostring
genresquerynostring
subgenresquerynostring
yearsquerynostring
ratingsquerynostring
start_datequerynostring
end_datequerynostring
runtimesquerynostring
countriesquerynostring
certificationsquerynostring
pagequerynointeger
limitquerynointeger
ignore_watchedquerynoboolean
ignore_collectedquerynoboolean
ignore_watchlistedquerynoboolean
Responses
StatusDescriptionSchema
200200—
GET/shows/favorited/{period}Get the most favorited shows
Parameters
NameInRequiredType
periodpathyesstring
extendedqueryno—
watchnowquerynostring
genresquerynostring
subgenresquerynostring
yearsquerynostring
ratingsquerynostring
start_datequerynostring
end_datequerynostring
runtimesquerynostring
countriesquerynostring
certificationsquerynostring
pagequerynointeger
limitquerynointeger
ignore_watchedquerynoboolean
ignore_collectedquerynoboolean
ignore_watchlistedquerynoboolean
Responses
StatusDescriptionSchema
200200—
GET/shows/hotGet hot shows
Parameters
NameInRequiredType
extendedqueryno—
watchnowquerynostring
genresquerynostring
subgenresquerynostring
yearsquerynostring
ratingsquerynostring
start_datequerynostring
end_datequerynostring
runtimesquerynostring
countriesquerynostring
certificationsquerynostring
pagequerynointeger
limitquerynointeger
ignore_watchedquerynoboolean
ignore_collectedquerynoboolean
ignore_watchlistedquerynoboolean
Responses
StatusDescriptionSchema
200200—
GET/shows/played/{period}Get the most played shows
Parameters
NameInRequiredType
periodpathyesstring
extendedqueryno—
watchnowquerynostring
genresquerynostring
subgenresquerynostring
yearsquerynostring
ratingsquerynostring
start_datequerynostring
end_datequerynostring
runtimesquerynostring
countriesquerynostring
certificationsquerynostring
pagequerynointeger
limitquerynointeger
ignore_watchedquerynoboolean
ignore_collectedquerynoboolean
ignore_watchlistedquerynoboolean
Responses
StatusDescriptionSchema
200200—
GET/shows/popularGet popular shows
Parameters
NameInRequiredType
extendedqueryno—
watchnowquerynostring
genresquerynostring
subgenresquerynostring
yearsquerynostring
ratingsquerynostring
start_datequerynostring
end_datequerynostring
runtimesquerynostring
countriesquerynostring
certificationsquerynostring
pagequerynointeger
limitquerynointeger
ignore_watchedquerynoboolean
ignore_collectedquerynoboolean
ignore_watchlistedquerynoboolean
Responses
StatusDescriptionSchema
200200—
GET/shows/streaming/{period}Get streaming shows
Parameters
NameInRequiredType
periodpathyesstring
extendedqueryno—
watchnowquerynostring
genresquerynostring
subgenresquerynostring
yearsquerynostring
ratingsquerynostring
start_datequerynostring
end_datequerynostring
runtimesquerynostring
countriesquerynostring
certificationsquerynostring
pagequerynointeger
limitquerynointeger
ignore_watchedquerynoboolean
ignore_collectedquerynoboolean
ignore_watchlistedquerynoboolean
Responses
StatusDescriptionSchema
200200—
GET/shows/trendingGet trending shows
Parameters
NameInRequiredType
extendedqueryno—
watchnowquerynostring
genresquerynostring
subgenresquerynostring
yearsquerynostring
ratingsquerynostring
start_datequerynostring
end_datequerynostring
runtimesquerynostring
countriesquerynostring
certificationsquerynostring
pagequerynointeger
limitquerynointeger
ignore_watchedquerynoboolean
ignore_collectedquerynoboolean
ignore_watchlistedquerynoboolean
Responses
StatusDescriptionSchema
200200—
GET/shows/updates/id/{start_date}Get recently updated show Trakt IDs
Parameters
NameInRequiredType
start_datepathyesstring
pagequerynointeger
limitquerynointeger
Responses
StatusDescriptionSchema
200200—
GET/shows/updates/{start_date}Get recently updated shows
Parameters
NameInRequiredType
start_datepathyesstring
extendedqueryno—
pagequerynointeger
limitquerynointeger
Responses
StatusDescriptionSchema
200200—
GET/shows/watched/{period}Get the most watched shows
Parameters
NameInRequiredType
periodpathyesstring
extendedqueryno—
watchnowquerynostring
genresquerynostring
subgenresquerynostring
yearsquerynostring
ratingsquerynostring
start_datequerynostring
end_datequerynostring
runtimesquerynostring
countriesquerynostring
certificationsquerynostring
pagequerynointeger
limitquerynointeger
ignore_watchedquerynoboolean
ignore_collectedquerynoboolean
ignore_watchlistedquerynoboolean
Responses
StatusDescriptionSchema
200200—
GET/shows/{id}Get a single show
Parameters
NameInRequiredType
idpathyesstring
extendedqueryno—
Responses
StatusDescriptionSchema
200200—
GET/shows/{id}/aliasesGet all show aliases
Parameters
NameInRequiredType
idpathyesstring
Responses
StatusDescriptionSchema
200200—
GET/shows/{id}/certificationsGet all show certifications
Parameters
NameInRequiredType
idpathyesstring
Responses
StatusDescriptionSchema
200200—
GET/shows/{id}/comments/{sort}Get all show comments
Parameters
NameInRequiredType
idpathyesstring
sortpathyesstring
extendedqueryno—
pagequerynointeger
limitquerynostring
languagequerynostring
Responses
StatusDescriptionSchema
200200—
GET/shows/{id}/last_episodeGet last episode
Parameters
NameInRequiredType
idpathyesstring
extendedqueryno—
Responses
StatusDescriptionSchema
200200—
204204—
GET/shows/{id}/lists/{type}/{sort}Get lists containing this show
Parameters
NameInRequiredType
idpathyesstring
sortpathyesstring
typepathyesstring
extendedqueryno—
pagequerynointeger
limitquerynointeger
Responses
StatusDescriptionSchema
200200—
GET/shows/{id}/next_episodeGet next episode
Parameters
NameInRequiredType
idpathyesstring
extendedqueryno—
Responses
StatusDescriptionSchema
200200—
204204—
GET/shows/{id}/peopleGet all people for a show
Parameters
NameInRequiredType
idpathyesstring
extendedqueryno—
Responses
StatusDescriptionSchema
200200—
GET/shows/{id}/progress/collectionGet show collection progress
Parameters
NameInRequiredType
idpathyesstring
extendedqueryno—
hiddenquerynoboolean
specialsquerynoboolean
count_specialsquerynoboolean
include_statsquerynoboolean
Responses
StatusDescriptionSchema
200200—
GET/shows/{id}/progress/watchedGet show watched progress
Parameters
NameInRequiredType
idpathyesstring
extendedqueryno—
hiddenquerynoboolean
specialsquerynoboolean
count_specialsquerynoboolean
include_statsquerynoboolean
Responses
StatusDescriptionSchema
200200—
POST/shows/{id}/progress/watched/resetReset show progress
Parameters
NameInRequiredType
idpathyesstring
Request body

application/json

Responses
StatusDescriptionSchema
200200—
DELETE/shows/{id}/progress/watched/resetUndo reset show progress
Parameters
NameInRequiredType
idpathyesstring
Responses
StatusDescriptionSchema
204204—
GET/shows/{id}/ratingsGet show ratings
Parameters
NameInRequiredType
idpathyesstring
extendedqueryno—
Responses
StatusDescriptionSchema
200200—
POST/shows/{id}/refreshRefresh show metadata
Parameters
NameInRequiredType
idpathyesstring
imagesquerynoboolean
Request body

application/json

Responses
StatusDescriptionSchema
201201—
POST/shows/{id}/refresh/justwatchRefresh show JustWatch links
Parameters
NameInRequiredType
idpathyesstring
Request body

application/json

Responses
StatusDescriptionSchema
201201—
GET/shows/{id}/relatedGet related shows
Parameters
NameInRequiredType
idpathyesstring
extendedqueryno—
pagequerynointeger
limitquerynointeger
Responses
StatusDescriptionSchema
200200—
POST/shows/{id}/reportReport a show
Parameters
NameInRequiredType
idpathyesstring
Request body

application/json

Responses
StatusDescriptionSchema
201201—
400400—
409409—
GET/shows/{id}/seasonsGet all seasons for a show
Parameters
NameInRequiredType
idpathyesstring
extendedqueryno—
Responses
StatusDescriptionSchema
200200—
GET/shows/{id}/seasons/{season}Get all episodes for a single season
Parameters
NameInRequiredType
idpathyesstring
seasonpathyesinteger
extendedqueryno—
Responses
StatusDescriptionSchema
200200—
GET/shows/{id}/seasons/{season}/comments/{sort}Get all season comments
Parameters
NameInRequiredType
idpathyesstring
seasonpathyesinteger
sortpathyesstring
extendedqueryno—
pagequerynointeger
limitquerynostring
languagequerynostring
Responses
StatusDescriptionSchema
200200—
GET/shows/{id}/seasons/{season}/episodes/{episode}Get a single episode for a show
Parameters
NameInRequiredType
idpathyesstring
seasonpathyesinteger
episodepathyesinteger
extendedqueryno—
Responses
StatusDescriptionSchema
200200—
GET/shows/{id}/seasons/{season}/episodes/{episode}/comments/{sort}Get all episode comments
Parameters
NameInRequiredType
idpathyesstring
seasonpathyesinteger
episodepathyesinteger
sortpathyesstring
extendedqueryno—
pagequerynointeger
limitquerynostring
languagequerynostring
Responses
StatusDescriptionSchema
200200—
GET/shows/{id}/seasons/{season}/episodes/{episode}/lists/{type}/{sort}Get lists containing this episode
Parameters
NameInRequiredType
idpathyesstring
seasonpathyesinteger
episodepathyesinteger
sortpathyesstring
typepathyesstring
extendedqueryno—
pagequerynointeger
limitquerynointeger
Responses
StatusDescriptionSchema
200200—
GET/shows/{id}/seasons/{season}/episodes/{episode}/peopleGet all people for an episode
Parameters
NameInRequiredType
idpathyesstring
seasonpathyesinteger
episodepathyesinteger
extendedqueryno—
Responses
StatusDescriptionSchema
200200—
GET/shows/{id}/seasons/{season}/episodes/{episode}/ratingsGet episode ratings
Parameters
NameInRequiredType
idpathyesstring
seasonpathyesinteger
episodepathyesinteger
extendedqueryno—
Responses
StatusDescriptionSchema
200200—
POST/shows/{id}/seasons/{season}/episodes/{episode}/reportReport an episode
Parameters
NameInRequiredType
idpathyesstring
seasonpathyesinteger
episodepathyesinteger
Request body

application/json

Responses
StatusDescriptionSchema
201201—
400400—
409409—
GET/shows/{id}/seasons/{season}/episodes/{episode}/statsGet episode stats
Parameters
NameInRequiredType
idpathyesstring
seasonpathyesinteger
episodepathyesinteger
Responses
StatusDescriptionSchema
200200—
GET/shows/{id}/seasons/{season}/episodes/{episode}/translations/{language}Get all episode translations
Parameters
NameInRequiredType
idpathyesstring
seasonpathyesinteger
episodepathyesinteger
languagepathyesstring
Responses
StatusDescriptionSchema
200200—
GET/shows/{id}/seasons/{season}/episodes/{episode}/videosGet all videos
Parameters
NameInRequiredType
idpathyesstring
seasonpathyesinteger
episodepathyesinteger
Responses
StatusDescriptionSchema
200200—
GET/shows/{id}/seasons/{season}/episodes/{episode}/watchingGet users watching right now
Parameters
NameInRequiredType
idpathyesstring
seasonpathyesinteger
episodepathyesinteger
extendedqueryno—
Responses
StatusDescriptionSchema
200200—
GET/shows/{id}/seasons/{season}/episodes/{episode}/watchnow/{country}Get episode watch now sources
Parameters
NameInRequiredType
idpathyesstring
countrypathyesstring
seasonpathyesinteger
episodepathyesinteger
linksqueryno—
extendedqueryno—
Responses
StatusDescriptionSchema
200200—
GET/shows/{id}/seasons/{season}/infoGet single seasons for a show
Parameters
NameInRequiredType
idpathyesstring
seasonpathyesinteger
extendedqueryno—
Responses
StatusDescriptionSchema
200200—
GET/shows/{id}/seasons/{season}/lists/{type}/{sort}Get lists containing this season
Parameters
NameInRequiredType
idpathyesstring
seasonpathyesinteger
sortpathyesstring
typepathyesstring
extendedqueryno—
pagequerynointeger
limitquerynointeger
Responses
StatusDescriptionSchema
200200—
GET/shows/{id}/seasons/{season}/peopleGet all people for a season
Parameters
NameInRequiredType
idpathyesstring
seasonpathyesinteger
extendedqueryno—
Responses
StatusDescriptionSchema
200200—
GET/shows/{id}/seasons/{season}/ratingsGet season ratings
Parameters
NameInRequiredType
idpathyesstring
seasonpathyesinteger
extendedqueryno—
Responses
StatusDescriptionSchema
200200—
POST/shows/{id}/seasons/{season}/reportReport a season
Parameters
NameInRequiredType
idpathyesstring
seasonpathyesinteger
Request body

application/json

Responses
StatusDescriptionSchema
201201—
400400—
409409—
GET/shows/{id}/seasons/{season}/statsGet season stats
Parameters
NameInRequiredType
idpathyesstring
seasonpathyesinteger
Responses
StatusDescriptionSchema
200200—
GET/shows/{id}/seasons/{season}/translations/{language}Get all season translations
Parameters
NameInRequiredType
idpathyesstring
seasonpathyesinteger
languagepathyesstring
Responses
StatusDescriptionSchema
200200—
GET/shows/{id}/seasons/{season}/videosGet all videos
Parameters
NameInRequiredType
idpathyesstring
seasonpathyesinteger
Responses
StatusDescriptionSchema
200200—
GET/shows/{id}/seasons/{season}/watchingGet users watching right now
Parameters
NameInRequiredType
idpathyesstring
seasonpathyesinteger
extendedqueryno—
Responses
StatusDescriptionSchema
200200—
GET/shows/{id}/seasons/{season}/watchnow/justwatch_links/{country}Get season JustWatch links
Parameters
NameInRequiredType
seasonpathyesstring
countrypathyesstring
idpathyesstring
Responses
StatusDescriptionSchema
200200—
GET/shows/{id}/sentimentsGet show sentiments
Parameters
NameInRequiredType
idpathyesstring
Responses
StatusDescriptionSchema
200200—
GET/shows/{id}/statsGet show stats
Parameters
NameInRequiredType
idpathyesstring
Responses
StatusDescriptionSchema
200200—
GET/shows/{id}/studiosGet show studios
Parameters
NameInRequiredType
idpathyesstring
Responses
StatusDescriptionSchema
200200—
GET/shows/{id}/translations/{language}Get all show translations
Parameters
NameInRequiredType
idpathyesstring
languagepathyesstring
Responses
StatusDescriptionSchema
200200—
GET/shows/{id}/videosGet all videos
Parameters
NameInRequiredType
idpathyesstring
Responses
StatusDescriptionSchema
200200—
GET/shows/{id}/watchingGet users watching right now
Parameters
NameInRequiredType
idpathyesstring
extendedqueryno—
Responses
StatusDescriptionSchema
200200—
GET/shows/{id}/watchnow/justwatch_links/{country}Get show JustWatch links
Parameters
NameInRequiredType
countrypathyesstring
idpathyesstring
Responses
StatusDescriptionSchema
200200—
GET/shows/{id}/watchnow/{country}Get show watch now sources
Parameters
NameInRequiredType
idpathyesstring
countrypathyesstring
linksqueryno—
extendedqueryno—
Responses
StatusDescriptionSchema
200200—
smart_lists2
GET/smart-lists/{list_id}Get smart list
Parameters
NameInRequiredType
list_idpathyesstring
Responses
StatusDescriptionSchema
200200—
404404—
GET/smart-lists/{list_id}/items/{type}/{sort_by}/{sort_how}Get smart list items
Parameters
NameInRequiredType
list_idpathyesstring
typepathyesstring
sort_bypathyesstring
sort_howpathyesstring
extendedqueryno—
watchnowquerynostring
genresquerynostring
subgenresquerynostring
yearsquerynostring
ratingsquerynostring
start_datequerynostring
end_datequerynostring
runtimesquerynostring
countriesquerynostring
certificationsquerynostring
ignore_watchedquerynoboolean
ignore_collectedquerynoboolean
ignore_watchlistedquerynoboolean
pagequerynointeger
limitquerynostring
Responses
StatusDescriptionSchema
200200—
social_recommendations2
GET/social_recommendations/movies/Get social movie recommendations
Parameters
NameInRequiredType
extendedqueryno—
limitqueryyesinteger
watch_windowquerynointeger
ignore_watchedquerynoboolean
ignore_collectedquerynoboolean
ignore_watchlistedquerynoboolean
Responses
StatusDescriptionSchema
200200—
GET/social_recommendations/shows/Get social show recommendations
Parameters
NameInRequiredType
extendedqueryno—
limitqueryyesinteger
watch_windowquerynointeger
ignore_watchedquerynoboolean
ignore_collectedquerynoboolean
ignore_watchlistedquerynoboolean
Responses
StatusDescriptionSchema
200200—
sync36
POST/sync/collectionAdd items to collection
Request body

application/json

Responses
StatusDescriptionSchema
201201—
GET/sync/collection/episodesGet episode collection
Parameters
NameInRequiredType
extendedqueryno—
available_onquerynostring
pagequerynointeger
limitquerynointeger
Responses
StatusDescriptionSchema
200200—
GET/sync/collection/mediaGet media collection
Parameters
NameInRequiredType
extendedqueryno—
available_onquerynostring
pagequerynointeger
limitquerynointeger
Responses
StatusDescriptionSchema
200200—
GET/sync/collection/minimal/episodesGet minimal episode collection
Parameters
NameInRequiredType
available_onquerynostring
Responses
StatusDescriptionSchema
200200—
GET/sync/collection/minimal/moviesGet minimal movie collection
Parameters
NameInRequiredType
available_onquerynostring
Responses
StatusDescriptionSchema
200200—
GET/sync/collection/minimal/showsGet minimal show collection
Parameters
NameInRequiredType
available_onquerynostring
Responses
StatusDescriptionSchema
200200—
GET/sync/collection/moviesGet movie collection
Parameters
NameInRequiredType
extendedqueryno—
available_onquerynostring
pagequerynointeger
limitquerynointeger
Responses
StatusDescriptionSchema
200200—
POST/sync/collection/removeRemove items from collection
Request body

application/json

Responses
StatusDescriptionSchema
200200—
GET/sync/collection/showsGet show collection
Parameters
NameInRequiredType
extendedqueryno—
available_onquerynostring
Responses
StatusDescriptionSchema
200200—
GET/sync/collection/{type}Get collection
Parameters
NameInRequiredType
typepathyesstring
extendedqueryno—
available_onquerynostring
pagequerynointeger
limitquerynointeger
Responses
StatusDescriptionSchema
200200—
POST/sync/favoritesAdd items to favorites
Request body

application/json

Responses
StatusDescriptionSchema
201201—
PUT/sync/favoritesUpdate favorites
Request body

application/json

Responses
StatusDescriptionSchema
200200—
POST/sync/favorites/removeRemove items from favorites
Request body

application/json

Responses
StatusDescriptionSchema
200200—
POST/sync/favorites/reorderReorder favorited items
Request body

application/json

Responses
StatusDescriptionSchema
200200—
PUT/sync/favorites/{list_item_id}Update a favorite item
Parameters
NameInRequiredType
list_item_idpathyesstring
Request body

application/json

Responses
StatusDescriptionSchema
204204—
GET/sync/favorites/{type}/{sort_by}/{sort_how}Get favorites
Parameters
NameInRequiredType
typepathyesstring
sort_bypathyesstring
sort_howpathyesstring
extendedqueryno—
pagequerynointeger
limitquerynointeger
Responses
StatusDescriptionSchema
200200—
POST/sync/historyAdd items to watched history
Request body

application/json

Responses
StatusDescriptionSchema
200200—
POST/sync/history/removeRemove items from history
Request body

application/json

Responses
StatusDescriptionSchema
200200—
GET/sync/history/{type}/{id}Get watched history
Parameters
NameInRequiredType
typepathyesstring
idpathyesstring
extendedqueryno—
pagequerynointeger
limitquerynointeger
start_atquerynostring
end_atquerynostring
Responses
StatusDescriptionSchema
200200—
GET/sync/last_activitiesGet last activity
Responses
StatusDescriptionSchema
200200—
GET/sync/playback/moviesGet movie playback progress
Parameters
NameInRequiredType
extendedqueryno—
watchnowquerynostring
genresquerynostring
subgenresquerynostring
yearsquerynostring
ratingsquerynostring
start_datequerynostring
end_datequerynostring
runtimesquerynostring
countriesquerynostring
certificationsquerynostring
pagequerynointeger
limitquerynointeger
start_atquerynostring
end_atquerynostring
Responses
StatusDescriptionSchema
200200—
DELETE/sync/playback/{id}Remove a playback item
Parameters
NameInRequiredType
idpathyesinteger
Responses
StatusDescriptionSchema
204204—
GET/sync/playback/{type}Get playback progress
Parameters
NameInRequiredType
typepathyesstring
extendedqueryno—
watchnowquerynostring
genresquerynostring
subgenresquerynostring
yearsquerynostring
ratingsquerynostring
start_datequerynostring
end_datequerynostring
runtimesquerynostring
countriesquerynostring
certificationsquerynostring
pagequerynointeger
limitquerynointeger
start_atquerynostring
end_atquerynostring
Responses
StatusDescriptionSchema
200200—
GET/sync/progress/up_nextGet up next
Parameters
NameInRequiredType
extendedqueryno—
pagequerynointeger
limitquerynointeger
sort_byquerynostring
sort_howquerynostring
include_statsquerynoboolean
lifetime_statsquerynoboolean
Responses
StatusDescriptionSchema
200200—
GET/sync/progress/up_next_nitroGet up next nitro
Parameters
NameInRequiredType
pagequerynointeger
limitquerynointeger
watchnowquerynostring
genresquerynostring
subgenresquerynostring
yearsquerynostring
ratingsquerynostring
start_datequerynostring
end_datequerynostring
runtimesquerynostring
countriesquerynostring
certificationsquerynostring
sort_byquerynostring
sort_howquerynostring
intentquerynostring
Responses
StatusDescriptionSchema
200200—
GET/sync/progress/watchedGet watched progress
Parameters
NameInRequiredType
extendedqueryno—
pagequerynointeger
limitquerynointeger
sort_byquerynostring
sort_howquerynostring
lifetime_statsquerynoboolean
hide_completedquerynoboolean
hide_not_completedquerynoboolean
only_rewatchingquerynoboolean
Responses
StatusDescriptionSchema
200200—
POST/sync/ratingsAdd new ratings
Request body

application/json

Responses
StatusDescriptionSchema
201201—
POST/sync/ratings/removeRemove ratings
Request body

application/json

Responses
StatusDescriptionSchema
200200—
GET/sync/ratings/{type}/{rating}Get ratings
Parameters
NameInRequiredType
typepathyesstring
ratingpathyesstring
extendedqueryno—
pagequerynointeger
limitquerynointeger
Responses
StatusDescriptionSchema
200200—
GET/sync/watched/{type}Get watched
Parameters
NameInRequiredType
typepathyesstring
extendedqueryno—
Responses
StatusDescriptionSchema
200200—
POST/sync/watchlistAdd items to watchlist
Request body

application/json

Responses
StatusDescriptionSchema
201201—
PUT/sync/watchlistUpdate watchlist
Request body

application/json

Responses
StatusDescriptionSchema
200200—
POST/sync/watchlist/removeRemove items from watchlist
Request body

application/json

Responses
StatusDescriptionSchema
200200—
POST/sync/watchlist/reorderReorder watchlist items
Request body

application/json

Responses
StatusDescriptionSchema
200200—
PUT/sync/watchlist/{list_item_id}Update a watchlist item
Parameters
NameInRequiredType
list_item_idpathyesstring
Request body

application/json

Responses
StatusDescriptionSchema
204204—
GET/sync/watchlist/{type}/{sort_by}/{sort_how}Get watchlist
Parameters
NameInRequiredType
typepathyesstring
sort_bypathyesstring
sort_howpathyesstring
extendedqueryno—
pagequerynointeger
limitquerynointeger
Responses
StatusDescriptionSchema
200200—
team1
GET/team/Get team members
Parameters
NameInRequiredType
extendedqueryno—
Responses
StatusDescriptionSchema
200200—
users104
PUT/users/avatarUpdate avatar
Request body

application/json

Responses
StatusDescriptionSchema
204204—
400400—
GET/users/blockedGet blocked users
Responses
StatusDescriptionSchema
200200—
POST/users/hidden/calendar/removeRemove hidden calendar items
Request body

application/json

Responses
StatusDescriptionSchema
200200—
GET/users/hidden/droppedGet dropped shows
Parameters
NameInRequiredType
extendedqueryno—
pagequerynointeger
limitquerynointeger
Responses
StatusDescriptionSchema
200200—
GET/users/hidden/progress_watchedGet hidden progress items
Parameters
NameInRequiredType
extendedqueryno—
pagequerynointeger
limitquerynointeger
typequeryyesstring
Responses
StatusDescriptionSchema
200200—
POST/users/hidden/progress_watched/removeRemove hidden progress items
Request body

application/json

Responses
StatusDescriptionSchema
200200—
GET/users/hidden/{section}Get hidden items
Parameters
NameInRequiredType
sectionpathyesstring
extendedqueryno—
pagequerynointeger
limitquerynointeger
typequerynostring
Responses
StatusDescriptionSchema
200200—
POST/users/hidden/{section}Add hidden items
Parameters
NameInRequiredType
sectionpathyesstring
Request body

application/json

Responses
StatusDescriptionSchema
200200—
POST/users/hidden/{section}/removeRemove hidden items
Parameters
NameInRequiredType
sectionpathyesstring
Request body

application/json

Responses
StatusDescriptionSchema
200200—
GET/users/reactions/commentsGet comment reactions
Parameters
NameInRequiredType
extendedqueryno—
pagequerynointeger
limitquerynostring
Responses
StatusDescriptionSchema
200200—
GET/users/requests/Get follow requests
Parameters
NameInRequiredType
extendedqueryno—
Responses
StatusDescriptionSchema
200200—
GET/users/requests/followingGet pending following requests
Parameters
NameInRequiredType
extendedqueryno—
Responses
StatusDescriptionSchema
200200—
POST/users/requests/{id}Approve follow request
Parameters
NameInRequiredType
idpathyesstring
extendedqueryno—
Request body

application/json

Responses
StatusDescriptionSchema
200200—
404404—
DELETE/users/requests/{id}Deny follow request
Parameters
NameInRequiredType
idpathyesstring
Responses
StatusDescriptionSchema
204204—
404404—
POST/users/saved_filtersAdd saved filters
Request body

application/json

Responses
StatusDescriptionSchema
201201—
DELETE/users/saved_filters/{id}Delete saved filter
Parameters
NameInRequiredType
idpathyesinteger
Responses
StatusDescriptionSchema
204204—
404404—
GET/users/saved_filters/{section}Get saved filters
Parameters
NameInRequiredType
sectionpathyesstring
pagequerynointeger
limitquerynointeger
Responses
StatusDescriptionSchema
200200—
PUT/users/set_coverUpdate cover image
Request body

application/json

Responses
StatusDescriptionSchema
204204—
400400—
GET/users/settingsRetrieve settings
Parameters
NameInRequiredType
extendedqueryno—
Responses
StatusDescriptionSchema
200200—
PUT/users/settingsUpdate settings
Request body

application/json

Responses
StatusDescriptionSchema
201201—
GET/users/settings/plex/Get Plex settings
Responses
StatusDescriptionSchema
200200—
PUT/users/settings/plex/Update Plex settings
Request body

application/json

Responses
StatusDescriptionSchema
204204—
POST/users/settings/plex/connectConnect Plex
Request body

application/json

Responses
StatusDescriptionSchema
200200—
400400—
DELETE/users/settings/plex/connectDisconnect Plex
Responses
StatusDescriptionSchema
204204—
GET/users/settings/plex/serversGet Plex servers
Responses
StatusDescriptionSchema
200200—
401401—
502502—
504504—
GET/users/settings/plex/servers/{server_id}Get Plex server accounts and libraries
Parameters
NameInRequiredType
server_idpathyesstring
Responses
StatusDescriptionSchema
200200—
401401—
404404—
422422—
502502—
503503—
504504—
POST/users/settings/plex/syncSync Plex now
Request body

application/json

Responses
StatusDescriptionSchema
201201—
422422—
GET/users/syncs/Get data syncs
Parameters
NameInRequiredType
pagequerynointeger
limitquerynointeger
Responses
StatusDescriptionSchema
200200—
GET/users/syncs/{id}Get a data sync
Parameters
NameInRequiredType
idpathyesinteger
Responses
StatusDescriptionSchema
200200—
404404—
DELETE/users/syncs/{id}Undo a data sync
Parameters
NameInRequiredType
idpathyesinteger
Responses
StatusDescriptionSchema
204204—
404404—
GET/users/syncs/{id}/pausedGet paused sync items
Parameters
NameInRequiredType
idpathyesinteger
pagequerynointeger
limitquerynointeger
Responses
StatusDescriptionSchema
200200—
404404—
GET/users/syncs/{id}/skippedGet skipped sync items
Parameters
NameInRequiredType
idpathyesinteger
pagequerynointeger
limitquerynointeger
Responses
StatusDescriptionSchema
200200—
404404—
GET/users/syncs/{type}Get data syncs by type
Parameters
NameInRequiredType
typepathyesstring
pagequerynointeger
limitquerynointeger
Responses
StatusDescriptionSchema
200200—
404404—
GET/users/{id}/Get user profile
Parameters
NameInRequiredType
idpathyesstring
extendedqueryno—
Responses
StatusDescriptionSchema
200200—
POST/users/{id}/blockBlock this user
Parameters
NameInRequiredType
idpathyesstring
Request body

application/json

Responses
StatusDescriptionSchema
201201—
409409—
DELETE/users/{id}/blockUnblock this user
Parameters
NameInRequiredType
idpathyesstring
Responses
StatusDescriptionSchema
204204—
GET/users/{id}/collection/{type}Get collection
Parameters
NameInRequiredType
idpathyesstring
typepathyesstring
extendedqueryno—
watchnowquerynostring
genresquerynostring
subgenresquerynostring
yearsquerynostring
ratingsquerynostring
start_datequerynostring
end_datequerynostring
runtimesquerynostring
countriesquerynostring
certificationsquerynostring
pagequerynointeger
limitquerynointeger
Responses
StatusDescriptionSchema
200200—
GET/users/{id}/comments/{comment_type}/{type}Get comments
Parameters
NameInRequiredType
idpathyesstring
comment_typepathyesstring
typepathyesstring
extendedqueryno—
pagequerynointeger
limitquerynointeger
include_repliesquerynostring
Responses
StatusDescriptionSchema
200200—
GET/users/{id}/favorites/comments/{sort}Get all favorites comments
Parameters
NameInRequiredType
idpathyesstring
sortpathyesstring
pagequerynointeger
limitquerynointeger
Responses
StatusDescriptionSchema
200200—
GET/users/{id}/favorites/media/{sort}Get favorite media
Parameters
NameInRequiredType
idpathyesstring
sortpathyesstring
extendedqueryno—
sort_byquerynostring
sort_howquerynostring
pagequerynointeger
limitquerynointeger
Responses
StatusDescriptionSchema
200200—
GET/users/{id}/favorites/movies/{sort}Get favorite movies
Parameters
NameInRequiredType
idpathyesstring
sortpathyesstring
extendedqueryno—
sort_byquerynostring
sort_howquerynostring
pagequerynointeger
limitquerynointeger
Responses
StatusDescriptionSchema
200200—
GET/users/{id}/favorites/shows/{sort}Get favorite shows
Parameters
NameInRequiredType
idpathyesstring
sortpathyesstring
extendedqueryno—
sort_byquerynostring
sort_howquerynostring
pagequerynointeger
limitquerynointeger
Responses
StatusDescriptionSchema
200200—
GET/users/{id}/favorites/{type}/{sort_by}/{sort_how}Get favorites
Parameters
NameInRequiredType
idpathyesstring
typepathyesstring
sort_bypathyesstring
sort_howpathyesstring
extendedqueryno—
sort_byquerynostring
sort_howquerynostring
pagequerynointeger
limitquerynointeger
Responses
StatusDescriptionSchema
200200—
POST/users/{id}/followFollow this user
Parameters
NameInRequiredType
idpathyesstring
Request body

application/json

Responses
StatusDescriptionSchema
201201—
409409—
DELETE/users/{id}/followUnfollow this user
Parameters
NameInRequiredType
idpathyesstring
Responses
StatusDescriptionSchema
204204—
GET/users/{id}/followersGet followers
Parameters
NameInRequiredType
idpathyesstring
extendedqueryno—
Responses
StatusDescriptionSchema
200200—
GET/users/{id}/followingGet following
Parameters
NameInRequiredType
idpathyesstring
extendedqueryno—
Responses
StatusDescriptionSchema
200200—
GET/users/{id}/friendsGet friends
Parameters
NameInRequiredType
idpathyesstring
extendedqueryno—
Responses
StatusDescriptionSchema
200200—
GET/users/{id}/history/Get watched history
Parameters
NameInRequiredType
idpathyesstring
extendedqueryno—
start_atquerynostring
end_atquerynostring
pagequerynointeger
limitquerynointeger
Responses
StatusDescriptionSchema
200200—
GET/users/{id}/history/episodesGet episode watched history
Parameters
NameInRequiredType
idpathyesstring
extendedqueryno—
watchnowquerynostring
genresquerynostring
subgenresquerynostring
yearsquerynostring
ratingsquerynostring
start_datequerynostring
end_datequerynostring
runtimesquerynostring
countriesquerynostring
certificationsquerynostring
start_atquerynostring
end_atquerynostring
pagequerynointeger
limitquerynointeger
Responses
StatusDescriptionSchema
200200—
GET/users/{id}/history/episodes/{item_id}Get history for an episode
Parameters
NameInRequiredType
idpathyesstring
item_idpathyesstring
extendedqueryno—
start_atquerynostring
end_atquerynostring
pagequerynointeger
limitquerynointeger
Responses
StatusDescriptionSchema
200200—
GET/users/{id}/history/moviesGet movie watched history
Parameters
NameInRequiredType
idpathyesstring
extendedqueryno—
watchnowquerynostring
genresquerynostring
subgenresquerynostring
yearsquerynostring
ratingsquerynostring
start_datequerynostring
end_datequerynostring
runtimesquerynostring
countriesquerynostring
certificationsquerynostring
start_atquerynostring
end_atquerynostring
pagequerynointeger
limitquerynointeger
Responses
StatusDescriptionSchema
200200—
GET/users/{id}/history/movies/{item_id}Get history for a movie
Parameters
NameInRequiredType
idpathyesstring
item_idpathyesstring
extendedqueryno—
start_atquerynostring
end_atquerynostring
pagequerynointeger
limitquerynointeger
Responses
StatusDescriptionSchema
200200—
GET/users/{id}/history/showsGet show watched history
Parameters
NameInRequiredType
idpathyesstring
extendedqueryno—
watchnowquerynostring
genresquerynostring
subgenresquerynostring
yearsquerynostring
ratingsquerynostring
start_datequerynostring
end_datequerynostring
runtimesquerynostring
countriesquerynostring
certificationsquerynostring
start_atquerynostring
end_atquerynostring
pagequerynointeger
limitquerynointeger
Responses
StatusDescriptionSchema
200200—
GET/users/{id}/history/shows/{item_id}Get history for a show
Parameters
NameInRequiredType
idpathyesstring
item_idpathyesstring
extendedqueryno—
start_atquerynostring
end_atquerynostring
pagequerynointeger
limitquerynointeger
Responses
StatusDescriptionSchema
200200—
GET/users/{id}/history/{type}/{item_id}Get watched history
Parameters
NameInRequiredType
idpathyesstring
item_idpathyesstring
typepathyesstring
extendedqueryno—
start_atquerynostring
end_atquerynostring
pagequerynointeger
limitquerynointeger
Responses
StatusDescriptionSchema
200200—
GET/users/{id}/likes/{type}Get likes
Parameters
NameInRequiredType
idpathyesstring
typepathyesstring
extendedqueryno—
pagequerynointeger
limitquerynostring
Responses
StatusDescriptionSchema
200200—
GET/users/{id}/listsGet a user's personal lists
Parameters
NameInRequiredType
idpathyesstring
extendedqueryno—
pagequerynointeger
limitquerynointeger
Responses
StatusDescriptionSchema
200200—
POST/users/{id}/listsCreate personal list
Parameters
NameInRequiredType
idpathyesstring
Request body

application/json

Responses
StatusDescriptionSchema
201201—
GET/users/{id}/lists/collaborationsGet all lists a user can collaborate on
Parameters
NameInRequiredType
idpathyesstring
extendedqueryno—
Responses
StatusDescriptionSchema
200200—
POST/users/{id}/lists/reorderReorder a user's lists
Parameters
NameInRequiredType
idpathyesstring
Request body

application/json

Responses
StatusDescriptionSchema
200200—
GET/users/{id}/lists/{list_id}/Get personal list
Parameters
NameInRequiredType
idpathyesstring
list_idpathyesstring
extendedqueryno—
Responses
StatusDescriptionSchema
200200—
PUT/users/{id}/lists/{list_id}/Update personal list
Parameters
NameInRequiredType
idpathyesstring
list_idpathyesstring
Request body

application/json

Responses
StatusDescriptionSchema
200200—
DELETE/users/{id}/lists/{list_id}/Delete a user's personal list
Parameters
NameInRequiredType
idpathyesstring
list_idpathyesstring
Responses
StatusDescriptionSchema
204204—
403403—
GET/users/{id}/lists/{list_id}/comments/{sort}Get all list comments
Parameters
NameInRequiredType
idpathyesstring
list_idpathyesstring
sortpathyesstring
pagequerynointeger
limitquerynointeger
Responses
StatusDescriptionSchema
200200—
POST/users/{id}/lists/{list_id}/itemsAdd items to personal list
Parameters
NameInRequiredType
idpathyesstring
list_idpathyesstring
Request body

application/json

Responses
StatusDescriptionSchema
201201—
420420—
GET/users/{id}/lists/{list_id}/items/movieGet movie list items
Parameters
NameInRequiredType
idpathyesstring
list_idpathyesstring
extendedqueryno—
sort_byquerynostring
sort_howquerynostring
watchnowquerynostring
genresquerynostring
subgenresquerynostring
yearsquerynostring
ratingsquerynostring
start_datequerynostring
end_datequerynostring
runtimesquerynostring
countriesquerynostring
certificationsquerynostring
ignore_watchedquerynoboolean
ignore_collectedquerynoboolean
ignore_watchlistedquerynoboolean
pagequerynointeger
limitquerynostring
Responses
StatusDescriptionSchema
200200—
GET/users/{id}/lists/{list_id}/items/movie,showGet media list items
Parameters
NameInRequiredType
idpathyesstring
list_idpathyesstring
extendedqueryno—
sort_byquerynostring
sort_howquerynostring
watchnowquerynostring
genresquerynostring
subgenresquerynostring
yearsquerynostring
ratingsquerynostring
start_datequerynostring
end_datequerynostring
runtimesquerynostring
countriesquerynostring
certificationsquerynostring
ignore_watchedquerynoboolean
ignore_collectedquerynoboolean
ignore_watchlistedquerynoboolean
pagequerynointeger
limitquerynostring
Responses
StatusDescriptionSchema
200200—
GET/users/{id}/lists/{list_id}/items/movie,show,season,episodeGet all list items
Parameters
NameInRequiredType
idpathyesstring
list_idpathyesstring
extendedqueryno—
sort_byquerynostring
sort_howquerynostring
watchnowquerynostring
genresquerynostring
subgenresquerynostring
yearsquerynostring
ratingsquerynostring
start_datequerynostring
end_datequerynostring
runtimesquerynostring
countriesquerynostring
certificationsquerynostring
ignore_watchedquerynoboolean
ignore_collectedquerynoboolean
ignore_watchlistedquerynoboolean
pagequerynointeger
limitquerynostring
Responses
StatusDescriptionSchema
200200—
POST/users/{id}/lists/{list_id}/items/removeRemove items from personal list
Parameters
NameInRequiredType
idpathyesstring
list_idpathyesstring
Request body

application/json

Responses
StatusDescriptionSchema
200200—
POST/users/{id}/lists/{list_id}/items/reorderReorder items on a list
Parameters
NameInRequiredType
idpathyesstring
list_idpathyesstring
Request body

application/json

Responses
StatusDescriptionSchema
200200—
GET/users/{id}/lists/{list_id}/items/showGet show list items
Parameters
NameInRequiredType
idpathyesstring
list_idpathyesstring
extendedqueryno—
sort_byquerynostring
sort_howquerynostring
watchnowquerynostring
genresquerynostring
subgenresquerynostring
yearsquerynostring
ratingsquerynostring
start_datequerynostring
end_datequerynostring
runtimesquerynostring
countriesquerynostring
certificationsquerynostring
ignore_watchedquerynoboolean
ignore_collectedquerynoboolean
ignore_watchlistedquerynoboolean
pagequerynointeger
limitquerynostring
Responses
StatusDescriptionSchema
200200—
PUT/users/{id}/lists/{list_id}/items/{list_item_id}Update a list item
Parameters
NameInRequiredType
idpathyesstring
list_idpathyesstring
list_item_idpathyesstring
Request body

application/json

Responses
StatusDescriptionSchema
204204—
GET/users/{id}/lists/{list_id}/items/{type}/{sort_by}/{sort_how}Get items on a personal list
Parameters
NameInRequiredType
idpathyesstring
list_idpathyesstring
typepathyesstring
sort_bypathyesstring
sort_howpathyesstring
extendedqueryno—
watchnowquerynostring
genresquerynostring
subgenresquerynostring
yearsquerynostring
ratingsquerynostring
start_datequerynostring
end_datequerynostring
runtimesquerynostring
countriesquerynostring
certificationsquerynostring
ignore_watchedquerynoboolean
ignore_collectedquerynoboolean
ignore_watchlistedquerynoboolean
pagequerynointeger
limitquerynostring
Responses
StatusDescriptionSchema
200200—
POST/users/{id}/lists/{list_id}/likeLike a list
Parameters
NameInRequiredType
idpathyesstring
list_idpathyesstring
Request body

application/json

Responses
StatusDescriptionSchema
204204—
DELETE/users/{id}/lists/{list_id}/likeRemove like on a list
Parameters
NameInRequiredType
idpathyesstring
list_idpathyesstring
Responses
StatusDescriptionSchema
204204—
GET/users/{id}/lists/{list_id}/likesGet all users who liked a list
Parameters
NameInRequiredType
idpathyesstring
list_idpathyesstring
pagequerynointeger
limitquerynointeger
Responses
StatusDescriptionSchema
200200—
POST/users/{id}/lists/{list_id}/reorderReorder items on a list
Parameters
NameInRequiredType
idpathyesstring
list_idpathyesstring
Request body

application/json

Responses
StatusDescriptionSchema
200200—
POST/users/{id}/lists/{list_id}/reportReport a user's list
Parameters
NameInRequiredType
idpathyesstring
list_idpathyesstring
Request body

application/json

Responses
StatusDescriptionSchema
201201—
400400—
409409—
GET/users/{id}/mir/{year}/{month}Get month in review
Parameters
NameInRequiredType
idpathyesstring
yearpathyesinteger
monthpathyesinteger
extendedqueryno—
Responses
StatusDescriptionSchema
200200—
GET/users/{id}/notes/{type}Get notes
Parameters
NameInRequiredType
idpathyesstring
typepathyesstring
extendedqueryno—
pagequerynointeger
limitquerynointeger
Responses
StatusDescriptionSchema
200200—
GET/users/{id}/ratings/Get all ratings
Parameters
NameInRequiredType
idpathyesstring
extendedqueryno—
pagequerynointeger
limitquerynointeger
Responses
StatusDescriptionSchema
200200—
GET/users/{id}/ratings/episodesGet episode ratings
Parameters
NameInRequiredType
idpathyesstring
extendedqueryno—
pagequerynointeger
limitquerynointeger
Responses
StatusDescriptionSchema
200200—
GET/users/{id}/ratings/moviesGet movie ratings
Parameters
NameInRequiredType
idpathyesstring
extendedqueryno—
pagequerynointeger
limitquerynointeger
Responses
StatusDescriptionSchema
200200—
GET/users/{id}/ratings/showsGet show ratings
Parameters
NameInRequiredType
idpathyesstring
extendedqueryno—
pagequerynointeger
limitquerynointeger
Responses
StatusDescriptionSchema
200200—
GET/users/{id}/ratings/{type}/{rating}Get ratings
Parameters
NameInRequiredType
idpathyesstring
typepathyesstring
ratingpathyesstring
extendedqueryno—
pagequerynointeger
limitquerynointeger
Responses
StatusDescriptionSchema
200200—
POST/users/{id}/reportReport a user
Parameters
NameInRequiredType
idpathyesstring
Request body

application/json

Responses
StatusDescriptionSchema
201201—
400400—
409409—
GET/users/{id}/smart-listsGet a user's smart lists
Parameters
NameInRequiredType
idpathyesstring
Responses
StatusDescriptionSchema
200200—
POST/users/{id}/smart-listsCreate smart list
Parameters
NameInRequiredType
idpathyesstring
Request body

application/json

Responses
StatusDescriptionSchema
201201—
GET/users/{id}/smart-lists/{list_id}/Get smart list
Parameters
NameInRequiredType
idpathyesstring
list_idpathyesstring
Responses
StatusDescriptionSchema
200200—
404404—
PUT/users/{id}/smart-lists/{list_id}/Update smart list
Parameters
NameInRequiredType
idpathyesstring
list_idpathyesstring
Request body

application/json

Responses
StatusDescriptionSchema
200200—
404404—
DELETE/users/{id}/smart-lists/{list_id}/Delete a user's smart list
Parameters
NameInRequiredType
idpathyesstring
list_idpathyesstring
Responses
StatusDescriptionSchema
204204—
404404—
GET/users/{id}/statsGet stats
Parameters
NameInRequiredType
idpathyesstring
Responses
StatusDescriptionSchema
200200—
GET/users/{id}/watched/moviesGet watched movies
Parameters
NameInRequiredType
idpathyesstring
extendedqueryyesstring
pagequerynointeger
limitquerynointeger
Responses
StatusDescriptionSchema
200200—
GET/users/{id}/watched/showsGet watched shows
Parameters
NameInRequiredType
idpathyesstring
extendedqueryyesstring
pagequerynointeger
limitquerynointeger
specialsquerynoboolean
season_numbersquerynoboolean
Responses
StatusDescriptionSchema
200200—
GET/users/{id}/watched/{type}Get watched
Parameters
NameInRequiredType
idpathyesstring
typepathyesstring
extendedqueryno—
hiddenquerynoboolean
specialsquerynoboolean
count_specialsquerynoboolean
Responses
StatusDescriptionSchema
200200—
GET/users/{id}/watchingGet watching
Parameters
NameInRequiredType
idpathyesstring
extendedqueryno—
Responses
StatusDescriptionSchema
200200—
204204—
GET/users/{id}/watchlist/comments/{sort}Get all watchlist comments
Parameters
NameInRequiredType
idpathyesstring
sortpathyesstring
pagequerynointeger
limitquerynointeger
Responses
StatusDescriptionSchema
200200—
GET/users/{id}/watchlist/movie,show/{sort}Get media watchlist
Parameters
NameInRequiredType
idpathyesstring
sortpathyesstring
extendedqueryno—
sort_byquerynostring
sort_howquerynostring
pagequerynointeger
limitquerynointeger
watchnowquerynostring
genresquerynostring
subgenresquerynostring
yearsquerynostring
ratingsquerynostring
start_datequerynostring
end_datequerynostring
runtimesquerynostring
countriesquerynostring
certificationsquerynostring
hidequerynostring
Responses
StatusDescriptionSchema
200200—
GET/users/{id}/watchlist/movies/{sort}Get movie watchlist
Parameters
NameInRequiredType
idpathyesstring
sortpathyesstring
extendedqueryno—
sort_byquerynostring
sort_howquerynostring
pagequerynointeger
limitquerynointeger
watchnowquerynostring
genresquerynostring
subgenresquerynostring
yearsquerynostring
ratingsquerynostring
start_datequerynostring
end_datequerynostring
runtimesquerynostring
countriesquerynostring
certificationsquerynostring
hidequerynostring
Responses
StatusDescriptionSchema
200200—
GET/users/{id}/watchlist/shows/{sort}Get show watchlist
Parameters
NameInRequiredType
idpathyesstring
sortpathyesstring
extendedqueryno—
sort_byquerynostring
sort_howquerynostring
pagequerynointeger
limitquerynointeger
watchnowquerynostring
genresquerynostring
subgenresquerynostring
yearsquerynostring
ratingsquerynostring
start_datequerynostring
end_datequerynostring
runtimesquerynostring
countriesquerynostring
certificationsquerynostring
hidequerynostring
Responses
StatusDescriptionSchema
200200—
GET/users/{id}/watchlist/{type}/{sort_by}/{sort_how}Get watchlist
Parameters
NameInRequiredType
idpathyesstring
typepathyesstring
sort_bypathyesstring
sort_howpathyesstring
extendedqueryno—
sort_byquerynostring
sort_howquerynostring
pagequerynointeger
limitquerynointeger
watchnowquerynostring
genresquerynostring
subgenresquerynostring
yearsquerynostring
ratingsquerynostring
start_datequerynostring
end_datequerynostring
runtimesquerynostring
countriesquerynostring
certificationsquerynostring
hidequerynostring
Responses
StatusDescriptionSchema
200200—
GET/users/{id}/yir/{year}Get year in review
Parameters
NameInRequiredType
idpathyesstring
yearpathyesinteger
extendedqueryno—
Responses
StatusDescriptionSchema
200200—
GET/users/{id}/{type}/activitiesGet social activity
Parameters
NameInRequiredType
idpathyesstring
typepathyesstring
extendedqueryno—
watchnowquerynostring
genresquerynostring
subgenresquerynostring
yearsquerynostring
ratingsquerynostring
start_datequerynostring
end_datequerynostring
runtimesquerynostring
countriesquerynostring
certificationsquerynostring
ignore_watchedquerynoboolean
ignore_collectedquerynoboolean
ignore_watchlistedquerynoboolean
pagequerynointeger
limitquerynointeger
Responses
StatusDescriptionSchema
200200—
watchnow2
GET/watchnow/sourcesGet watch now sources
Responses
StatusDescriptionSchema
200200—
GET/watchnow/sources/{countryCode}Get watch now sources by country
Parameters
NameInRequiredType
countryCodepathyesstring
Responses
StatusDescriptionSchema
200200—
younify5
POST/younify/connectCreate a streaming connection
Request body

application/json

Responses
StatusDescriptionSchema
200200—
400400—
422422—
GET/younify/connectionsGet streaming connections
Responses
StatusDescriptionSchema
200200—
POST/younify/users/refresh/{service_id}Refresh a streaming service
Parameters
NameInRequiredType
service_idpathyesstring
Request body

application/json

Responses
StatusDescriptionSchema
204204—
POST/younify/users/refresh/{service_id}/{all_data}Refresh a streaming service (full re-sync)
Parameters
NameInRequiredType
service_idpathyesstring
all_datapathyesstring
Request body

application/json

Responses
StatusDescriptionSchema
204204—
DELETE/younify/users/services/{service_id}Unlink a streaming service
Parameters
NameInRequiredType
service_idpathyesstring
Responses
StatusDescriptionSchema
204204—

Try it

Developer reference

Base URLhttps://api.trakt.tv/
Rate limit

1000 GET requests per 5 minutes per user; POST/PUT/DELETE capped at 1 request per second per user, both authenticated and unauthenticated

Key endpoints
  • GET/shows/trending
  • GET/shows/{id}
  • GET/shows/{id}/seasons/{season}/episodes/{episode}
  • GET/movies/trending
  • GET/search/{type}