Atlas / Categories / Video / Trakt 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-data movie-data oauth social-tracking
Authentication API Key Sign up with the provider to obtain credentials.
HTTPS Supported Traffic is encrypted in transit.
CORS Enabled Callable directly from browser JavaScript.
Pricing Freemium A usable free tier exists, with paid plans for more volume.
Formats JSON Responses can be requested as JSON.
GreatAPIs Score Score 81 out of 100
Authentication 15/25 API key required
Pricing 17/20 Freemium tier available
Docs 20/20 Machine-readable spec file bundled
Formats 9/15 Single response format
Freshness 20/20 Verified within 6 months
Embed this badge <a href="https://greatapis.com/api/trakt/"><img src="https://greatapis.com/badge/trakt.svg" alt="Scored 81 on greatapis.com"></a>
Auth quickstart Sign up with the provider to get an API key. Send it on every request as a header trakt-api-key: <key>Stored key No key stored Clear key
Your key is stored only in this browser (localStorage) and sent directly to the API — never to greatapis.
Endpoints calendars 12 GET /calendars/releases/hot/finales/{start_date}/{days}Get hot finales Parameters Name In Required Type start_datepath yes string dayspath yes integer extendedquery no — watchnowquery no string genresquery no string subgenresquery no string yearsquery no string ratingsquery no string start_datequery no string end_datequery no string runtimesquery no string countriesquery no string certificationsquery no string
Responses Status Description Schema 200200 —
GET /calendars/releases/hot/new/{start_date}/{days}Get hot new shows Parameters Name In Required Type start_datepath yes string dayspath yes integer extendedquery no — watchnowquery no string genresquery no string subgenresquery no string yearsquery no string ratingsquery no string start_datequery no string end_datequery no string runtimesquery no string countriesquery no string certificationsquery no string
Responses Status Description Schema 200200 —
GET /calendars/releases/hot/premieres/{start_date}/{days}Get hot premieres Parameters Name In Required Type start_datepath yes string dayspath yes integer extendedquery no — watchnowquery no string genresquery no string subgenresquery no string yearsquery no string ratingsquery no string start_datequery no string end_datequery no string runtimesquery no string countriesquery no string certificationsquery no string
Responses Status Description Schema 200200 —
GET /calendars/releases/hot/{start_date}/{days}Get hot releases Parameters Name In Required Type start_datepath yes string dayspath yes integer extendedquery no — watchnowquery no string genresquery no string subgenresquery no string yearsquery no string ratingsquery no string start_datequery no string end_datequery no string runtimesquery no string countriesquery no string certificationsquery no string typequery no string groupquery no string
Responses Status Description Schema 200200 —
GET /calendars/{target}/dvd/{start_date}/{days}Get DVD releases Parameters Name In Required Type targetpath yes string start_datepath yes string dayspath yes integer extendedquery no — watchnowquery no string genresquery no string subgenresquery no string yearsquery no string ratingsquery no string start_datequery no string end_datequery no string runtimesquery no string countriesquery no string certificationsquery no string ignore_watchedquery no boolean ignore_collectedquery no boolean ignore_watchlistedquery no boolean
Responses Status Description Schema 200200 —
GET /calendars/{target}/media/{start_date}/{days}Get media Parameters Name In Required Type targetpath yes string start_datepath yes string dayspath yes integer extendedquery no — watchnowquery no string genresquery no string subgenresquery no string yearsquery no string ratingsquery no string start_datequery no string end_datequery no string runtimesquery no string countriesquery no string certificationsquery no string typequery no string groupquery no string
Responses Status Description Schema 200200 —
GET /calendars/{target}/movies/{start_date}/{days}Get movies Parameters Name In Required Type targetpath yes string start_datepath yes string dayspath yes integer extendedquery no — watchnowquery no string genresquery no string subgenresquery no string yearsquery no string ratingsquery no string start_datequery no string end_datequery no string runtimesquery no string countriesquery no string certificationsquery no string ignore_watchedquery no boolean ignore_collectedquery no boolean ignore_watchlistedquery no boolean
Responses Status Description Schema 200200 —
GET /calendars/{target}/shows/finales/{start_date}/{days}Get finales Parameters Name In Required Type targetpath yes string start_datepath yes string dayspath yes integer extendedquery no — watchnowquery no string genresquery no string subgenresquery no string yearsquery no string ratingsquery no string start_datequery no string end_datequery no string runtimesquery no string countriesquery no string certificationsquery no string ignore_watchedquery no boolean ignore_collectedquery no boolean ignore_watchlistedquery no boolean
Responses Status Description Schema 200200 —
GET /calendars/{target}/shows/new/{start_date}/{days}Get new shows Parameters Name In Required Type targetpath yes string start_datepath yes string dayspath yes integer extendedquery no — watchnowquery no string genresquery no string subgenresquery no string yearsquery no string ratingsquery no string start_datequery no string end_datequery no string runtimesquery no string countriesquery no string certificationsquery no string ignore_watchedquery no boolean ignore_collectedquery no boolean ignore_watchlistedquery no boolean
Responses Status Description Schema 200200 —
GET /calendars/{target}/shows/premieres/{start_date}/{days}Get season premieres Parameters Name In Required Type targetpath yes string start_datepath yes string dayspath yes integer extendedquery no — watchnowquery no string genresquery no string subgenresquery no string yearsquery no string ratingsquery no string start_datequery no string end_datequery no string runtimesquery no string countriesquery no string certificationsquery no string ignore_watchedquery no boolean ignore_collectedquery no boolean ignore_watchlistedquery no boolean
Responses Status Description Schema 200200 —
GET /calendars/{target}/shows/{start_date}/{days}Get shows Parameters Name In Required Type targetpath yes string start_datepath yes string dayspath yes integer extendedquery no — watchnowquery no string genresquery no string subgenresquery no string yearsquery no string ratingsquery no string start_datequery no string end_datequery no string runtimesquery no string countriesquery no string certificationsquery no string ignore_watchedquery no boolean ignore_collectedquery no boolean ignore_watchlistedquery no boolean groupquery no string
Responses Status Description Schema 200200 —
GET /calendars/{target}/streaming/{start_date}/{days}Get streaming releases Parameters Name In Required Type targetpath yes string start_datepath yes string dayspath yes integer extendedquery no — watchnowquery no string genresquery no string subgenresquery no string yearsquery no string ratingsquery no string start_datequery no string end_datequery no string runtimesquery no string countriesquery no string certificationsquery no string ignore_watchedquery no boolean ignore_collectedquery no boolean ignore_watchlistedquery no boolean
Responses Status Description Schema 200200 —
certifications 3 GET /certifications/moviesGet movie certifications Responses Status Description Schema 200200 —
GET /certifications/showsGet show certifications Responses Status Description Schema 200200 —
GET /certifications/{type}Get certifications Parameters Name In Required Type typepath yes string
Responses Status Description Schema 200200 —
checkin 2 POST /checkinCheck into an item Request body application/json
Responses Status Description Schema 200200 — 409409 —
DELETE /checkinDelete any active checkins Responses Status Description Schema 204204 —
comments 18 POST /comments/Post a comment Request body application/json
Responses Status Description Schema 201201 —
GET /comments/recent/{comment_type}/{type}Get recently created comments Parameters Name In Required Type comment_typepath yes string typepath yes string extendedquery no — pagequery no integer limitquery no string include_repliesquery no boolean
Responses Status Description Schema 200200 —
GET /comments/trending/{comment_type}/{type}Get trending comments Parameters Name In Required Type comment_typepath yes string typepath yes string extendedquery no — pagequery no integer limitquery no string include_repliesquery no boolean
Responses Status Description Schema 200200 —
GET /comments/updates/{comment_type}/{type}Get recently updated comments Parameters Name In Required Type comment_typepath yes string typepath yes string extendedquery no — pagequery no integer limitquery no string include_repliesquery no boolean
Responses Status Description Schema 200200 —
GET /comments/{id}Get a comment or reply Parameters Name In Required Type idpath yes string
Responses Status Description Schema 200200 —
PUT /comments/{id}/Update a comment or reply Parameters Name In Required Type idpath yes string
Request body application/json
Responses Status Description Schema 200200 —
DELETE /comments/{id}/Delete a comment or reply Parameters Name In Required Type idpath yes string
Responses Status Description Schema 204204 —
GET /comments/{id}/itemGet the attached media item Parameters Name In Required Type idpath yes string extendedquery no —
Responses Status Description Schema 200200 —
POST /comments/{id}/likeLike a comment Parameters Name In Required Type idpath yes string
Request body application/json
Responses Status Description Schema 204204 —
DELETE /comments/{id}/likeRemove like on a comment Parameters Name In Required Type idpath yes string
Responses Status Description Schema 204204 —
GET /comments/{id}/likesGet all users who liked a comment Parameters Name In Required Type idpath yes string pagequery no integer limitquery no integer
Responses Status Description Schema 200200 —
GET /comments/{id}/reactions/Get comment reactions Parameters Name In Required Type idpath yes string extendedquery no — pagequery no integer limitquery no string
Responses Status Description Schema 200200 —
GET /comments/{id}/reactions/summaryGet reaction summary Parameters Name In Required Type idpath yes string
Responses Status Description Schema 200200 —
POST /comments/{id}/reactions/{reaction_type}Add comment reaction Parameters Name In Required Type idpath yes string reaction_typepath yes string
Request body application/json
Responses Status Description Schema 201201 —
DELETE /comments/{id}/reactions/{reaction_type}Remove comment reaction Parameters Name In Required Type idpath yes string reaction_typepath yes string
Responses Status Description Schema 204204 —
GET /comments/{id}/repliesGet replies for a comment Parameters Name In Required Type idpath yes string extendedquery no — pagequery no integer limitquery no integer
Responses Status Description Schema 200200 —
POST /comments/{id}/repliesPost a reply for a comment Parameters Name In Required Type idpath yes string
Request body application/json
Responses Status Description Schema 201201 —
POST /comments/{id}/reportReport a comment Parameters Name In Required Type idpath yes string
Request body application/json
Responses Status Description Schema 201201 — 400400 — 409409 —
countries 1 GET /countries/{type}Get countries Parameters Name In Required Type typepath yes string
Responses Status Description Schema 200200 —
episodes 2 POST /episodes/{id}/reportReport an episode Parameters Name In Required Type idpath yes string
Request body application/json
Responses Status Description Schema 201201 — 400400 — 409409 —
GET /episodes/{id}/watchnow/{country}Get episode watch now sources Parameters Name In Required Type idpath yes — countrypath yes string linksquery no — extendedquery no —
Responses Status Description Schema 200200 —
genres 1 GET /genres/{type}Get genres Parameters Name In Required Type typepath yes string extendedquery no —
Responses Status Description Schema 200200 —
languages 1 GET /languages/{type}Get languages Parameters Name In Required Type typepath yes string
Responses Status Description Schema 200200 —
lists 15 GET /lists/popularGet popular lists Parameters Name In Required Type extendedquery no — pagequery no integer limitquery no integer watchnowquery no string genresquery no string subgenresquery no string yearsquery no string ratingsquery no string start_datequery no string end_datequery no string runtimesquery no string countriesquery no string certificationsquery no string
Responses Status Description Schema 200200 —
GET /lists/popular/{type}Get popular lists Parameters Name In Required Type typepath yes string extendedquery no — pagequery no integer limitquery no integer watchnowquery no string genresquery no string subgenresquery no string yearsquery no string ratingsquery no string start_datequery no string end_datequery no string runtimesquery no string countriesquery no string certificationsquery no string
Responses Status Description Schema 200200 —
GET /lists/trendingGet trending lists Parameters Name In Required Type extendedquery no — pagequery no integer limitquery no integer watchnowquery no string genresquery no string subgenresquery no string yearsquery no string ratingsquery no string start_datequery no string end_datequery no string runtimesquery no string countriesquery no string certificationsquery no string
Responses Status Description Schema 200200 —
GET /lists/trending/{type}Get trending lists Parameters Name In Required Type typepath yes string extendedquery no — pagequery no integer limitquery no integer watchnowquery no string genresquery no string subgenresquery no string yearsquery no string ratingsquery no string start_datequery no string end_datequery no string runtimesquery no string countriesquery no string certificationsquery no string
Responses Status Description Schema 200200 —
GET /lists/{id}Get list Parameters Name In Required Type idpath yes string extendedquery no — watchnowquery no string genresquery no string subgenresquery no string yearsquery no string ratingsquery no string start_datequery no string end_datequery no string runtimesquery no string countriesquery no string certificationsquery no string ignore_watchedquery no boolean ignore_collectedquery no boolean ignore_watchlistedquery no boolean
Responses Status Description Schema 200200 —
GET /lists/{id}/comments/{sort}Get all list comments Parameters Name In Required Type idpath yes string sortpath yes string extendedquery no — pagequery no integer limitquery no string
Responses Status Description Schema 200200 —
GET /lists/{id}/items/movieGet movie list items Parameters Name In Required Type idpath yes string extendedquery no — sort_byquery no string sort_howquery no string watchnowquery no string genresquery no string subgenresquery no string yearsquery no string ratingsquery no string start_datequery no string end_datequery no string runtimesquery no string countriesquery no string certificationsquery no string ignore_watchedquery no boolean ignore_collectedquery no boolean ignore_watchlistedquery no boolean pagequery no integer limitquery no string
Responses Status Description Schema 200200 —
GET /lists/{id}/items/movie,showGet media list items Parameters Name In Required Type idpath yes string extendedquery no — sort_byquery no string sort_howquery no string watchnowquery no string genresquery no string subgenresquery no string yearsquery no string ratingsquery no string start_datequery no string end_datequery no string runtimesquery no string countriesquery no string certificationsquery no string ignore_watchedquery no boolean ignore_collectedquery no boolean ignore_watchlistedquery no boolean pagequery no integer limitquery no string
Responses Status Description Schema 200200 —
GET /lists/{id}/items/movie,show,episode,seasonGet all list items Parameters Name In Required Type idpath yes string extendedquery no — sort_byquery no string sort_howquery no string watchnowquery no string genresquery no string subgenresquery no string yearsquery no string ratingsquery no string start_datequery no string end_datequery no string runtimesquery no string countriesquery no string certificationsquery no string ignore_watchedquery no boolean ignore_collectedquery no boolean ignore_watchlistedquery no boolean pagequery no integer limitquery no string
Responses Status Description Schema 200200 —
GET /lists/{id}/items/showGet show list items Parameters Name In Required Type idpath yes string extendedquery no — sort_byquery no string sort_howquery no string watchnowquery no string genresquery no string subgenresquery no string yearsquery no string ratingsquery no string start_datequery no string end_datequery no string runtimesquery no string countriesquery no string certificationsquery no string ignore_watchedquery no boolean ignore_collectedquery no boolean ignore_watchlistedquery no boolean pagequery no integer limitquery no string
Responses Status Description Schema 200200 —
GET /lists/{id}/items/{type}/{sort_by}/{sort_how}Get items on a list Parameters Name In Required Type idpath yes string typepath yes string sort_bypath yes string sort_howpath yes string extendedquery no — watchnowquery no string genresquery no string subgenresquery no string yearsquery no string ratingsquery no string start_datequery no string end_datequery no string runtimesquery no string countriesquery no string certificationsquery no string ignore_watchedquery no boolean ignore_collectedquery no boolean ignore_watchlistedquery no boolean pagequery no integer limitquery no string
Responses Status Description Schema 200200 —
POST /lists/{id}/likeLike a list Parameters Name In Required Type idpath yes string
Request body application/json
Responses Status Description Schema 204204 —
DELETE /lists/{id}/likeRemove like on a list Parameters Name In Required Type idpath yes string
Responses Status Description Schema 204204 —
GET /lists/{id}/likesGet all users who liked a list Parameters Name In Required Type idpath yes string extendedquery no — pagequery no integer limitquery no integer
Responses Status Description Schema 200200 —
POST /lists/{id}/reportReport a list Parameters Name In Required Type idpath yes string
Request body application/json
Responses Status Description Schema 201201 — 400400 — 409409 —
media 3 GET /media/anticipatedGet anticipated media Parameters Name In Required Type extendedquery no — watchnowquery no string genresquery no string subgenresquery no string yearsquery no string ratingsquery no string start_datequery no string end_datequery no string runtimesquery no string countriesquery no string certificationsquery no string pagequery no integer limitquery no integer ignore_watchedquery no boolean ignore_collectedquery no boolean ignore_watchlistedquery no boolean
Responses Status Description Schema 200200 —
GET /media/popularGet popular media Parameters Name In Required Type extendedquery no — watchnowquery no string genresquery no string subgenresquery no string yearsquery no string ratingsquery no string start_datequery no string end_datequery no string runtimesquery no string countriesquery no string certificationsquery no string pagequery no integer limitquery no integer ignore_watchedquery no boolean ignore_collectedquery no boolean ignore_watchlistedquery no boolean
Responses Status Description Schema 200200 —
GET /media/trendingGet trending media Parameters Name In Required Type extendedquery no — watchnowquery no string genresquery no string subgenresquery no string yearsquery no string ratingsquery no string start_datequery no string end_datequery no string runtimesquery no string countriesquery no string certificationsquery no string pagequery no integer limitquery no integer ignore_watchedquery no boolean ignore_collectedquery no boolean ignore_watchlistedquery no boolean
Responses Status Description Schema 200200 —
movies 31 GET /movies/anticipatedGet the most anticipated movies Parameters Name In Required Type extendedquery no — watchnowquery no string genresquery no string subgenresquery no string yearsquery no string ratingsquery no string start_datequery no string end_datequery no string runtimesquery no string countriesquery no string certificationsquery no string pagequery no integer limitquery no integer ignore_watchedquery no boolean ignore_collectedquery no boolean ignore_watchlistedquery no boolean
Responses Status Description Schema 200200 —
GET /movies/boxofficeGet the weekend box office Parameters Name In Required Type extendedquery no —
Responses Status Description Schema 200200 —
GET /movies/collected/{period}Get the most collected movies Parameters Name In Required Type periodpath yes string extendedquery no — pagequery no integer limitquery no integer ignore_watchedquery no boolean ignore_collectedquery no boolean ignore_watchlistedquery no boolean
Responses Status Description Schema 200200 —
GET /movies/favorited/{period}Get the most favorited movies Parameters Name In Required Type periodpath yes string extendedquery no — pagequery no integer limitquery no integer ignore_watchedquery no boolean ignore_collectedquery no boolean ignore_watchlistedquery no boolean
Responses Status Description Schema 200200 —
GET /movies/hotGet hot movies Parameters Name In Required Type extendedquery no — watchnowquery no string genresquery no string subgenresquery no string yearsquery no string ratingsquery no string start_datequery no string end_datequery no string runtimesquery no string countriesquery no string certificationsquery no string pagequery no integer limitquery no integer ignore_watchedquery no boolean ignore_collectedquery no boolean ignore_watchlistedquery no boolean
Responses Status Description Schema 200200 —
GET /movies/played/{period}Get the most played movies Parameters Name In Required Type periodpath yes string extendedquery no — pagequery no integer limitquery no integer ignore_watchedquery no boolean ignore_collectedquery no boolean ignore_watchlistedquery no boolean
Responses Status Description Schema 200200 —
GET /movies/popularGet popular movies Parameters Name In Required Type extendedquery no — watchnowquery no string genresquery no string subgenresquery no string yearsquery no string ratingsquery no string start_datequery no string end_datequery no string runtimesquery no string countriesquery no string certificationsquery no string pagequery no integer limitquery no integer ignore_watchedquery no boolean ignore_collectedquery no boolean ignore_watchlistedquery no boolean
Responses Status Description Schema 200200 —
GET /movies/streaming/{period}Get streaming movies Parameters Name In Required Type periodpath yes string extendedquery no — watchnowquery no string genresquery no string subgenresquery no string yearsquery no string ratingsquery no string start_datequery no string end_datequery no string runtimesquery no string countriesquery no string certificationsquery no string pagequery no integer limitquery no integer ignore_watchedquery no boolean ignore_collectedquery no boolean ignore_watchlistedquery no boolean
Responses Status Description Schema 200200 —
GET /movies/trendingGet trending movies Parameters Name In Required Type extendedquery no — watchnowquery no string genresquery no string subgenresquery no string yearsquery no string ratingsquery no string start_datequery no string end_datequery no string runtimesquery no string countriesquery no string certificationsquery no string pagequery no integer limitquery no integer ignore_watchedquery no boolean ignore_collectedquery no boolean ignore_watchlistedquery no boolean
Responses Status Description Schema 200200 —
GET /movies/updates/id/{start_date}Get recently updated movie Trakt IDs Parameters Name In Required Type start_datepath yes string pagequery no integer limitquery no integer
Responses Status Description Schema 200200 —
GET /movies/updates/{start_date}Get recently updated movies Parameters Name In Required Type start_datepath yes string extendedquery no — pagequery no integer limitquery no integer
Responses Status Description Schema 200200 —
GET /movies/watched/{period}Get the most watched movies Parameters Name In Required Type periodpath yes string extendedquery no — pagequery no integer limitquery no integer ignore_watchedquery no boolean ignore_collectedquery no boolean ignore_watchlistedquery no boolean
Responses Status Description Schema 200200 —
GET /movies/{id}Get a movie Parameters Name In Required Type idpath yes string extendedquery no —
Responses Status Description Schema 200200 —
GET /movies/{id}/aliasesGet all movie aliases Parameters Name In Required Type idpath yes string
Responses Status Description Schema 200200 —
GET /movies/{id}/comments/{sort}Get all movie comments Parameters Name In Required Type idpath yes string sortpath yes string extendedquery no — pagequery no integer limitquery no string languagequery no string
Responses Status Description Schema 200200 —
GET /movies/{id}/lists/{type}/{sort}Get lists containing this movie Parameters Name In Required Type idpath yes string sortpath yes string typepath yes string extendedquery no — pagequery no integer limitquery no integer
Responses Status Description Schema 200200 —
GET /movies/{id}/peopleGet all people for a movie Parameters Name In Required Type idpath yes string extendedquery no —
Responses Status Description Schema 200200 —
GET /movies/{id}/ratingsGet movie ratings Parameters Name In Required Type idpath yes string extendedquery no —
Responses Status Description Schema 200200 —
POST /movies/{id}/refreshRefresh movie metadata Parameters Name In Required Type idpath yes string imagesquery no boolean
Request body application/json
Responses Status Description Schema 201201 —
POST /movies/{id}/refresh/justwatchRefresh movie JustWatch links Parameters Name In Required Type idpath yes string
Request body application/json
Responses Status Description Schema 201201 —
GET /movies/{id}/relatedGet related movies Parameters Name In Required Type idpath yes string extendedquery no — pagequery no integer limitquery no integer
Responses Status Description Schema 200200 —
GET /movies/{id}/releases/{country}Get all movie releases Parameters Name In Required Type idpath yes string countrypath yes string
Responses Status Description Schema 200200 —
POST /movies/{id}/reportReport a movie Parameters Name In Required Type idpath yes string
Request body application/json
Responses Status Description Schema 201201 — 400400 — 409409 —
GET /movies/{id}/sentimentsGet movie sentiments Parameters Name In Required Type idpath yes string
Responses Status Description Schema 200200 —
GET /movies/{id}/statsGet movie stats Parameters Name In Required Type idpath yes string
Responses Status Description Schema 200200 —
GET /movies/{id}/studiosGet movie studios Parameters Name In Required Type idpath yes string
Responses Status Description Schema 200200 —
GET /movies/{id}/translations/{language}Get all movie translations Parameters Name In Required Type idpath yes string languagepath yes string
Responses Status Description Schema 200200 —
GET /movies/{id}/videosGet all videos Parameters Name In Required Type idpath yes string
Responses Status Description Schema 200200 —
GET /movies/{id}/watchingGet users watching right now Parameters Name In Required Type idpath yes string extendedquery no —
Responses Status Description Schema 200200 —
GET /movies/{id}/watchnow/justwatch_links/{country}Get movie JustWatch links Parameters Name In Required Type countrypath yes string idpath yes string
Responses Status Description Schema 200200 —
GET /movies/{id}/watchnow/{country}Get movie watch now sources Parameters Name In Required Type idpath yes string countrypath yes string linksquery no — extendedquery no —
Responses Status Description Schema 200200 —
networks 1 GET /networksGet networks Responses Status Description Schema 200200 —
notes 5 POST /notesAdd notes Request body application/json
Responses Status Description Schema 201201 —
GET /notes/{id}Get a note Parameters Name In Required Type idpath yes string
Responses Status Description Schema 200200 —
PUT /notes/{id}Update a note Parameters Name In Required Type idpath yes string
Request body application/json
Responses Status Description Schema 200200 —
DELETE /notes/{id}Delete a note Parameters Name In Required Type idpath yes string
Responses Status Description Schema 204204 —
GET /notes/{id}/itemGet the attached item Parameters Name In Required Type idpath yes string
Responses Status Description Schema 200200 —
oauth 5 GET /oauth/authorizeAuthorize Application Parameters Name In Required Type response_typequery no string client_idquery no string redirect_uriquery no string statequery no string
Responses Status Description Schema 200200 —
POST /oauth/device/codeGenerate new device codes Request body application/json
Responses Status Description Schema 200200 —
POST /oauth/device/tokenPoll for the access_token Request body application/json
Responses Status Description Schema 200200 — 400400 —
POST /oauth/revokeRevoke an access_token Request body application/json
Responses Status Description Schema 200200 —
POST /oauth/tokenExchange a token Request body application/json
Responses Status Description Schema 200200 — 400400 —
people 8 GET /people/updates/id/{start_date}Get recently updated people Trakt IDs Parameters Name In Required Type start_datepath yes string pagequery no integer limitquery no integer
Responses Status Description Schema 200200 —
GET /people/updates/{start_date}Get recently updated people Parameters Name In Required Type start_datepath yes string extendedquery no — pagequery no integer limitquery no integer
Responses Status Description Schema 200200 —
GET /people/{id}/Get a single person Parameters Name In Required Type idpath yes string extendedquery no —
Responses Status Description Schema 200200 —
GET /people/{id}/lists/{type}/{sort}Get lists containing this person Parameters Name In Required Type idpath yes string sortpath yes string typepath yes string extendedquery no — pagequery no integer limitquery no integer
Responses Status Description Schema 200200 —
GET /people/{id}/moviesGet movie credits Parameters Name In Required Type idpath yes string extendedquery no —
Responses Status Description Schema 200200 —
POST /people/{id}/refreshRefresh person metadata Parameters Name In Required Type idpath yes string imagesquery no boolean
Request body application/json
Responses Status Description Schema 201201 —
POST /people/{id}/reportReport a person Parameters Name In Required Type idpath yes string
Request body application/json
Responses Status Description Schema 201201 — 400400 — 409409 —
GET /people/{id}/showsGet show credits Parameters Name In Required Type idpath yes string extendedquery no —
Responses Status Description Schema 200200 —
recommendations 4 GET /recommendations/movies/Get movie recommendations Parameters Name In Required Type extendedquery no — limitquery yes integer watch_windowquery no integer ignore_watchedquery no boolean ignore_collectedquery no boolean ignore_watchlistedquery no boolean watchnowquery no string genresquery no string subgenresquery no string yearsquery no string ratingsquery no string start_datequery no string end_datequery no string runtimesquery no string countriesquery no string certificationsquery no string
Responses Status Description Schema 200200 —
DELETE /recommendations/movies/{id}Hide a movie recommendation Parameters Name In Required Type idpath yes —
Responses Status Description Schema 204204 —
GET /recommendations/shows/Get show recommendations Parameters Name In Required Type extendedquery no — limitquery yes integer watch_windowquery no integer ignore_watchedquery no boolean ignore_collectedquery no boolean ignore_watchlistedquery no boolean watchnowquery no string genresquery no string subgenresquery no string yearsquery no string ratingsquery no string start_datequery no string end_datequery no string runtimesquery no string countriesquery no string certificationsquery no string
Responses Status Description Schema 200200 —
DELETE /recommendations/shows/{id}Hide a show recommendation Parameters Name In Required Type idpath yes —
Responses Status Description Schema 204204 —
scrobble 3 POST /scrobble/pausePause watching in a media center Request body application/json
Responses Status Description Schema 201201 —
POST /scrobble/startStart watching in a media center Request body application/json
Responses Status Description Schema 201201 —
POST /scrobble/stopStop or finish watching in a media center Request body application/json
Responses Status Description Schema 201201 —
search 6 POST /search/recent/Add recent search Request body application/json
Responses Status Description Schema 201201 —
POST /search/recent/removeRemove recent search Request body application/json
Responses Status Description Schema 204204 —
GET /search/recent_by_id/global/{type}Get trending search results Parameters Name In Required Type typepath yes — pagequery no integer limitquery no integer queryquery no string extendedquery no —
Responses Status Description Schema 200200 —
GET /search/{id_type}/{id}Get ID lookup results Parameters Name In Required Type id_typepath yes string idpath yes string typequery no string pagequery no integer limitquery no integer extendedquery no —
Responses Status Description Schema 200200 —
GET /search/{type}Get text query results Parameters Name In Required Type typepath yes — queryquery no string enginequery no string pagequery no integer limitquery no integer extendedquery no —
Responses Status Description Schema 200200 —
GET /search/{type}/exactGet exact text query results Parameters Name In Required Type typepath yes — queryquery no string enginequery no string pagequery no integer limitquery no integer extendedquery no —
Responses Status Description Schema 200200 —
seasons 1 POST /seasons/{id}/reportReport a season Parameters Name In Required Type idpath yes string
Request body application/json
Responses Status Description Schema 201201 — 400400 — 409409 —
shows 60 GET /shows/anticipatedGet the most anticipated shows Parameters Name In Required Type extendedquery no — watchnowquery no string genresquery no string subgenresquery no string yearsquery no string ratingsquery no string start_datequery no string end_datequery no string runtimesquery no string countriesquery no string certificationsquery no string pagequery no integer limitquery no integer ignore_watchedquery no boolean ignore_collectedquery no boolean ignore_watchlistedquery no boolean
Responses Status Description Schema 200200 —
GET /shows/collected/{period}Get the most collected shows Parameters Name In Required Type periodpath yes string extendedquery no — watchnowquery no string genresquery no string subgenresquery no string yearsquery no string ratingsquery no string start_datequery no string end_datequery no string runtimesquery no string countriesquery no string certificationsquery no string pagequery no integer limitquery no integer ignore_watchedquery no boolean ignore_collectedquery no boolean ignore_watchlistedquery no boolean
Responses Status Description Schema 200200 —
GET /shows/favorited/{period}Get the most favorited shows Parameters Name In Required Type periodpath yes string extendedquery no — watchnowquery no string genresquery no string subgenresquery no string yearsquery no string ratingsquery no string start_datequery no string end_datequery no string runtimesquery no string countriesquery no string certificationsquery no string pagequery no integer limitquery no integer ignore_watchedquery no boolean ignore_collectedquery no boolean ignore_watchlistedquery no boolean
Responses Status Description Schema 200200 —
GET /shows/hotGet hot shows Parameters Name In Required Type extendedquery no — watchnowquery no string genresquery no string subgenresquery no string yearsquery no string ratingsquery no string start_datequery no string end_datequery no string runtimesquery no string countriesquery no string certificationsquery no string pagequery no integer limitquery no integer ignore_watchedquery no boolean ignore_collectedquery no boolean ignore_watchlistedquery no boolean
Responses Status Description Schema 200200 —
GET /shows/played/{period}Get the most played shows Parameters Name In Required Type periodpath yes string extendedquery no — watchnowquery no string genresquery no string subgenresquery no string yearsquery no string ratingsquery no string start_datequery no string end_datequery no string runtimesquery no string countriesquery no string certificationsquery no string pagequery no integer limitquery no integer ignore_watchedquery no boolean ignore_collectedquery no boolean ignore_watchlistedquery no boolean
Responses Status Description Schema 200200 —
GET /shows/popularGet popular shows Parameters Name In Required Type extendedquery no — watchnowquery no string genresquery no string subgenresquery no string yearsquery no string ratingsquery no string start_datequery no string end_datequery no string runtimesquery no string countriesquery no string certificationsquery no string pagequery no integer limitquery no integer ignore_watchedquery no boolean ignore_collectedquery no boolean ignore_watchlistedquery no boolean
Responses Status Description Schema 200200 —
GET /shows/streaming/{period}Get streaming shows Parameters Name In Required Type periodpath yes string extendedquery no — watchnowquery no string genresquery no string subgenresquery no string yearsquery no string ratingsquery no string start_datequery no string end_datequery no string runtimesquery no string countriesquery no string certificationsquery no string pagequery no integer limitquery no integer ignore_watchedquery no boolean ignore_collectedquery no boolean ignore_watchlistedquery no boolean
Responses Status Description Schema 200200 —
GET /shows/trendingGet trending shows Parameters Name In Required Type extendedquery no — watchnowquery no string genresquery no string subgenresquery no string yearsquery no string ratingsquery no string start_datequery no string end_datequery no string runtimesquery no string countriesquery no string certificationsquery no string pagequery no integer limitquery no integer ignore_watchedquery no boolean ignore_collectedquery no boolean ignore_watchlistedquery no boolean
Responses Status Description Schema 200200 —
GET /shows/updates/id/{start_date}Get recently updated show Trakt IDs Parameters Name In Required Type start_datepath yes string pagequery no integer limitquery no integer
Responses Status Description Schema 200200 —
GET /shows/updates/{start_date}Get recently updated shows Parameters Name In Required Type start_datepath yes string extendedquery no — pagequery no integer limitquery no integer
Responses Status Description Schema 200200 —
GET /shows/watched/{period}Get the most watched shows Parameters Name In Required Type periodpath yes string extendedquery no — watchnowquery no string genresquery no string subgenresquery no string yearsquery no string ratingsquery no string start_datequery no string end_datequery no string runtimesquery no string countriesquery no string certificationsquery no string pagequery no integer limitquery no integer ignore_watchedquery no boolean ignore_collectedquery no boolean ignore_watchlistedquery no boolean
Responses Status Description Schema 200200 —
GET /shows/{id}Get a single show Parameters Name In Required Type idpath yes string extendedquery no —
Responses Status Description Schema 200200 —
GET /shows/{id}/aliasesGet all show aliases Parameters Name In Required Type idpath yes string
Responses Status Description Schema 200200 —
GET /shows/{id}/certificationsGet all show certifications Parameters Name In Required Type idpath yes string
Responses Status Description Schema 200200 —
GET /shows/{id}/comments/{sort}Get all show comments Parameters Name In Required Type idpath yes string sortpath yes string extendedquery no — pagequery no integer limitquery no string languagequery no string
Responses Status Description Schema 200200 —
GET /shows/{id}/last_episodeGet last episode Parameters Name In Required Type idpath yes string extendedquery no —
Responses Status Description Schema 200200 — 204204 —
GET /shows/{id}/lists/{type}/{sort}Get lists containing this show Parameters Name In Required Type idpath yes string sortpath yes string typepath yes string extendedquery no — pagequery no integer limitquery no integer
Responses Status Description Schema 200200 —
GET /shows/{id}/next_episodeGet next episode Parameters Name In Required Type idpath yes string extendedquery no —
Responses Status Description Schema 200200 — 204204 —
GET /shows/{id}/peopleGet all people for a show Parameters Name In Required Type idpath yes string extendedquery no —
Responses Status Description Schema 200200 —
GET /shows/{id}/progress/collectionGet show collection progress Parameters Name In Required Type idpath yes string extendedquery no — hiddenquery no boolean specialsquery no boolean count_specialsquery no boolean include_statsquery no boolean
Responses Status Description Schema 200200 —
GET /shows/{id}/progress/watchedGet show watched progress Parameters Name In Required Type idpath yes string extendedquery no — hiddenquery no boolean specialsquery no boolean count_specialsquery no boolean include_statsquery no boolean
Responses Status Description Schema 200200 —
POST /shows/{id}/progress/watched/resetReset show progress Parameters Name In Required Type idpath yes string
Request body application/json
Responses Status Description Schema 200200 —
DELETE /shows/{id}/progress/watched/resetUndo reset show progress Parameters Name In Required Type idpath yes string
Responses Status Description Schema 204204 —
GET /shows/{id}/ratingsGet show ratings Parameters Name In Required Type idpath yes string extendedquery no —
Responses Status Description Schema 200200 —
POST /shows/{id}/refreshRefresh show metadata Parameters Name In Required Type idpath yes string imagesquery no boolean
Request body application/json
Responses Status Description Schema 201201 —
POST /shows/{id}/refresh/justwatchRefresh show JustWatch links Parameters Name In Required Type idpath yes string
Request body application/json
Responses Status Description Schema 201201 —
GET /shows/{id}/relatedGet related shows Parameters Name In Required Type idpath yes string extendedquery no — pagequery no integer limitquery no integer
Responses Status Description Schema 200200 —
POST /shows/{id}/reportReport a show Parameters Name In Required Type idpath yes string
Request body application/json
Responses Status Description Schema 201201 — 400400 — 409409 —
GET /shows/{id}/seasonsGet all seasons for a show Parameters Name In Required Type idpath yes string extendedquery no —
Responses Status Description Schema 200200 —
GET /shows/{id}/seasons/{season}Get all episodes for a single season Parameters Name In Required Type idpath yes string seasonpath yes integer extendedquery no —
Responses Status Description Schema 200200 —
GET /shows/{id}/seasons/{season}/comments/{sort}Get all season comments Parameters Name In Required Type idpath yes string seasonpath yes integer sortpath yes string extendedquery no — pagequery no integer limitquery no string languagequery no string
Responses Status Description Schema 200200 —
GET /shows/{id}/seasons/{season}/episodes/{episode}Get a single episode for a show Parameters Name In Required Type idpath yes string seasonpath yes integer episodepath yes integer extendedquery no —
Responses Status Description Schema 200200 —
GET /shows/{id}/seasons/{season}/episodes/{episode}/comments/{sort}Get all episode comments Parameters Name In Required Type idpath yes string seasonpath yes integer episodepath yes integer sortpath yes string extendedquery no — pagequery no integer limitquery no string languagequery no string
Responses Status Description Schema 200200 —
GET /shows/{id}/seasons/{season}/episodes/{episode}/lists/{type}/{sort}Get lists containing this episode Parameters Name In Required Type idpath yes string seasonpath yes integer episodepath yes integer sortpath yes string typepath yes string extendedquery no — pagequery no integer limitquery no integer
Responses Status Description Schema 200200 —
GET /shows/{id}/seasons/{season}/episodes/{episode}/peopleGet all people for an episode Parameters Name In Required Type idpath yes string seasonpath yes integer episodepath yes integer extendedquery no —
Responses Status Description Schema 200200 —
GET /shows/{id}/seasons/{season}/episodes/{episode}/ratingsGet episode ratings Parameters Name In Required Type idpath yes string seasonpath yes integer episodepath yes integer extendedquery no —
Responses Status Description Schema 200200 —
POST /shows/{id}/seasons/{season}/episodes/{episode}/reportReport an episode Parameters Name In Required Type idpath yes string seasonpath yes integer episodepath yes integer
Request body application/json
Responses Status Description Schema 201201 — 400400 — 409409 —
GET /shows/{id}/seasons/{season}/episodes/{episode}/statsGet episode stats Parameters Name In Required Type idpath yes string seasonpath yes integer episodepath yes integer
Responses Status Description Schema 200200 —
GET /shows/{id}/seasons/{season}/episodes/{episode}/translations/{language}Get all episode translations Parameters Name In Required Type idpath yes string seasonpath yes integer episodepath yes integer languagepath yes string
Responses Status Description Schema 200200 —
GET /shows/{id}/seasons/{season}/episodes/{episode}/videosGet all videos Parameters Name In Required Type idpath yes string seasonpath yes integer episodepath yes integer
Responses Status Description Schema 200200 —
GET /shows/{id}/seasons/{season}/episodes/{episode}/watchingGet users watching right now Parameters Name In Required Type idpath yes string seasonpath yes integer episodepath yes integer extendedquery no —
Responses Status Description Schema 200200 —
GET /shows/{id}/seasons/{season}/episodes/{episode}/watchnow/{country}Get episode watch now sources Parameters Name In Required Type idpath yes string countrypath yes string seasonpath yes integer episodepath yes integer linksquery no — extendedquery no —
Responses Status Description Schema 200200 —
GET /shows/{id}/seasons/{season}/infoGet single seasons for a show Parameters Name In Required Type idpath yes string seasonpath yes integer extendedquery no —
Responses Status Description Schema 200200 —
GET /shows/{id}/seasons/{season}/lists/{type}/{sort}Get lists containing this season Parameters Name In Required Type idpath yes string seasonpath yes integer sortpath yes string typepath yes string extendedquery no — pagequery no integer limitquery no integer
Responses Status Description Schema 200200 —
GET /shows/{id}/seasons/{season}/peopleGet all people for a season Parameters Name In Required Type idpath yes string seasonpath yes integer extendedquery no —
Responses Status Description Schema 200200 —
GET /shows/{id}/seasons/{season}/ratingsGet season ratings Parameters Name In Required Type idpath yes string seasonpath yes integer extendedquery no —
Responses Status Description Schema 200200 —
POST /shows/{id}/seasons/{season}/reportReport a season Parameters Name In Required Type idpath yes string seasonpath yes integer
Request body application/json
Responses Status Description Schema 201201 — 400400 — 409409 —
GET /shows/{id}/seasons/{season}/statsGet season stats Parameters Name In Required Type idpath yes string seasonpath yes integer
Responses Status Description Schema 200200 —
GET /shows/{id}/seasons/{season}/translations/{language}Get all season translations Parameters Name In Required Type idpath yes string seasonpath yes integer languagepath yes string
Responses Status Description Schema 200200 —
GET /shows/{id}/seasons/{season}/videosGet all videos Parameters Name In Required Type idpath yes string seasonpath yes integer
Responses Status Description Schema 200200 —
GET /shows/{id}/seasons/{season}/watchingGet users watching right now Parameters Name In Required Type idpath yes string seasonpath yes integer extendedquery no —
Responses Status Description Schema 200200 —
GET /shows/{id}/seasons/{season}/watchnow/justwatch_links/{country}Get season JustWatch links Parameters Name In Required Type seasonpath yes string countrypath yes string idpath yes string
Responses Status Description Schema 200200 —
GET /shows/{id}/sentimentsGet show sentiments Parameters Name In Required Type idpath yes string
Responses Status Description Schema 200200 —
GET /shows/{id}/statsGet show stats Parameters Name In Required Type idpath yes string
Responses Status Description Schema 200200 —
GET /shows/{id}/studiosGet show studios Parameters Name In Required Type idpath yes string
Responses Status Description Schema 200200 —
GET /shows/{id}/translations/{language}Get all show translations Parameters Name In Required Type idpath yes string languagepath yes string
Responses Status Description Schema 200200 —
GET /shows/{id}/videosGet all videos Parameters Name In Required Type idpath yes string
Responses Status Description Schema 200200 —
GET /shows/{id}/watchingGet users watching right now Parameters Name In Required Type idpath yes string extendedquery no —
Responses Status Description Schema 200200 —
GET /shows/{id}/watchnow/justwatch_links/{country}Get show JustWatch links Parameters Name In Required Type countrypath yes string idpath yes string
Responses Status Description Schema 200200 —
GET /shows/{id}/watchnow/{country}Get show watch now sources Parameters Name In Required Type idpath yes string countrypath yes string linksquery no — extendedquery no —
Responses Status Description Schema 200200 —
smart_lists 2 GET /smart-lists/{list_id}Get smart list Parameters Name In Required Type list_idpath yes string
Responses Status Description Schema 200200 — 404404 —
GET /smart-lists/{list_id}/items/{type}/{sort_by}/{sort_how}Get smart list items Parameters Name In Required Type list_idpath yes string typepath yes string sort_bypath yes string sort_howpath yes string extendedquery no — watchnowquery no string genresquery no string subgenresquery no string yearsquery no string ratingsquery no string start_datequery no string end_datequery no string runtimesquery no string countriesquery no string certificationsquery no string ignore_watchedquery no boolean ignore_collectedquery no boolean ignore_watchlistedquery no boolean pagequery no integer limitquery no string
Responses Status Description Schema 200200 —
social_recommendations 2 GET /social_recommendations/movies/Get social movie recommendations Parameters Name In Required Type extendedquery no — limitquery yes integer watch_windowquery no integer ignore_watchedquery no boolean ignore_collectedquery no boolean ignore_watchlistedquery no boolean
Responses Status Description Schema 200200 —
GET /social_recommendations/shows/Get social show recommendations Parameters Name In Required Type extendedquery no — limitquery yes integer watch_windowquery no integer ignore_watchedquery no boolean ignore_collectedquery no boolean ignore_watchlistedquery no boolean
Responses Status Description Schema 200200 —
sync 36 POST /sync/collectionAdd items to collection Request body application/json
Responses Status Description Schema 201201 —
GET /sync/collection/episodesGet episode collection Parameters Name In Required Type extendedquery no — available_onquery no string pagequery no integer limitquery no integer
Responses Status Description Schema 200200 —
GET /sync/collection/mediaGet media collection Parameters Name In Required Type extendedquery no — available_onquery no string pagequery no integer limitquery no integer
Responses Status Description Schema 200200 —
GET /sync/collection/minimal/episodesGet minimal episode collection Parameters Name In Required Type available_onquery no string
Responses Status Description Schema 200200 —
GET /sync/collection/minimal/moviesGet minimal movie collection Parameters Name In Required Type available_onquery no string
Responses Status Description Schema 200200 —
GET /sync/collection/minimal/showsGet minimal show collection Parameters Name In Required Type available_onquery no string
Responses Status Description Schema 200200 —
GET /sync/collection/moviesGet movie collection Parameters Name In Required Type extendedquery no — available_onquery no string pagequery no integer limitquery no integer
Responses Status Description Schema 200200 —
POST /sync/collection/removeRemove items from collection Request body application/json
Responses Status Description Schema 200200 —
GET /sync/collection/showsGet show collection Parameters Name In Required Type extendedquery no — available_onquery no string
Responses Status Description Schema 200200 —
GET /sync/collection/{type}Get collection Parameters Name In Required Type typepath yes string extendedquery no — available_onquery no string pagequery no integer limitquery no integer
Responses Status Description Schema 200200 —
POST /sync/favoritesAdd items to favorites Request body application/json
Responses Status Description Schema 201201 —
PUT /sync/favoritesUpdate favorites Request body application/json
Responses Status Description Schema 200200 —
POST /sync/favorites/removeRemove items from favorites Request body application/json
Responses Status Description Schema 200200 —
POST /sync/favorites/reorderReorder favorited items Request body application/json
Responses Status Description Schema 200200 —
PUT /sync/favorites/{list_item_id}Update a favorite item Parameters Name In Required Type list_item_idpath yes string
Request body application/json
Responses Status Description Schema 204204 —
GET /sync/favorites/{type}/{sort_by}/{sort_how}Get favorites Parameters Name In Required Type typepath yes string sort_bypath yes string sort_howpath yes string extendedquery no — pagequery no integer limitquery no integer
Responses Status Description Schema 200200 —
POST /sync/historyAdd items to watched history Request body application/json
Responses Status Description Schema 200200 —
POST /sync/history/removeRemove items from history Request body application/json
Responses Status Description Schema 200200 —
GET /sync/history/{type}/{id}Get watched history Parameters Name In Required Type typepath yes string idpath yes string extendedquery no — pagequery no integer limitquery no integer start_atquery no string end_atquery no string
Responses Status Description Schema 200200 —
GET /sync/last_activitiesGet last activity Responses Status Description Schema 200200 —
GET /sync/playback/moviesGet movie playback progress Parameters Name In Required Type extendedquery no — watchnowquery no string genresquery no string subgenresquery no string yearsquery no string ratingsquery no string start_datequery no string end_datequery no string runtimesquery no string countriesquery no string certificationsquery no string pagequery no integer limitquery no integer start_atquery no string end_atquery no string
Responses Status Description Schema 200200 —
DELETE /sync/playback/{id}Remove a playback item Parameters Name In Required Type idpath yes integer
Responses Status Description Schema 204204 —
GET /sync/playback/{type}Get playback progress Parameters Name In Required Type typepath yes string extendedquery no — watchnowquery no string genresquery no string subgenresquery no string yearsquery no string ratingsquery no string start_datequery no string end_datequery no string runtimesquery no string countriesquery no string certificationsquery no string pagequery no integer limitquery no integer start_atquery no string end_atquery no string
Responses Status Description Schema 200200 —
GET /sync/progress/up_nextGet up next Parameters Name In Required Type extendedquery no — pagequery no integer limitquery no integer sort_byquery no string sort_howquery no string include_statsquery no boolean lifetime_statsquery no boolean
Responses Status Description Schema 200200 —
GET /sync/progress/up_next_nitroGet up next nitro Parameters Name In Required Type pagequery no integer limitquery no integer watchnowquery no string genresquery no string subgenresquery no string yearsquery no string ratingsquery no string start_datequery no string end_datequery no string runtimesquery no string countriesquery no string certificationsquery no string sort_byquery no string sort_howquery no string intentquery no string
Responses Status Description Schema 200200 —
GET /sync/progress/watchedGet watched progress Parameters Name In Required Type extendedquery no — pagequery no integer limitquery no integer sort_byquery no string sort_howquery no string lifetime_statsquery no boolean hide_completedquery no boolean hide_not_completedquery no boolean only_rewatchingquery no boolean
Responses Status Description Schema 200200 —
POST /sync/ratingsAdd new ratings Request body application/json
Responses Status Description Schema 201201 —
POST /sync/ratings/removeRemove ratings Request body application/json
Responses Status Description Schema 200200 —
GET /sync/ratings/{type}/{rating}Get ratings Parameters Name In Required Type typepath yes string ratingpath yes string extendedquery no — pagequery no integer limitquery no integer
Responses Status Description Schema 200200 —
GET /sync/watched/{type}Get watched Parameters Name In Required Type typepath yes string extendedquery no —
Responses Status Description Schema 200200 —
POST /sync/watchlistAdd items to watchlist Request body application/json
Responses Status Description Schema 201201 —
PUT /sync/watchlistUpdate watchlist Request body application/json
Responses Status Description Schema 200200 —
POST /sync/watchlist/removeRemove items from watchlist Request body application/json
Responses Status Description Schema 200200 —
POST /sync/watchlist/reorderReorder watchlist items Request body application/json
Responses Status Description Schema 200200 —
PUT /sync/watchlist/{list_item_id}Update a watchlist item Parameters Name In Required Type list_item_idpath yes string
Request body application/json
Responses Status Description Schema 204204 —
GET /sync/watchlist/{type}/{sort_by}/{sort_how}Get watchlist Parameters Name In Required Type typepath yes string sort_bypath yes string sort_howpath yes string extendedquery no — pagequery no integer limitquery no integer
Responses Status Description Schema 200200 —
team 1 GET /team/Get team members Parameters Name In Required Type extendedquery no —
Responses Status Description Schema 200200 —
users 104 PUT /users/avatarUpdate avatar Request body application/json
Responses Status Description Schema 204204 — 400400 —
GET /users/blockedGet blocked users Responses Status Description Schema 200200 —
POST /users/hidden/calendar/removeRemove hidden calendar items Request body application/json
Responses Status Description Schema 200200 —
GET /users/hidden/droppedGet dropped shows Parameters Name In Required Type extendedquery no — pagequery no integer limitquery no integer
Responses Status Description Schema 200200 —
GET /users/hidden/progress_watchedGet hidden progress items Parameters Name In Required Type extendedquery no — pagequery no integer limitquery no integer typequery yes string
Responses Status Description Schema 200200 —
POST /users/hidden/progress_watched/removeRemove hidden progress items Request body application/json
Responses Status Description Schema 200200 —
GET /users/hidden/{section}Get hidden items Parameters Name In Required Type sectionpath yes string extendedquery no — pagequery no integer limitquery no integer typequery no string
Responses Status Description Schema 200200 —
POST /users/hidden/{section}Add hidden items Parameters Name In Required Type sectionpath yes string
Request body application/json
Responses Status Description Schema 200200 —
POST /users/hidden/{section}/removeRemove hidden items Parameters Name In Required Type sectionpath yes string
Request body application/json
Responses Status Description Schema 200200 —
GET /users/reactions/commentsGet comment reactions Parameters Name In Required Type extendedquery no — pagequery no integer limitquery no string
Responses Status Description Schema 200200 —
GET /users/requests/Get follow requests Parameters Name In Required Type extendedquery no —
Responses Status Description Schema 200200 —
GET /users/requests/followingGet pending following requests Parameters Name In Required Type extendedquery no —
Responses Status Description Schema 200200 —
POST /users/requests/{id}Approve follow request Parameters Name In Required Type idpath yes string extendedquery no —
Request body application/json
Responses Status Description Schema 200200 — 404404 —
DELETE /users/requests/{id}Deny follow request Parameters Name In Required Type idpath yes string
Responses Status Description Schema 204204 — 404404 —
POST /users/saved_filtersAdd saved filters Request body application/json
Responses Status Description Schema 201201 —
DELETE /users/saved_filters/{id}Delete saved filter Parameters Name In Required Type idpath yes integer
Responses Status Description Schema 204204 — 404404 —
GET /users/saved_filters/{section}Get saved filters Parameters Name In Required Type sectionpath yes string pagequery no integer limitquery no integer
Responses Status Description Schema 200200 —
PUT /users/set_coverUpdate cover image Request body application/json
Responses Status Description Schema 204204 — 400400 —
GET /users/settingsRetrieve settings Parameters Name In Required Type extendedquery no —
Responses Status Description Schema 200200 —
PUT /users/settingsUpdate settings Request body application/json
Responses Status Description Schema 201201 —
GET /users/settings/plex/Get Plex settings Responses Status Description Schema 200200 —
PUT /users/settings/plex/Update Plex settings Request body application/json
Responses Status Description Schema 204204 —
POST /users/settings/plex/connectConnect Plex Request body application/json
Responses Status Description Schema 200200 — 400400 —
DELETE /users/settings/plex/connectDisconnect Plex Responses Status Description Schema 204204 —
GET /users/settings/plex/serversGet Plex servers Responses Status Description Schema 200200 — 401401 — 502502 — 504504 —
GET /users/settings/plex/servers/{server_id}Get Plex server accounts and libraries Parameters Name In Required Type server_idpath yes string
Responses Status Description Schema 200200 — 401401 — 404404 — 422422 — 502502 — 503503 — 504504 —
POST /users/settings/plex/syncSync Plex now Request body application/json
Responses Status Description Schema 201201 — 422422 —
GET /users/syncs/Get data syncs Parameters Name In Required Type pagequery no integer limitquery no integer
Responses Status Description Schema 200200 —
GET /users/syncs/{id}Get a data sync Parameters Name In Required Type idpath yes integer
Responses Status Description Schema 200200 — 404404 —
DELETE /users/syncs/{id}Undo a data sync Parameters Name In Required Type idpath yes integer
Responses Status Description Schema 204204 — 404404 —
GET /users/syncs/{id}/pausedGet paused sync items Parameters Name In Required Type idpath yes integer pagequery no integer limitquery no integer
Responses Status Description Schema 200200 — 404404 —
GET /users/syncs/{id}/skippedGet skipped sync items Parameters Name In Required Type idpath yes integer pagequery no integer limitquery no integer
Responses Status Description Schema 200200 — 404404 —
GET /users/syncs/{type}Get data syncs by type Parameters Name In Required Type typepath yes string pagequery no integer limitquery no integer
Responses Status Description Schema 200200 — 404404 —
GET /users/{id}/Get user profile Parameters Name In Required Type idpath yes string extendedquery no —
Responses Status Description Schema 200200 —
POST /users/{id}/blockBlock this user Parameters Name In Required Type idpath yes string
Request body application/json
Responses Status Description Schema 201201 — 409409 —
DELETE /users/{id}/blockUnblock this user Parameters Name In Required Type idpath yes string
Responses Status Description Schema 204204 —
GET /users/{id}/collection/{type}Get collection Parameters Name In Required Type idpath yes string typepath yes string extendedquery no — watchnowquery no string genresquery no string subgenresquery no string yearsquery no string ratingsquery no string start_datequery no string end_datequery no string runtimesquery no string countriesquery no string certificationsquery no string pagequery no integer limitquery no integer
Responses Status Description Schema 200200 —
GET /users/{id}/comments/{comment_type}/{type}Get comments Parameters Name In Required Type idpath yes string comment_typepath yes string typepath yes string extendedquery no — pagequery no integer limitquery no integer include_repliesquery no string
Responses Status Description Schema 200200 —
GET /users/{id}/favorites/comments/{sort}Get all favorites comments Parameters Name In Required Type idpath yes string sortpath yes string pagequery no integer limitquery no integer
Responses Status Description Schema 200200 —
GET /users/{id}/favorites/media/{sort}Get favorite media Parameters Name In Required Type idpath yes string sortpath yes string extendedquery no — sort_byquery no string sort_howquery no string pagequery no integer limitquery no integer
Responses Status Description Schema 200200 —
GET /users/{id}/favorites/movies/{sort}Get favorite movies Parameters Name In Required Type idpath yes string sortpath yes string extendedquery no — sort_byquery no string sort_howquery no string pagequery no integer limitquery no integer
Responses Status Description Schema 200200 —
GET /users/{id}/favorites/shows/{sort}Get favorite shows Parameters Name In Required Type idpath yes string sortpath yes string extendedquery no — sort_byquery no string sort_howquery no string pagequery no integer limitquery no integer
Responses Status Description Schema 200200 —
GET /users/{id}/favorites/{type}/{sort_by}/{sort_how}Get favorites Parameters Name In Required Type idpath yes string typepath yes string sort_bypath yes string sort_howpath yes string extendedquery no — sort_byquery no string sort_howquery no string pagequery no integer limitquery no integer
Responses Status Description Schema 200200 —
POST /users/{id}/followFollow this user Parameters Name In Required Type idpath yes string
Request body application/json
Responses Status Description Schema 201201 — 409409 —
DELETE /users/{id}/followUnfollow this user Parameters Name In Required Type idpath yes string
Responses Status Description Schema 204204 —
GET /users/{id}/followersGet followers Parameters Name In Required Type idpath yes string extendedquery no —
Responses Status Description Schema 200200 —
GET /users/{id}/followingGet following Parameters Name In Required Type idpath yes string extendedquery no —
Responses Status Description Schema 200200 —
GET /users/{id}/friendsGet friends Parameters Name In Required Type idpath yes string extendedquery no —
Responses Status Description Schema 200200 —
GET /users/{id}/history/Get watched history Parameters Name In Required Type idpath yes string extendedquery no — start_atquery no string end_atquery no string pagequery no integer limitquery no integer
Responses Status Description Schema 200200 —
GET /users/{id}/history/episodesGet episode watched history Parameters Name In Required Type idpath yes string extendedquery no — watchnowquery no string genresquery no string subgenresquery no string yearsquery no string ratingsquery no string start_datequery no string end_datequery no string runtimesquery no string countriesquery no string certificationsquery no string start_atquery no string end_atquery no string pagequery no integer limitquery no integer
Responses Status Description Schema 200200 —
GET /users/{id}/history/episodes/{item_id}Get history for an episode Parameters Name In Required Type idpath yes string item_idpath yes string extendedquery no — start_atquery no string end_atquery no string pagequery no integer limitquery no integer
Responses Status Description Schema 200200 —
GET /users/{id}/history/moviesGet movie watched history Parameters Name In Required Type idpath yes string extendedquery no — watchnowquery no string genresquery no string subgenresquery no string yearsquery no string ratingsquery no string start_datequery no string end_datequery no string runtimesquery no string countriesquery no string certificationsquery no string start_atquery no string end_atquery no string pagequery no integer limitquery no integer
Responses Status Description Schema 200200 —
GET /users/{id}/history/movies/{item_id}Get history for a movie Parameters Name In Required Type idpath yes string item_idpath yes string extendedquery no — start_atquery no string end_atquery no string pagequery no integer limitquery no integer
Responses Status Description Schema 200200 —
GET /users/{id}/history/showsGet show watched history Parameters Name In Required Type idpath yes string extendedquery no — watchnowquery no string genresquery no string subgenresquery no string yearsquery no string ratingsquery no string start_datequery no string end_datequery no string runtimesquery no string countriesquery no string certificationsquery no string start_atquery no string end_atquery no string pagequery no integer limitquery no integer
Responses Status Description Schema 200200 —
GET /users/{id}/history/shows/{item_id}Get history for a show Parameters Name In Required Type idpath yes string item_idpath yes string extendedquery no — start_atquery no string end_atquery no string pagequery no integer limitquery no integer
Responses Status Description Schema 200200 —
GET /users/{id}/history/{type}/{item_id}Get watched history Parameters Name In Required Type idpath yes string item_idpath yes string typepath yes string extendedquery no — start_atquery no string end_atquery no string pagequery no integer limitquery no integer
Responses Status Description Schema 200200 —
GET /users/{id}/likes/{type}Get likes Parameters Name In Required Type idpath yes string typepath yes string extendedquery no — pagequery no integer limitquery no string
Responses Status Description Schema 200200 —
GET /users/{id}/listsGet a user's personal lists Parameters Name In Required Type idpath yes string extendedquery no — pagequery no integer limitquery no integer
Responses Status Description Schema 200200 —
POST /users/{id}/listsCreate personal list Parameters Name In Required Type idpath yes string
Request body application/json
Responses Status Description Schema 201201 —
GET /users/{id}/lists/collaborationsGet all lists a user can collaborate on Parameters Name In Required Type idpath yes string extendedquery no —
Responses Status Description Schema 200200 —
POST /users/{id}/lists/reorderReorder a user's lists Parameters Name In Required Type idpath yes string
Request body application/json
Responses Status Description Schema 200200 —
GET /users/{id}/lists/{list_id}/Get personal list Parameters Name In Required Type idpath yes string list_idpath yes string extendedquery no —
Responses Status Description Schema 200200 —
PUT /users/{id}/lists/{list_id}/Update personal list Parameters Name In Required Type idpath yes string list_idpath yes string
Request body application/json
Responses Status Description Schema 200200 —
DELETE /users/{id}/lists/{list_id}/Delete a user's personal list Parameters Name In Required Type idpath yes string list_idpath yes string
Responses Status Description Schema 204204 — 403403 —
GET /users/{id}/lists/{list_id}/comments/{sort}Get all list comments Parameters Name In Required Type idpath yes string list_idpath yes string sortpath yes string pagequery no integer limitquery no integer
Responses Status Description Schema 200200 —
POST /users/{id}/lists/{list_id}/itemsAdd items to personal list Parameters Name In Required Type idpath yes string list_idpath yes string
Request body application/json
Responses Status Description Schema 201201 — 420420 —
GET /users/{id}/lists/{list_id}/items/movieGet movie list items Parameters Name In Required Type idpath yes string list_idpath yes string extendedquery no — sort_byquery no string sort_howquery no string watchnowquery no string genresquery no string subgenresquery no string yearsquery no string ratingsquery no string start_datequery no string end_datequery no string runtimesquery no string countriesquery no string certificationsquery no string ignore_watchedquery no boolean ignore_collectedquery no boolean ignore_watchlistedquery no boolean pagequery no integer limitquery no string
Responses Status Description Schema 200200 —
GET /users/{id}/lists/{list_id}/items/movie,showGet media list items Parameters Name In Required Type idpath yes string list_idpath yes string extendedquery no — sort_byquery no string sort_howquery no string watchnowquery no string genresquery no string subgenresquery no string yearsquery no string ratingsquery no string start_datequery no string end_datequery no string runtimesquery no string countriesquery no string certificationsquery no string ignore_watchedquery no boolean ignore_collectedquery no boolean ignore_watchlistedquery no boolean pagequery no integer limitquery no string
Responses Status Description Schema 200200 —
GET /users/{id}/lists/{list_id}/items/movie,show,season,episodeGet all list items Parameters Name In Required Type idpath yes string list_idpath yes string extendedquery no — sort_byquery no string sort_howquery no string watchnowquery no string genresquery no string subgenresquery no string yearsquery no string ratingsquery no string start_datequery no string end_datequery no string runtimesquery no string countriesquery no string certificationsquery no string ignore_watchedquery no boolean ignore_collectedquery no boolean ignore_watchlistedquery no boolean pagequery no integer limitquery no string
Responses Status Description Schema 200200 —
POST /users/{id}/lists/{list_id}/items/removeRemove items from personal list Parameters Name In Required Type idpath yes string list_idpath yes string
Request body application/json
Responses Status Description Schema 200200 —
POST /users/{id}/lists/{list_id}/items/reorderReorder items on a list Parameters Name In Required Type idpath yes string list_idpath yes string
Request body application/json
Responses Status Description Schema 200200 —
GET /users/{id}/lists/{list_id}/items/showGet show list items Parameters Name In Required Type idpath yes string list_idpath yes string extendedquery no — sort_byquery no string sort_howquery no string watchnowquery no string genresquery no string subgenresquery no string yearsquery no string ratingsquery no string start_datequery no string end_datequery no string runtimesquery no string countriesquery no string certificationsquery no string ignore_watchedquery no boolean ignore_collectedquery no boolean ignore_watchlistedquery no boolean pagequery no integer limitquery no string
Responses Status Description Schema 200200 —
PUT /users/{id}/lists/{list_id}/items/{list_item_id}Update a list item Parameters Name In Required Type idpath yes string list_idpath yes string list_item_idpath yes string
Request body application/json
Responses Status Description Schema 204204 —
GET /users/{id}/lists/{list_id}/items/{type}/{sort_by}/{sort_how}Get items on a personal list Parameters Name In Required Type idpath yes string list_idpath yes string typepath yes string sort_bypath yes string sort_howpath yes string extendedquery no — watchnowquery no string genresquery no string subgenresquery no string yearsquery no string ratingsquery no string start_datequery no string end_datequery no string runtimesquery no string countriesquery no string certificationsquery no string ignore_watchedquery no boolean ignore_collectedquery no boolean ignore_watchlistedquery no boolean pagequery no integer limitquery no string
Responses Status Description Schema 200200 —
POST /users/{id}/lists/{list_id}/likeLike a list Parameters Name In Required Type idpath yes string list_idpath yes string
Request body application/json
Responses Status Description Schema 204204 —
DELETE /users/{id}/lists/{list_id}/likeRemove like on a list Parameters Name In Required Type idpath yes string list_idpath yes string
Responses Status Description Schema 204204 —
GET /users/{id}/lists/{list_id}/likesGet all users who liked a list Parameters Name In Required Type idpath yes string list_idpath yes string pagequery no integer limitquery no integer
Responses Status Description Schema 200200 —
POST /users/{id}/lists/{list_id}/reorderReorder items on a list Parameters Name In Required Type idpath yes string list_idpath yes string
Request body application/json
Responses Status Description Schema 200200 —
POST /users/{id}/lists/{list_id}/reportReport a user's list Parameters Name In Required Type idpath yes string list_idpath yes string
Request body application/json
Responses Status Description Schema 201201 — 400400 — 409409 —
GET /users/{id}/mir/{year}/{month}Get month in review Parameters Name In Required Type idpath yes string yearpath yes integer monthpath yes integer extendedquery no —
Responses Status Description Schema 200200 —
GET /users/{id}/notes/{type}Get notes Parameters Name In Required Type idpath yes string typepath yes string extendedquery no — pagequery no integer limitquery no integer
Responses Status Description Schema 200200 —
GET /users/{id}/ratings/Get all ratings Parameters Name In Required Type idpath yes string extendedquery no — pagequery no integer limitquery no integer
Responses Status Description Schema 200200 —
GET /users/{id}/ratings/episodesGet episode ratings Parameters Name In Required Type idpath yes string extendedquery no — pagequery no integer limitquery no integer
Responses Status Description Schema 200200 —
GET /users/{id}/ratings/moviesGet movie ratings Parameters Name In Required Type idpath yes string extendedquery no — pagequery no integer limitquery no integer
Responses Status Description Schema 200200 —
GET /users/{id}/ratings/showsGet show ratings Parameters Name In Required Type idpath yes string extendedquery no — pagequery no integer limitquery no integer
Responses Status Description Schema 200200 —
GET /users/{id}/ratings/{type}/{rating}Get ratings Parameters Name In Required Type idpath yes string typepath yes string ratingpath yes string extendedquery no — pagequery no integer limitquery no integer
Responses Status Description Schema 200200 —
POST /users/{id}/reportReport a user Parameters Name In Required Type idpath yes string
Request body application/json
Responses Status Description Schema 201201 — 400400 — 409409 —
GET /users/{id}/smart-listsGet a user's smart lists Parameters Name In Required Type idpath yes string
Responses Status Description Schema 200200 —
POST /users/{id}/smart-listsCreate smart list Parameters Name In Required Type idpath yes string
Request body application/json
Responses Status Description Schema 201201 —
GET /users/{id}/smart-lists/{list_id}/Get smart list Parameters Name In Required Type idpath yes string list_idpath yes string
Responses Status Description Schema 200200 — 404404 —
PUT /users/{id}/smart-lists/{list_id}/Update smart list Parameters Name In Required Type idpath yes string list_idpath yes string
Request body application/json
Responses Status Description Schema 200200 — 404404 —
DELETE /users/{id}/smart-lists/{list_id}/Delete a user's smart list Parameters Name In Required Type idpath yes string list_idpath yes string
Responses Status Description Schema 204204 — 404404 —
GET /users/{id}/statsGet stats Parameters Name In Required Type idpath yes string
Responses Status Description Schema 200200 —
GET /users/{id}/watched/moviesGet watched movies Parameters Name In Required Type idpath yes string extendedquery yes string pagequery no integer limitquery no integer
Responses Status Description Schema 200200 —
GET /users/{id}/watched/showsGet watched shows Parameters Name In Required Type idpath yes string extendedquery yes string pagequery no integer limitquery no integer specialsquery no boolean season_numbersquery no boolean
Responses Status Description Schema 200200 —
GET /users/{id}/watched/{type}Get watched Parameters Name In Required Type idpath yes string typepath yes string extendedquery no — hiddenquery no boolean specialsquery no boolean count_specialsquery no boolean
Responses Status Description Schema 200200 —
GET /users/{id}/watchingGet watching Parameters Name In Required Type idpath yes string extendedquery no —
Responses Status Description Schema 200200 — 204204 —
GET /users/{id}/watchlist/comments/{sort}Get all watchlist comments Parameters Name In Required Type idpath yes string sortpath yes string pagequery no integer limitquery no integer
Responses Status Description Schema 200200 —
GET /users/{id}/watchlist/movie,show/{sort}Get media watchlist Parameters Name In Required Type idpath yes string sortpath yes string extendedquery no — sort_byquery no string sort_howquery no string pagequery no integer limitquery no integer watchnowquery no string genresquery no string subgenresquery no string yearsquery no string ratingsquery no string start_datequery no string end_datequery no string runtimesquery no string countriesquery no string certificationsquery no string hidequery no string
Responses Status Description Schema 200200 —
GET /users/{id}/watchlist/movies/{sort}Get movie watchlist Parameters Name In Required Type idpath yes string sortpath yes string extendedquery no — sort_byquery no string sort_howquery no string pagequery no integer limitquery no integer watchnowquery no string genresquery no string subgenresquery no string yearsquery no string ratingsquery no string start_datequery no string end_datequery no string runtimesquery no string countriesquery no string certificationsquery no string hidequery no string
Responses Status Description Schema 200200 —
GET /users/{id}/watchlist/shows/{sort}Get show watchlist Parameters Name In Required Type idpath yes string sortpath yes string extendedquery no — sort_byquery no string sort_howquery no string pagequery no integer limitquery no integer watchnowquery no string genresquery no string subgenresquery no string yearsquery no string ratingsquery no string start_datequery no string end_datequery no string runtimesquery no string countriesquery no string certificationsquery no string hidequery no string
Responses Status Description Schema 200200 —
GET /users/{id}/watchlist/{type}/{sort_by}/{sort_how}Get watchlist Parameters Name In Required Type idpath yes string typepath yes string sort_bypath yes string sort_howpath yes string extendedquery no — sort_byquery no string sort_howquery no string pagequery no integer limitquery no integer watchnowquery no string genresquery no string subgenresquery no string yearsquery no string ratingsquery no string start_datequery no string end_datequery no string runtimesquery no string countriesquery no string certificationsquery no string hidequery no string
Responses Status Description Schema 200200 —
GET /users/{id}/yir/{year}Get year in review Parameters Name In Required Type idpath yes string yearpath yes integer extendedquery no —
Responses Status Description Schema 200200 —
GET /users/{id}/{type}/activitiesGet social activity Parameters Name In Required Type idpath yes string typepath yes string extendedquery no — watchnowquery no string genresquery no string subgenresquery no string yearsquery no string ratingsquery no string start_datequery no string end_datequery no string runtimesquery no string countriesquery no string certificationsquery no string ignore_watchedquery no boolean ignore_collectedquery no boolean ignore_watchlistedquery no boolean pagequery no integer limitquery no integer
Responses Status Description Schema 200200 —
watchnow 2 GET /watchnow/sourcesGet watch now sources Responses Status Description Schema 200200 —
GET /watchnow/sources/{countryCode}Get watch now sources by country Parameters Name In Required Type countryCodepath yes string
Responses Status Description Schema 200200 —
younify 5 POST /younify/connectCreate a streaming connection Request body application/json
Responses Status Description Schema 200200 — 400400 — 422422 —
GET /younify/connectionsGet streaming connections Responses Status Description Schema 200200 —
POST /younify/users/refresh/{service_id}Refresh a streaming service Parameters Name In Required Type service_idpath yes string
Request body application/json
Responses Status Description Schema 204204 —
POST /younify/users/refresh/{service_id}/{all_data}Refresh a streaming service (full re-sync) Parameters Name In Required Type service_idpath yes string all_datapath yes string
Request body application/json
Responses Status Description Schema 204204 —
DELETE /younify/users/services/{service_id}Unlink a streaming service Parameters Name In Required Type service_idpath yes string
Responses Status Description Schema 204204 —
Developer reference Base URL https://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}