Video — entry 031 of 37

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}