Skip to content

Supported methods

Kelvin De Moya edited this page May 3, 2017 · 1 revision

Here is the complete list of Trakt.tv methods you can call:

trakt.calendars.my.shows({start_date: '', days: ''}) // optional: start_date, days

trakt.calendars.my.new_shows({start_date: '', days: ''}) // optional: start_date, days

trakt.calendars.my.premieres_shows({start_date: '', days: ''}) // optional: start_date, days

trakt.calendars.my.movies({start_date: '', days: ''}) // optional: start_date, days

trakt.calendars.my.dvd({start_date: '', days: ''}) // optional: start_date, days

trakt.calendars.all.shows({start_date: '', days: ''}) // optional: start_date, days

trakt.calendars.all.new_shows({start_date: '', days: ''}) // optional: start_date, days

trakt.calendars.all.premieres_shows({start_date: '', days: ''}) // optional: start_date, days

trakt.calendars.all.movies({start_date: '', days: ''}) // optional: start_date, days

trakt.calendars.all.dvd({start_date: '', days: ''}) // optional: start_date, days

trakt.checkin.add({movie: '', episode: '', sharing: '', message: '', venue_id: '', venue_name: '', app_version: '', app_date: ''}) // optional: movie, episode, sharing, message, venue_id, venue_name, app_version, app_date

trakt.checkin.delete()

trakt.comments.comment.add({movie: '', show: '', season: '', episode: '', list: '', comment: '', spoiler: '', review: ''}) // optional: movie, show, season, episode, list, comment, spoiler, review

trakt.comments.comment.get({id: ''})

trakt.comments.comment.update({id: '', comment: '', spoiler: '', review: ''}) // optional: comment, spoiler, review

trakt.comments.comment.remove({id: ''})

trakt.comments.replies.get({id: ''})

trakt.comments.replies.add({id: '', comment: '', spoiler: ''}) // optional: comment, spoiler

trakt.comments.like.add({id: ''})

trakt.comments.like.remove({id: ''})

trakt.genres({type: ''})

trakt.movies.trending()

trakt.movies.popular()

trakt.movies.played({period: ''})

trakt.movies.watched({period: ''})

trakt.movies.collected({period: ''})

trakt.movies.anticipated()

trakt.movies.boxoffice()

trakt.movies.updates({start_date: ''}) // optional: start_date

trakt.movies.summary({id: ''})

trakt.movies.aliases({id: ''})

trakt.movies.releases({id: '', country: ''}) // optional: country

trakt.movies.translations({id: '', language: ''}) // optional: language

trakt.movies.comments({id: '', sort: ''}) // optional: sort

trakt.movies.people({id: ''})

trakt.movies.ratings({id: ''})

trakt.movies.related({id: '', limit: ''}) // optional: limit

trakt.movies.stats({id: ''})

trakt.movies.watching({id: ''})

trakt.movies.lists({id: '', type: '', sort: ''}) // optional: type, sort

trakt.people.summary({id: ''})

trakt.people.movies({id: ''})

trakt.people.shows({id: ''})

trakt.recommendations.movies.get()

trakt.recommendations.movies.hide({id: ''})

trakt.recommendations.shows.get()

trakt.recommendations.shows.hide({id: ''})

trakt.scrobble.start({movie: '', episode: '', progress: '', app_version: '', app_date: ''}) // optional: movie, episode, progress, app_version, app_date

trakt.scrobble.pause({movie: '', episode: '', progress: '', app_version: '', app_date: ''}) // optional: movie, episode, progress, app_version, app_date

trakt.scrobble.stop({movie: '', episode: '', progress: '', app_version: '', app_date: ''}) // optional: movie, episode, progress, app_version, app_date

trakt.search.text({type: '', query: '', fields: ''}) // optional: type, fields

trakt.search.id({id_type: '', id: '', type: '', fields: ''}) // optional: type, fields

trakt.shows.trending()

trakt.shows.popular()

trakt.shows.played({period: ''}) // optional: period

trakt.shows.watched({period: ''}) // optional: period

trakt.shows.collected() // optional: period

trakt.shows.anticipated()

trakt.shows.updates({start_date: ''}) // optional: start_date

trakt.shows.summary({id: ''})

trakt.shows.aliases({id: ''})

trakt.shows.translations({id: '', language: ''}) // optional: language

trakt.shows.comments({id: '', sort: ''}) // optional: sort

trakt.shows.progress.collection({id: '', hidden: '', specials: '', count_specials: ''}) // optional: hidden, specials, count_specials

trakt.shows.progress.watched({id: '', hidden: '', specials: ''}) // optional: hidden, specials, count_specials

