Trakt API logo

Trakt API

Trakt API

Trakt.tv API is the watching/tracking social platform API — user watched history, ratings, watchlist, plus TV/movie metadata.

Visit site ↗Health checked 9h ago
Use it when

User-driven rich metadata (ratings, reviews, lists)

Watch for

Accessing private data requires OAuth user token

First check

Register an app on trakt.tv to obtain client_id/secret. OAuth2 flow for user token, then call /users/{user}/history and similar user-specific endpoints.

Auth
CORS
?
HTTPS
Yes
Signup
?
Protocol
REST
Pricing

Uptime · 30-day window

Probes: 1Uptime: 0%
01

About this API

Trakt.tv is "the social network for TV/movie watching" — records what each user watched, ratings, watchlists, who they follow. Its core value is the user layer: 5 million users upload what they just watched daily, making Trakt's metadata (especially user ratings and recommendations) very active and accurate. The API lets third-party developers: access user private data (OAuth required) for tracking dashboards, auto-scrobble Plex/Kodi viewing to Trakt, build recommendation algorithms on Trakt data. Differs from IMDb/TMDB — those are neutral metadata databases, Trakt is a social platform. A show's "Trakt score" typically reflects core fan sentiment more than IMDb score.

02

What you can build

  • 1Third-party TV-tracker app backend (e.g. SeriesGuide)
  • 2Plex/Kodi auto-scrobble watched episodes
  • 3User watching-history visualization
  • 4Recommendations based on Trakt data
03

Strengths & limitations

Strengths

  • User-driven rich metadata (ratings, reviews, lists)
  • Deep integration with Plex / Kodi media centers
  • Social features (follow what friends watch)

Limitations

  • Accessing private data requires OAuth user token
  • Tight rate limits on free tier (1000/min)
04

Example request

Generic template — replace <endpoint> with the real path from the docs.
curl https://trakt.tv/<endpoint>
05

Getting started

Register an app on trakt.tv to obtain client_id/secret. OAuth2 flow for user token, then call /users/{user}/history and similar user-specific endpoints.

06

FAQ

Where does Trakt data come from?+

Primarily user-uploaded "I watched this". Some from media-center scrobbling (Plex/Kodi).

Can I write data?+

Yes. With OAuth user token: POST /sync/history to mark watched, POST /sync/watchlist to add.

07

Technical details

CORS: ?HTTPS: YesSignup: ?Open source: No
Auth type
unknown
Pricing
unknown
Protocols
REST
SDKs
javascript, python, go, php
Last health check
5/12/2026, 7:38:31 AM
08

Tags