Published in
4 min readJan 18, 2022
Here’s a list of updates and bug fixes to the Trakt API in 2022. View the full API Docs on Apiary. Please ask questions in our GitHub project.
If you’d like to support Trakt, please consider signing up for VIP.
November 14, 2022
UPDATES
- New methods to get studios /movies/:id/studios and /shows/:id/studios.
November 9, 2022
UPDATES
- PCKE authentication flow now supported.
November 3, 2022
UPDATES
- Added /people/updates and /people/updates/id methods.
- Added
updated_at
toperson
objects.
October 26, 2022
BUGS
- Fixed actor headshots if they are a host character (i.e. Doctor Who).
- Fixed movie runtime to make sure it’s not
null
.
September 12, 2022
BUGS
- Fixed 500 error on /comments/recent/all method — GitHub issue
August 28 2022
UPDATES
- Added Donghua genre (Chinese Animation)
BUGS
- Fixed /shows/:id/season/:season_number/translations method, it sometimes returned a 500 error.
June 28, 2022
UPDATES
- Recommendations enforce a 50 item limit. Read more about this feature and why it’s limited.
- /users/:id/lists/collaborations returns all lists a user has permission to collaborate on. Access a collaboration list like normal, and the OAuth user will have permissions to view items, add items, and remove items.
- /users/saved_filters returns all advanced filters a user has created. This is a great alternative to creating and maintaining personal lists. In some cases, the data is already there via a filter.
BUGS
- Fixed official lists to ensure they always return a
user
object.
June 14, 2022
UPDATES
- List limits are enforced as of today. Please ask questions or discuss in GitHub.
- Official lists are returned in the search method. Each
list
object contains atype
value set topersonal
orofficial
.
June 6, 2022
UPDATES
- Translations include the country, so we can include all language+country combinations instead of just a single language. This update applies to movie, show, season, and episode translations.
May 24, 2022
LIST LIMITS
- List limits will be enforced starting June 14, 2022. Please ask questions or discuss in GitHub.
VIP Members* Unlimited lists
* 10,000 items on your watchlist
* 10,000 items on a personal list
* notes on each list itemNew Members* 5 personal lists
* 1,000 items on your watchlist
* 500 items on a personal listExisting Members* 10 personal lists
* 2,000 items on your watchlist
* 1,000 items on a personal list
VIP UPDATES (more info)
- We’re introducting the concept of 🔥 VIP Enhanced API methods. A
420
HTTP status code is returned when the user has exceeded their account limits. Signing up for Trakt VIP will increase these limits. If the user isn’t a VIP, please open a browser toX-Upgrade-URL
so the user can sign up for Trakt VIP. If they are already VIP and still exceeded the limit, please display a message indicating this. notes
can be added to all list items (personal lists, watchlist, recommendations).
UPDATES
- /users/settings includes all
limits
for a user’s account.
"limits": {
"list": {
"count": 5,
"item_count": 250
},
"watchlist": {
"item_count": 250
},
"recommendations": {
"item_count": 50
}
}
April 28, 2022
UPDATES
- Season translations available using /shows/:id/season/:season_number/translations.
- Improved performance of /sync/playback.
- API docs updated to all
status
options. - /users/:id/likes/comments can optionally include media objects for each comment like.
- Expose more CORS headers:
X-Ratelimit, Retry-After, X-Upgrade-URL, X-Applied-Sort-By, X-Applied-Sort-How, Cache-Control, Pragma, Expires
- Added
requested_at
to /sync/last_activities which is set when the OAuth user has a private account and someone requests to follow them. - Return
updated_at
anditem_count
when adding, deleting, or re-ordering list (personal list, watchlist, recommendations) items.
BUGS
- Fixed caching on /shows/:id/progress methods.
- Fixed 500 error on /sync/collection.
- Make sure
listed_at
isn’t null on /users/:id/lists/:list_id/items. - Fixed audio channel output for
10.1
. (GitHub) - Make sure
episodes
key is always returned in /shows/:id/seasons?extended=episodes. (GitHub)
March 15, 2022
UPDATES
- Episode runtime is automatically added when
released
is used for thewatched_at
andcollected_at
date in /sync/watched and /sync/collection. - Comment users can be blocked and unblocked using the /users/hidden methods.
- /sync/last_activities includes the timestamp when a comment user was last blocked.
- /users/:id/likes changed to a public method.
BUGS
- Fixed pagination in /movies/:id/related and /shows/:id/related.