trakt.shows.people({id: ''})

trakt.shows.ratings({id: ''})

trakt.shows.related({id: '', limit: ''}) // optional: limit

trakt.shows.stats({id: ''})

trakt.shows.watching({id: ''})

trakt.shows.next_episode({id: ''})

trakt.shows.last_episode({id: ''})

trakt.shows.lists({id: '', type: '', sort: ''}) // optional: type, sort

trakt.seasons.summary({id: ''})

trakt.seasons.season({id: '', season: ''})

trakt.seasons.comments({id: '', season: '', sort: ''}) // optional: sort

trakt.seasons.ratings({id: '', season: ''})

trakt.seasons.watching({id: '', season: ''})

trakt.seasons.lists({id: '', season: '', type: '', sort: ''}) // optional: type, sort

trakt.episodes.summary({id: '', season: '', episode: ''})

trakt.episodes.comments({id: '', season: '', episode: '', sort: ''}) // optional: sort

trakt.episodes.ratings({id: '', season: '', episode: ''})

trakt.episodes.stats({id: '', season: '', episode: ''})

trakt.episodes.watching({id: '', season: '', episode: ''})

trakt.episodes.lists({id: '', season: '', episode: '', type: '', sort: ''}) // optional: type, sort

trakt.sync.last_activities()

trakt.sync.playback.get({type: '', limit: ''}) // optional: type, limit

trakt.sync.playback.remove({id: ''})

trakt.sync.collection.get({type: ''})

trakt.sync.collection.add({movies: '', shows: '', episodes: ''}) // optional: movies, shows, episodes

trakt.sync.collection.remove({movies: '', shows: '', episodes: ''}) // optional: movies, shows, episodes

trakt.sync.watched({type: ''})

trakt.sync.history.get({type: '', id: '', start_at: '', end_at: ''}) // optional: type, id, start_at, end_at

trakt.sync.history.add({movies: '', shows: '', episodes: ''}) // optional: movies, shows, episodes

trakt.sync.history.remove({movies: '', shows: '', episodes: ''}) // optional: movies, shows, episodes

trakt.sync.ratings.get({type: '', rating: ''}) // optional: rating, type

trakt.sync.ratings.add({movies: '', shows: '', episodes: ''}) // optional: movies, shows, episodes

trakt.sync.ratings.remove({movies: '', shows: '', episodes: ''}) // optional: movies, shows, episodes

trakt.sync.watchlist.get({type: ''})

trakt.sync.watchlist.add({movies: '', shows: '', episodes: ''}) // optional: movies, shows, episodes

trakt.sync.watchlist.remove({movies: '', shows: '', episodes: ''}) // optional: movies, shows, episodes

trakt.users.settings()

trakt.users.hidden({section: '', type: ''}) // optional: type

trakt.users.requests.get()

trakt.users.requests.approve({id: ''})

trakt.users.requests.deny({id: ''})

trakt.users.profile({username: ''})

trakt.users.collection({username: '', type: ''})

trakt.users.comment({username: '', comment_type: '', type: ''}) // optional: comment_type, type

trakt.users.lists.get({username: ''})

trakt.users.lists.create({username: '', name: '', description: '', privacy: '', display_numbers: '', allow_comments: ''}) // optional: name, description, privacy, display_numbers, allow_comments

trakt.users.list.get({username: '', id: ''})

trakt.users.list.update({username: '', id: '', name: '', description: '', privacy: '', display_numbers: '', allow_comments: ''}) // optional: name, description, privacy, display_numbers, allow_comments

trakt.users.list.delete({username: '', id: ''})

trakt.users.list.like.add({username: '', id: ''})

trakt.users.list.like.remove({username: '', id: ''})

trakt.users.list.items.get({username: '', id: '', type: ''}) // optional: type

trakt.users.list.items.add({username: '', id: ''})

trakt.users.list.items.remove({username: '', id: ''})

trakt.users.list.comments({username: '', id: '', sort: ''}) // optional: sort

trakt.users.follow.add({username: ''})

trakt.users.follow.remove({username: ''})

trakt.users.followers({username: ''})

trakt.users.following({username: ''})

trakt.users.friends({username: ''})

trakt.users.history({username: '', type: '', item_id: '', start_at: '', end_at: ''}) // optional: type, item_id, start_at, end_at

trakt.users.ratings({username: '', type: '', rating: ''}) // optional: rating, type

trakt.users.watchlist({username: '', type: ''})

trakt.users.watching({username: ''})

trakt.users.watched({username: '', type: ''})

trakt.users.stats({username: ''})
Clone this wiki locally