TheTVDB logo

TheTVDB

TheTVDB is a community-driven television and movie metadata database founded in 2006. It supplies structured metadata about hundreds of thousands of TV series, movies, people, artwork, awards, and related entities to media center applications, streaming guides, and entertainment apps worldwide. TheTVDB v4 API uses JWT bearer authentication and exposes REST endpoints for series, movies, people, artwork, awards, episodes, genres, languages, countries, companies, content ratings, search, seasons, and updates. Commercial usage requires either a subscriber-supported API key (each end user must maintain a $12/year TheTVDB subscription) or a negotiated commercial license based on company revenue tier.

1 APIs 18 Features
EntertainmentMoviesTelevisionMedia MetadataPublic APIsVideo

APIs

TheTVDB v4 API

The TheTVDB v4 API is a REST API providing structured metadata for TV series, movies, people, artwork, awards, episodes, seasons, companies, content ratings, genres, languages, ...

Features

Subscriber-supported API: free; each end user must hold a $12/year TheTVDB subscription
Commercial under $50k revenue: free with attribution
Commercial $50k-$250k revenue: $1,000/year
Commercial $250k-$1M revenue: $10,000/year
Commercial $1M+ revenue: custom negotiated terms
JWT bearer authentication via /login (token valid 1 month)
Minimum TLS 1.2 enforced
67 operations across 29 tag groups
Series, Movies, People, Artwork, Awards, Episodes, Genres, Languages, Countries, Companies, Content Ratings, Search, Seasons, Lists, Favorites, Updates, User Info
/updates endpoint for incremental sync with merge deletion handling
Multiple season type ordering (Aired Order, Netflix, Alternate, etc.)
Score field for relative popularity sorting
Heavily cacheable reference data (genres, languages, content ratings, etc.)
Attribution requirement "Metadata provided by TheTVDB"
Official Python SDK
Kodi plugins for TV shows and movies
Postman collection
GitHub-hosted Swagger documentation

Semantic Vocabularies

Tvdb Context

63 classes · 197 properties

JSON-LD

API Governance Rules

TheTVDB API Rules

36 rules · 12 errors 20 warnings

SPECTRAL

Resources

🔗
Website
Website
🔗
Documentation
Documentation
🔗
APIReference
APIReference
👥
GitHubOrganization
GitHubOrganization
📝
SignUp
SignUp
💰
Pricing
Pricing
💬
Support
Support
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
🔗
APIKeys
APIKeys
🔗
PublicAPIsListing
PublicAPIsListing
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps
🔧
Postman Collection
Tools

Sources

Raw ↑
aid: tvdb
name: TheTVDB
url: https://raw.githubusercontent.com/api-evangelist/tvdb/refs/heads/main/apis.yml
specificationVersion: '0.20'
created: '2026-05-28'
modified: '2026-05-30'
position: Provider
access: 3rd-Party
kind: contract
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
x-source: public-apis/public-apis
x-category: Video
x-type: company
x-tier: 3
x-tier-reason: bulk-registered-from-public-apis
description: >-
  TheTVDB is a community-driven television and movie metadata database founded in 2006. It supplies structured metadata
  about hundreds of thousands of TV series, movies, people, artwork, awards, and related entities to media center
  applications, streaming guides, and entertainment apps worldwide. TheTVDB v4 API uses JWT bearer authentication and
  exposes REST endpoints for series, movies, people, artwork, awards, episodes, genres, languages, countries, companies,
  content ratings, search, seasons, and updates. Commercial usage requires either a subscriber-supported API key (each
  end user must maintain a $12/year TheTVDB subscription) or a negotiated commercial license based on company revenue
  tier.
tags:
  - Entertainment
  - Movies
  - Television
  - Media Metadata
  - Public APIs
  - Video
