Trakt
integrationYour real watch history, watchlist, and ratings from Trakt
Tier-1 integration with Trakt, the scrobbling service that tracks what you watch across streaming apps and media servers. Reads your watched shows and episodes, your chronological watch history, per-show progress with the next episode to watch, your ratings, your watchlist, and what you are watching right now. Designed to be composed by TV and movie agents so recommendations work from what you have actually seen, but also chattable directly for "what did I finish last week" or "what's next on my shows". Read-only.
Source: Trakt
Tools (6)
Get watched shows
List the shows the user has watched on Trakt, most recently watched first. Each row has the show, total plays, last_watched_at, and how many seasons / episodes are watched (a strong signal of what they are into and how far along). This is aggregated, not a chronological log: use get_watch_history for the timeline. Default 40, max 100. Read-only.
Get watch history
The user's chronological Trakt watch history (a play log), newest first, each entry with its watched_at timestamp. Use for 'what did I watch this week / last night' style questions. Filter by type (shows, movies, seasons, episodes) or omit for everything. Paginated: default 20 per page, max 100; pass page to go back further. Read-only.
Get show progress
Watched progress for one show: how many episodes have aired vs. how many the user has completed, when they last watched, and the next_episode to watch (the up-next primitive) plus the last one watched. Pass the show's Trakt id or slug from get_watched_shows. Use this to answer 'where am I on X' and 'what's my next episode'. Read-only.
Get ratings
The user's Trakt ratings (1-10), a deliberate taste signal. Filter by type (shows, movies, seasons, episodes) or pass 'all'. Defaults to shows. Default 50, max 100. Read-only.
Get watchlist
The user's Trakt watchlist: things they have marked to watch. Filter by type (shows, movies, seasons, episodes) or pass 'all'. Defaults to shows. Each row has when it was added (listed_at) and its rank. Default 50, max 100. Read-only.
Get watching
What the user is watching on Trakt right now, if anything is actively scrobbling. Returns {"watching": false} when nothing is playing (the common case). Read-only.
Chat with Trakt
Open chat