API Bouncer

Buy me a coffee

TVDB

Television data

VideoAuth: API KeyHTTPS: YesCORS: unknownStatus: alive

Last verified: November 12, 2026

Reliability

100% uptime: the documentation responded in 5 of 5 checks over the last 30 days. Median response time: 445 ms.

How we check, and the most reliable APIs →

At a glance

// Fetch the docs page with cURL curl https://thetvdb.com/api-information

API reference

From TVDB's OpenAPI specification (version 3.0.0), spec updated June 21, 2021, via APIs.guru.

API v3 targets v2 functionality with a few minor additions. The API is accessible via https://api.thetvdb.com and provides the following REST endpoints in JSON format. How to use this API documentation ---------------- You may browse the API routes without authentication, but if you wish to send requests to the API and see response data, then you must authenticate. 1. Obtain a JWT token by POST ing to the /login route in the Authentication section with your API key and credentials. 1.
  • Endpoints: 31
  • Machine-readable spec: OpenAPI JSON (import into Postman, Insomnia or a code generator)
MethodPathWhat it does
GET/episodes/{id}Returns the full information for a given episode id. Deprecation Warning: The director key will be deprecated in favor of the new directors…
GET/languagesAll available languages. These language abbreviations can be used in the Accept-Language header for routes that return translation records.
GET/languages/{id}Information about a particular language, given the language ID.
POST/loginReturns a session token to be included in the rest of the requests. Note that API key authentication is required for all subsequent requests…
GET/movies/{id}Returns a movies records that contains all information known about a particular movies id.
GET/movieupdatesReturns all movies ids updated since a given timestamp.
GET/refresh_tokenRefreshes your current, valid JWT token and returns a new token. Hit this route so that you do not have to post to /login with your API key…
GET/search/seriesAllows the user to search for a series based on the following parameters.
GET/search/series/paramsReturns an array of parameters to query by in the /search/series route.
GET/series/{id}Returns a series records that contains all information known about a particular series id.
GET/series/{id}/actorsReturns actors for the given series id
GET/series/{id}/episodesAll episodes for a given series. Paginated with 100 results per page.
GET/series/{id}/episodes/queryThis route allows the user to query against episodes for the given series. The response is a paginated array of episode records.
GET/series/{id}/episodes/query/paramsReturns the allowed query keys for the /series/{id}/episodes/query route
GET/series/{id}/episodes/summaryReturns a summary of the episodes and seasons available for the series. Note : Season "0" is for all episodes that are considered to be spec…
GET/series/{id}/filterReturns a series records, filtered by the supplied comma-separated list of keys.
GET/series/{id}/filter/paramsReturns the list of keys available for the /series/{id}/filter route
GET/series/{id}/imagesReturns a summary of the images for a particular series
GET/series/{id}/images/queryQuery images for the given series ID.
GET/series/{id}/images/query/paramsReturns the allowed query keys for the /series/{id}/images/query route. Contains a parameter record for each unique keyType , listing values…
GET/updated/queryReturns an array of series that have changed in a maximum of one week blocks since the provided fromTime .
GET/updated/query/paramsReturns an array of valid query keys for the /updated/query/params route.
GET/userReturns basic information about the currently authenticated user.
GET/user/favoritesReturns an array of favorite series for a given user, will be a blank array if no favorites exist.
PUT/user/favorites/{id}Adds the supplied series ID to the user’s favorite’s list and returns the updated list.

Showing 25 of 31 endpoints. The full list is in the spec above.

History

  • November 12, 2026: last health check, responding

See every change to the directory →