apis:
  - aid: tvdb:tvdb-v4-api
    name: TheTVDB v4 API
    description: >-
      The TheTVDB v4 API is a REST API providing structured metadata for TV series, movies, people, artwork, awards,
      episodes, seasons, companies, content ratings, genres, languages, countries, and search. It uses JWT bearer
      authentication acquired via the /login endpoint with an API key (and optional subscriber PIN). The base URL is
      https://api4.thetvdb.com/v4 and tokens are valid for one month. The API surface covers 67 operations across 29 tag
      groups including Series, Movies, People, Artwork, Awards, Episodes, Genres, Languages, Countries, Companies,
      Content Ratings, Search, Seasons, Lists, Favorites, Updates, and User Info. TheTVDB recommends maintaining a local
      database copy or caching proxy for high-volume usage and using the /updates endpoint to stay in sync.
    humanURL: https://thetvdb.github.io/v4-api/
    baseURL: https://api4.thetvdb.com/v4
    tags:
      - Television
      - Movies
      - Metadata
      - Entertainment
    properties:
      - type: Documentation
        url: https://thetvdb.github.io/v4-api/
      - type: APIReference
        url: https://thetvdb.github.io/v4-api/
      - type: SignUp
        url: https://thetvdb.com/api-information/signup
      - type: Authentication
        url: https://thetvdb.github.io/v4-api/#/Login
      - type: GitHubRepository
        url: https://github.com/thetvdb/v4-api
      - type: Postman
        url: https://www.getpostman.com/collections/7a9397ce69ff246f74d0
      - type: OpenAPI
        url: openapi/tvdb-openapi.yml
      - type: SpectralRules
        url: rules/tvdb-rules.yml
      - type: JSONLD
        url: json-ld/tvdb-context.jsonld
      - type: Vocabulary
        url: vocabulary/tvdb-vocabulary.yml
      - type: SDK
        title: Python SDK
        url: https://github.com/thetvdb/tvdb-v4-python
      - type: Integrations
        title: Kodi TV Shows Plugin
        url: https://github.com/thetvdb/metadata.tvshows.thetvdb.com.v4.python
      - type: Integrations
        title: Kodi Movies Plugin
        url: https://github.com/thetvdb/metadata.movies.thetvdb.com.v4.python
      - type: IssueTracker
        url: https://github.com/thetvdb/v4-api/issues
common:
  - type: Website
    url: https://thetvdb.com
  - type: Documentation
    url: https://thetvdb.com/api-information
  - type: APIReference
    url: https://thetvdb.github.io/v4-api/
  - type: GitHubOrganization
    url: https://github.com/thetvdb
  - type: SignUp
    url: https://thetvdb.com/api-information/signup
  - type: Pricing
    url: https://thetvdb.com/api-information
  - type: Support
    url: https://support.thetvdb.com/
  - type: TermsOfService
    url: https://thetvdb.com/terms
  - type: PrivacyPolicy
    url: https://thetvdb.com/privacy
  - type: APIKeys
    url: https://www.thetvdb.com/dashboard/account/apikey
  - type: PublicAPIsListing
    url: https://github.com/public-apis/public-apis
  - type: Plans
    url: plans/tvdb-plans-pricing.yml
  - type: RateLimits
    url: rate-limits/tvdb-rate-limits.yml
  - type: FinOps
    url: finops/tvdb-finops.yml
  - type: Features
    data:
      - 'Subscriber-supported API: free; each end user must hold a $12/year TheTVDB subscription'
      - 'Commercial under $50k revenue: free with attribution'
      - 'Commercial $50k-$250k revenue: $1,000/year'
      - 'Commercial $250k-$1M revenue: $10,000/year'
      - 'Commercial $1M+ revenue: custom negotiated terms'
      - JWT bearer authentication via /login (token valid 1 month)
      - Minimum TLS 1.2 enforced
      - 67 operations across 29 tag groups
      - >-
        Series, Movies, People, Artwork, Awards, Episodes, Genres, Languages, Countries, Companies, Content Ratings,
        Search, Seasons, Lists, Favorites, Updates, User Info
      - /updates endpoint for incremental sync with merge deletion handling
      - Multiple season type ordering (Aired Order, Netflix, Alternate, etc.)
      - Score field for relative popularity sorting
      - Heavily cacheable reference data (genres, languages, content ratings, etc.)
      - Attribution requirement "Metadata provided by TheTVDB"
      - Official Python SDK
      - Kodi plugins for TV shows and movies
      - Postman collection
      - GitHub-hosted Swagger documentation
    sources:
      - https://thetvdb.com/api-information
      - https://github.com/thetvdb/v4-api
    updated: '2026-05-30'
  - type: Tools
    title: Postman Collection
    url: https://www.getpostman.com/collections/7a9397ce69ff246f74d0
maintainers:
  - FN: Kin Lane
    email: kin@apievangelist.com