- Overview
- Authentication
- Errors
- Images
- Advanced Ratings
- Scrobbling vs. Checkins
- Syncing with trakt
-
Account
-
Activity
-
Calendar
-
Comment
-
Genres
-
Lists
-
Movie
-
Movies
-
Network
-
Rate
-
Recommendations
-
Search
-
Server
-
Show
- show/cancelcheckin
- show/cancelwatching
- show/checkin
- show/comments
- show/episode/comments
- show/episode/library
- show/episode/seen
- show/episode/summary
- show/episode/unlibrary
- show/episode/unseen
- show/episode/unwatchlist
- show/episode/watchingnow
- show/episode/watchlist
- show/library
- show/related
- show/scrobble
- show/season
- show/season/library
- show/season/seen
- show/seasons
- show/seen
- show/summary
- show/unlibrary
- show/unwatchlist
- show/watching
- show/watchingnow
- show/watchlist
-
Shows
-
User
- user/calendar/shows
- user/lastactivity
- user/library/movies/all
- user/library/movies/collection
- user/library/movies/watched
- user/library/shows/all
- user/library/shows/collection
- user/library/shows/watched
- user/list
- user/lists
- user/network/followers
- user/network/following
- user/network/friends
- user/profile
- user/progress/collected
- user/progress/watched
- user/ratings/episodes
- user/ratings/movies
- user/ratings/shows
- user/watching
- user/watchlist/episodes
- user/watchlist/movies
- user/watchlist/shows
-
Deprecated
- friends/add
- friends/all
- friends/approve
- friends/delete
- friends/deny
- friends/requests
- movie/shouts
- shout/episode
- shout/movie
- shout/show
- show/episode/shouts
- show/shouts
- user/friends
- user/library/movies/hated
- user/library/movies/loved
- user/library/shows/hated
- user/library/shows/loved
- user/watched
- user/watched/episodes
- user/watched/movies
All API methods
All API methods require a valid API key. Sign in to view your API key.
Scrobbling API methods
Scrobbling API methods (i.e. show/watching, show/scrobble) require a developer level API key with scrobble. This is a different key the one you have attached to your account. If you would like to add trakt to your media center, please send an email to support@trakt.tv with specific details of how you would like to use the scrobbling APIs. After you send us this information, we will assign a specific key you can use for the scrobbling API methods. This key will also work for all of the other API methods.
Create account API methods
The create account API method (i.e. account/create) require a developer level API key with create account permissions. Similar to above, please send an email to support@trakt.tv with specific details of how you would like to use the create account APIs.
POST API methods
POST API methods require basic authentication. This means you must send your trakt username and sha1 password in your JSON data or as basic http headers.
Note: The sha1 password needs to be a 40-character hexadecimal number and compatible with the PHP sha1 function (sometimes called hex digest format).
Example JSON POST with authentication
{
"username": "username",
"password": "sha1hash",
"movies": [
{
"imdb_id": "tt0114746",
"title": "Twelve Monkeys",
"year": "1995"
}
]
}
Example PHP basic authentication
curl_setopt($ch, CURLOPT_USERPWD, 'username:sha1hash');



