# Trakt API API

> Trakt API API on Apizie: 183 endpoints (Get DVD releases, Get movies, Get new shows, Get season premieres, …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://apizie.tech/v1/open-data:trakt-tv/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `open-data:trakt-tv`
- Category: Open Data
- Status: byok
- Source: https://trakt.tv
- Page: https://apizie.tech/api/open-data/trakt-tv
- OpenAPI: https://apizie.tech/api/open-data/trakt-tv/openapi.json

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.…

## Endpoints

### Get DVD releases
`GET https://apizie.tech/v1/open-data:trakt-tv/get-calendars-all-dvd-start-date-days` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| start_date | string | yes | Start the calendar on this date. |
| days | integer | yes | Number of days to display. |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get movies
`GET https://apizie.tech/v1/open-data:trakt-tv/get-calendars-all-movies-start-date-days` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| start_date | string | yes | Start the calendar on this date. |
| days | integer | yes | Number of days to display. |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get new shows
`GET https://apizie.tech/v1/open-data:trakt-tv/get-calendars-all-shows-new-start-date-days` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| start_date | string | yes | Start the calendar on this date. |
| days | integer | yes | Number of days to display. |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get season premieres
`GET https://apizie.tech/v1/open-data:trakt-tv/get-calendars-all-shows-premieres-start-date-days` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| start_date | string | yes | Start the calendar on this date. |
| days | integer | yes | Number of days to display. |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get shows
`GET https://apizie.tech/v1/open-data:trakt-tv/get-calendars-all-shows-start-date-days` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| start_date | string | yes | Start the calendar on this date. |
| days | integer | yes | Number of days to display. |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get DVD releases
`GET https://apizie.tech/v1/open-data:trakt-tv/get-dvd-releases` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| start_date | string | yes | Start the calendar on this date. |
| days | integer | yes | Number of days to display. |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get movies
`GET https://apizie.tech/v1/open-data:trakt-tv/get-movies` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| start_date | string | yes | Start the calendar on this date. |
| days | integer | yes | Number of days to display. |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get new shows
`GET https://apizie.tech/v1/open-data:trakt-tv/get-new-shows` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| start_date | string | yes | Start the calendar on this date. |
| days | integer | yes | Number of days to display. |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get season premieres
`GET https://apizie.tech/v1/open-data:trakt-tv/get-season-premieres` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| start_date | string | yes | Start the calendar on this date. |
| days | integer | yes | Number of days to display. |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get shows
`GET https://apizie.tech/v1/open-data:trakt-tv/get-shows` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| start_date | string | yes | Start the calendar on this date. |
| days | integer | yes | Number of days to display. |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get certifications
`GET https://apizie.tech/v1/open-data:trakt-tv/get-certifications` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| type | string | yes |  |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Check into an item
`POST https://apizie.tech/v1/open-data:trakt-tv/check-into-an-item` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |
| body | object | no | JSON request body |

### Delete any active checkins
`POST https://apizie.tech/v1/open-data:trakt-tv/delete-any-active-checkins` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Post a comment
`POST https://apizie.tech/v1/open-data:trakt-tv/post-a-comment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |
| body | object | no | JSON request body |

### Get recently created comments
`GET https://apizie.tech/v1/open-data:trakt-tv/get-recently-created-comments` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| comment_type | string | yes |  |
| type | string | yes |  |
| include_replies | string | no | include comment replies |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get trending comments
`GET https://apizie.tech/v1/open-data:trakt-tv/get-trending-comments` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| comment_type | string | yes |  |
| type | string | yes |  |
| include_replies | string | no | include comment replies |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get recently updated comments
`GET https://apizie.tech/v1/open-data:trakt-tv/get-recently-updated-comments` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| comment_type | string | yes |  |
| type | string | yes |  |
| include_replies | string | no | include comment replies |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get a comment or reply
`GET https://apizie.tech/v1/open-data:trakt-tv/get-a-comment-or-reply` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | A specific comment ID. |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Update a comment or reply
`POST https://apizie.tech/v1/open-data:trakt-tv/update-a-comment-or-reply` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |
| id | string | yes | Automatically added |
| body | object | no | JSON request body |

### Delete a comment or reply
`POST https://apizie.tech/v1/open-data:trakt-tv/delete-a-comment-or-reply` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |
| id | string | yes | Automatically added |

### Get the attached media item
`GET https://apizie.tech/v1/open-data:trakt-tv/get-the-attached-media-item` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | A specific comment ID. |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Like a comment
`POST https://apizie.tech/v1/open-data:trakt-tv/like-a-comment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | A specific comment ID. |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Remove like on a comment
`POST https://apizie.tech/v1/open-data:trakt-tv/remove-like-on-a-comment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |
| id | string | yes | Automatically added |

### Get all users who liked a comment
`GET https://apizie.tech/v1/open-data:trakt-tv/get-all-users-who-liked-a-comment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | A specific comment ID. |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get replies for a comment
`GET https://apizie.tech/v1/open-data:trakt-tv/get-replies-for-a-comment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | A specific comment ID. |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Post a reply for a comment
`POST https://apizie.tech/v1/open-data:trakt-tv/post-a-reply-for-a-comment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |
| id | string | yes | Automatically added |
| body | object | no | JSON request body |

### Get countries
`GET https://apizie.tech/v1/open-data:trakt-tv/get-countries` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| type | string | yes |  |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get genres
`GET https://apizie.tech/v1/open-data:trakt-tv/get-genres` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| type | string | yes |  |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get languages
`GET https://apizie.tech/v1/open-data:trakt-tv/get-languages` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| type | string | yes |  |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get popular lists
`GET https://apizie.tech/v1/open-data:trakt-tv/get-popular-lists` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get trending lists
`GET https://apizie.tech/v1/open-data:trakt-tv/get-trending-lists` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get list
`GET https://apizie.tech/v1/open-data:trakt-tv/get-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | Trakt ID |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get all list comments
`GET https://apizie.tech/v1/open-data:trakt-tv/get-all-list-comments` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | Trakt ID |
| sort | string | yes | how to sort |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get items on a list
`GET https://apizie.tech/v1/open-data:trakt-tv/get-items-on-a-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Trakt ID |
| type | string | yes | Filter for a specific item type |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get all users who liked a list
`GET https://apizie.tech/v1/open-data:trakt-tv/get-all-users-who-liked-a-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Trakt ID |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get the most anticipated movies
`GET https://apizie.tech/v1/open-data:trakt-tv/get-the-most-anticipated-movies` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get the weekend box office
`GET https://apizie.tech/v1/open-data:trakt-tv/get-the-weekend-box-office` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get the most Collected movies
`GET https://apizie.tech/v1/open-data:trakt-tv/get-the-most-collected-movies` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| period | string | yes | Time period. |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get the most played movies
`GET https://apizie.tech/v1/open-data:trakt-tv/get-the-most-played-movies` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| period | string | yes | Time period. |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get popular movies
`GET https://apizie.tech/v1/open-data:trakt-tv/get-popular-movies` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get the most recommended movies
`GET https://apizie.tech/v1/open-data:trakt-tv/get-the-most-recommended-movies` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| period | string | yes | Time period. |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get trending movies
`GET https://apizie.tech/v1/open-data:trakt-tv/get-trending-movies` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get recently updated movie Trakt IDs
`GET https://apizie.tech/v1/open-data:trakt-tv/get-recently-updated-movie-trakt-ids` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| start_date | string | yes | Updated since this date and time. |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get recently updated movies
`GET https://apizie.tech/v1/open-data:trakt-tv/get-recently-updated-movies` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| start_date | string | yes | Updated since this date and time. |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get the most watched movies
`GET https://apizie.tech/v1/open-data:trakt-tv/get-the-most-watched-movies` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| period | string | yes | Time period. |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get a movie
`GET https://apizie.tech/v1/open-data:trakt-tv/get-a-movie` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Trakt ID, Trakt slug, or IMDB ID |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get all movie aliases
`GET https://apizie.tech/v1/open-data:trakt-tv/get-all-movie-aliases` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Trakt ID, Trakt slug, or IMDB ID |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get all movie comments
`GET https://apizie.tech/v1/open-data:trakt-tv/get-all-movie-comments` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Trakt ID, Trakt slug, or IMDB ID |
| sort | string | yes | how to sort |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get lists containing this movie
`GET https://apizie.tech/v1/open-data:trakt-tv/get-lists-containing-this-movie` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Trakt ID, Trakt slug, or IMDB ID |
| type | string | yes | Filter for a specific list type |
| sort | string | yes | How to sort |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get all people for a movie
`GET https://apizie.tech/v1/open-data:trakt-tv/get-all-people-for-a-movie` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Trakt ID, Trakt slug, or IMDB ID |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get movie ratings
`GET https://apizie.tech/v1/open-data:trakt-tv/get-movie-ratings` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Trakt ID, Trakt slug, or IMDB ID |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get related movies
`GET https://apizie.tech/v1/open-data:trakt-tv/get-related-movies` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Trakt ID, Trakt slug, or IMDB ID |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get all movie releases
`GET https://apizie.tech/v1/open-data:trakt-tv/get-all-movie-releases` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Trakt ID, Trakt slug, or IMDB ID |
| country | string | yes | 2 character country code |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get movie stats
`GET https://apizie.tech/v1/open-data:trakt-tv/get-movie-stats` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Trakt ID, Trakt slug, or IMDB ID |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get movie studios
`GET https://apizie.tech/v1/open-data:trakt-tv/get-movie-studios` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Trakt ID, Trakt slug, or IMDB ID |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get all movie translations
`GET https://apizie.tech/v1/open-data:trakt-tv/get-all-movie-translations` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Trakt ID, Trakt slug, or IMDB ID |
| language | string | yes | 2 character language code |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get users watching right now
`GET https://apizie.tech/v1/open-data:trakt-tv/get-users-watching-right-now` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Trakt ID, Trakt slug, or IMDB ID |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get networks
`GET https://apizie.tech/v1/open-data:trakt-tv/get-networks` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Authorize Application
`GET https://apizie.tech/v1/open-data:trakt-tv/authorize-application` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| response_type | string | yes | Must be set to code. |
| client_id | string | yes | Get this from your app settings. |
| redirect_uri | string | yes | URI specified in your app settings. |
| state | string | no | State variable for CSRF purposes. |

### Generate new device codes
`POST https://apizie.tech/v1/open-data:trakt-tv/generate-new-device-codes` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Poll for the access_token
`POST https://apizie.tech/v1/open-data:trakt-tv/poll-for-the-access-token` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Revoke an access_token
`POST https://apizie.tech/v1/open-data:trakt-tv/revoke-an-access-token` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Exchange refresh_token for access_token
`POST https://apizie.tech/v1/open-data:trakt-tv/exchange-refresh-token-for-access-token` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Get recently updated people Trakt IDs
`GET https://apizie.tech/v1/open-data:trakt-tv/get-recently-updated-people-trakt-ids` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| start_date | string | yes | Updated since this date and time. |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get recently updated people
`GET https://apizie.tech/v1/open-data:trakt-tv/get-recently-updated-people` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| start_date | string | yes | Updated since this date and time. |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get a single person
`GET https://apizie.tech/v1/open-data:trakt-tv/get-a-single-person` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Trakt ID, Trakt slug, or IMDB ID |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get lists containing this person
`GET https://apizie.tech/v1/open-data:trakt-tv/get-lists-containing-this-person` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Trakt ID, Trakt slug, or IMDB ID |
| type | string | yes | Filter for a specific list type |
| sort | string | yes | How to sort |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get movie credits
`GET https://apizie.tech/v1/open-data:trakt-tv/get-movie-credits` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Trakt ID, Trakt slug, or IMDB ID |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get show credits
`GET https://apizie.tech/v1/open-data:trakt-tv/get-show-credits` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Trakt ID, Trakt slug, or IMDB ID |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get movie recommendations
`GET https://apizie.tech/v1/open-data:trakt-tv/get-movie-recommendations` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ignore_collected | string | no | filter out collected movies |
| ignore_watchlisted | string | no | filter out watchlisted movies |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Hide a movie recommendation
`POST https://apizie.tech/v1/open-data:trakt-tv/hide-a-movie-recommendation` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Trakt ID, Trakt slug, or IMDB ID |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get show recommendations
`GET https://apizie.tech/v1/open-data:trakt-tv/get-show-recommendations` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ignore_collected | string | no | filter out collected shows |
| ignore_watchlisted | string | no | filter out watchlisted movies |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Hide a show recommendation
`POST https://apizie.tech/v1/open-data:trakt-tv/hide-a-show-recommendation` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Trakt ID, Trakt slug, or IMDB ID |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Pause watching in a media center
`POST https://apizie.tech/v1/open-data:trakt-tv/pause-watching-in-a-media-center` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |
| body | object | no | JSON request body |

### Start watching in a media center
`POST https://apizie.tech/v1/open-data:trakt-tv/start-watching-in-a-media-center` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |
| body | object | no | JSON request body |

### Stop or finish watching in a media center
`POST https://apizie.tech/v1/open-data:trakt-tv/stop-or-finish-watching-in-a-media-center` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |
| body | object | no | JSON request body |

### Get ID lookup results
`GET https://apizie.tech/v1/open-data:trakt-tv/get-id-lookup-results` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id_type | string | yes | Type of ID to lookup. |
| id | string | yes | ID that matches with the type. |
| type | string | no | Search type. |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get text query results
`GET https://apizie.tech/v1/open-data:trakt-tv/get-text-query-results` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| type | string | yes | Search type. |
| query | string | yes | Search all text based fields. |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get the most anticipated shows
`GET https://apizie.tech/v1/open-data:trakt-tv/get-the-most-anticipated-shows` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get the most collected shows
`GET https://apizie.tech/v1/open-data:trakt-tv/get-the-most-collected-shows` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| period | string | yes | Time period. |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get the most played shows
`GET https://apizie.tech/v1/open-data:trakt-tv/get-the-most-played-shows` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| period | string | yes | Time period. |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get popular shows
`GET https://apizie.tech/v1/open-data:trakt-tv/get-popular-shows` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get the most recommended shows
`GET https://apizie.tech/v1/open-data:trakt-tv/get-the-most-recommended-shows` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| period | string | yes | Time period. |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get trending shows
`GET https://apizie.tech/v1/open-data:trakt-tv/get-trending-shows` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get recently updated show Trakt IDs
`GET https://apizie.tech/v1/open-data:trakt-tv/get-recently-updated-show-trakt-ids` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| start_date | string | yes | Updated since this date and time. |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get recently updated shows
`GET https://apizie.tech/v1/open-data:trakt-tv/get-recently-updated-shows` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| start_date | string | yes | Updated since this date and time. |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get the most watched shows
`GET https://apizie.tech/v1/open-data:trakt-tv/get-the-most-watched-shows` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| period | string | yes | Time period. |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get a single show
`GET https://apizie.tech/v1/open-data:trakt-tv/get-a-single-show` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Trakt ID, Trakt slug, or IMDB ID |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get all show aliases
`GET https://apizie.tech/v1/open-data:trakt-tv/get-all-show-aliases` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Trakt ID, Trakt slug, or IMDB ID |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get all show certifications
`GET https://apizie.tech/v1/open-data:trakt-tv/get-all-show-certifications` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Trakt ID, Trakt slug, or IMDB ID |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get all show comments
`GET https://apizie.tech/v1/open-data:trakt-tv/get-all-show-comments` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Trakt ID, Trakt slug, or IMDB ID |
| sort | string | yes | how to sort |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get last episode
`GET https://apizie.tech/v1/open-data:trakt-tv/get-last-episode` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Trakt ID, Trakt slug, or IMDB ID |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get lists containing this show
`GET https://apizie.tech/v1/open-data:trakt-tv/get-lists-containing-this-show` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Trakt ID, Trakt slug, or IMDB ID |
| type | string | yes | Filter for a specific list type |
| sort | string | yes | How to sort |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get next episode
`GET https://apizie.tech/v1/open-data:trakt-tv/get-next-episode` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Trakt ID, Trakt slug, or IMDB ID |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get all people for a show
`GET https://apizie.tech/v1/open-data:trakt-tv/get-all-people-for-a-show` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Trakt ID, Trakt slug, or IMDB ID |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get show collection progress
`GET https://apizie.tech/v1/open-data:trakt-tv/get-show-collection-progress` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Trakt ID, Trakt slug, or IMDB ID |
| hidden | string | no | include any hidden seasons |
| specials | string | no | include specials as season 0 |
| count_specials | string | no | count specials in the overall stats (only applies if specials are included) |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get show watched progress
`GET https://apizie.tech/v1/open-data:trakt-tv/get-show-watched-progress` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Trakt ID, Trakt slug, or IMDB ID |
| hidden | string | no | include any hidden seasons |
| specials | string | no | include specials as season 0 |
| count_specials | string | no | count specials in the overall stats (only applies if specials are included) |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Reset show progress
`POST https://apizie.tech/v1/open-data:trakt-tv/reset-show-progress` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Trakt ID, Trakt slug, or IMDB ID |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Undo reset show progress
`POST https://apizie.tech/v1/open-data:trakt-tv/undo-reset-show-progress` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |
| id | string | yes | Automatically added |

### Get show ratings
`GET https://apizie.tech/v1/open-data:trakt-tv/get-show-ratings` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Trakt ID, Trakt slug, or IMDB ID |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get related shows
`GET https://apizie.tech/v1/open-data:trakt-tv/get-related-shows` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Trakt ID, Trakt slug, or IMDB ID |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get all seasons for a show
`GET https://apizie.tech/v1/open-data:trakt-tv/get-all-seasons-for-a-show` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Trakt ID, Trakt slug, or IMDB ID |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get single season for a show
`GET https://apizie.tech/v1/open-data:trakt-tv/get-single-season-for-a-show` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Trakt ID, Trakt slug, or IMDB ID |
| season | integer | yes | season number |
| translations | string | no | include episode translations |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get all season comments
`GET https://apizie.tech/v1/open-data:trakt-tv/get-all-season-comments` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Trakt ID, Trakt slug, or IMDB ID |
| season | integer | yes | season number |
| sort | string | yes | how to sort |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get a single episode for a show
`GET https://apizie.tech/v1/open-data:trakt-tv/get-a-single-episode-for-a-show` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Trakt ID, Trakt slug, or IMDB ID |
| season | integer | yes | season number |
| episode | integer | yes | episode number |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get all episode comments
`GET https://apizie.tech/v1/open-data:trakt-tv/get-all-episode-comments` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Trakt ID, Trakt slug, or IMDB ID |
| season | integer | yes | season number |
| episode | integer | yes | episode number |
| sort | string | yes | how to sort |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get lists containing this episode
`GET https://apizie.tech/v1/open-data:trakt-tv/get-lists-containing-this-episode` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Trakt ID, Trakt slug, or IMDB ID |
| season | integer | yes | season number |
| episode | integer | yes | episode number |
| type | string | yes | Filter for a specific list type |
| sort | string | yes | How to sort |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get all people for an episode
`GET https://apizie.tech/v1/open-data:trakt-tv/get-all-people-for-an-episode` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Trakt ID, Trakt slug, or IMDB ID |
| season | integer | yes | season number |
| episode | integer | yes | episode number |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get episode ratings
`GET https://apizie.tech/v1/open-data:trakt-tv/get-episode-ratings` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Trakt ID, Trakt slug, or IMDB ID |
| season | integer | yes | season number |
| episode | integer | yes | episode number |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get episode stats
`GET https://apizie.tech/v1/open-data:trakt-tv/get-episode-stats` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Trakt ID, Trakt slug, or IMDB ID |
| season | integer | yes | season number |
| episode | integer | yes | episode number |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get all episode translations
`GET https://apizie.tech/v1/open-data:trakt-tv/get-all-episode-translations` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Trakt ID, Trakt slug, or IMDB ID |
| season | integer | yes | season number |
| episode | integer | yes | episode number |
| language | string | yes | 2 character language code |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get users watching right now
`GET https://apizie.tech/v1/open-data:trakt-tv/get-shows-id-seasons-season-episodes-episode-watching` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Trakt ID, Trakt slug, or IMDB ID |
| season | integer | yes | season number |
| episode | integer | yes | episode number |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get lists containing this season
`GET https://apizie.tech/v1/open-data:trakt-tv/get-lists-containing-this-season` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Trakt ID, Trakt slug, or IMDB ID |
| season | integer | yes | season number |
| type | string | yes | Filter for a specific list type |
| sort | string | yes | How to sort |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get all people for a season
`GET https://apizie.tech/v1/open-data:trakt-tv/get-all-people-for-a-season` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Trakt ID, Trakt slug, or IMDB ID |
| season | integer | yes | season number |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get season ratings
`GET https://apizie.tech/v1/open-data:trakt-tv/get-season-ratings` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Trakt ID, Trakt slug, or IMDB ID |
| season | integer | yes | season number |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get season stats
`GET https://apizie.tech/v1/open-data:trakt-tv/get-season-stats` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Trakt ID, Trakt slug, or IMDB ID |
| season | integer | yes | season number |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get all season translations
`GET https://apizie.tech/v1/open-data:trakt-tv/get-all-season-translations` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Trakt ID, Trakt slug, or IMDB ID |
| season | integer | yes | season number |
| language | string | yes | 2 character language code |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get users watching right now
`GET https://apizie.tech/v1/open-data:trakt-tv/get-shows-id-seasons-season-watching` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Trakt ID, Trakt slug, or IMDB ID |
| season | integer | yes | season number |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get show stats
`GET https://apizie.tech/v1/open-data:trakt-tv/get-show-stats` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Trakt ID, Trakt slug, or IMDB ID |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

### Get show studios
`GET https://apizie.tech/v1/open-data:trakt-tv/get-show-studios` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Trakt ID, Trakt slug, or IMDB ID |
| trakt-api-version | string | no | e.g. 2 |
| trakt-api-key | string | no | e.g. [client_id] |

…and 63 more. See the OpenAPI spec.

## Example
```
curl "https://apizie.tech/v1/open-data:trakt-tv/get-calendars-all-dvd-start-date-days" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Trakt API API?
Create a free Apizie key, then send GET https://apizie.tech/v1/open-data:trakt-tv/get-calendars-all-dvd-start-date-days with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Trakt API API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Trakt API itself also needs your own key from trakt.tv.

### Can AI agents use the Trakt API API?
Yes. Add the Apizie MCP server (https://apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key open-data:trakt-tv.

### What is the status of the Trakt API API?
Needs your own provider key (bring your own key)
