# Trakt API **Provider:** Trakt **Category:** entertainment **Base URL:** `https://api.trakt.tv` **Auth:** oauth2 — `Authorization: Bearer ` **Rate Limit:** 1,000 req/5min (OAuth apps) **Free Tier:** Yes — available **Pricing:** Enterprise / contact sales (subscription) **Docs:** https://api.trakt.tv ## Description At Trakt, we collect lots of interesting information about what tv shows and movies everyone is watching. Part of the fun with such data is making it available for anyone to mash up and use on their own site or app. The Trakt API was made just for this purpose. It is very easy to use, you basically ## Endpoints | Method | Endpoint | Description | |--------|----------|-------------| | GET | `https://api.trakt.tv/calendars/all/dvd/{start_date}/{days}` | Get DVD releases | | GET | `https://api.trakt.tv/calendars/all/movies/{start_date}/{days}` | Get movies | | GET | `https://api.trakt.tv/calendars/all/shows/new/{start_date}/{days}` | Get new shows | | GET | `https://api.trakt.tv/calendars/all/shows/premieres/{start_date}/{days}` | Get season premieres | | GET | `https://api.trakt.tv/calendars/all/shows/{start_date}/{days}` | Get shows | | GET | `https://api.trakt.tv/calendars/my/dvd/{start_date}/{days}` | Get DVD releases | | GET | `https://api.trakt.tv/calendars/my/movies/{start_date}/{days}` | Get movies | | GET | `https://api.trakt.tv/calendars/my/shows/new/{start_date}/{days}` | Get new shows | ## Authentication OAuth 2.0 — obtain an access token via the authorization flow ``` Authorization: Bearer ``` ## Sample Request ```bash curl -X GET 'https://api.trakt.tv/calendars/all/dvd/{start_date}/{days}' \ -H 'Authorization: Bearer ' ``` ## Sample Response ```json {} ``` ## Pricing Details Free with Trakt account. Movie/TV tracking and discovery; no paid API tiers. --- *Source: [API Map](https://apimap.dev/apis/trakt/) — CC BY 4.0*