The Movie Database (TMDB) is a community-built movie, TV, and people metadata catalog with a free REST API used by streaming apps, recommendation engines, second-screen experiences, fan sites, and AI/ML workflows. The TMDB API v3 exposes ~150 endpoints across movies, TV series, seasons, episodes, people, credits, images, collections, companies, networks, keywords, genres, reviews, lists, certifications, trending, discover/search, watch providers, account/lists, authentication, and configuration. A v4 surface adds OAuth-style user authentication and richer list management. Non-commercial use is free; commercial use requires a separate written agreement with TMDB.
The Movie Database publishes 21 API contracts indexed on the APIs.io network, including Account API, Authentication API, Certification API, and 18 more. Tagged areas include Catalog, Discovery, Entertainment, Image, and Media.
The The Movie Database catalog on APIs.io includes 1 JSON-LD context and 2 Spectral governance rulesets.
The Movie Database’s developer surface includes documentation, signup flow, authentication, support, tooling, and 34 more developer resources.
Regulatory Posture applies to this provider. Its tags matched the
Horizontal (data, software, accessibility, platform) regime, so
Regulatory Posture carries 15 points of the composite.
If this regime is wrong for your business, say so on your
provider repo — the
applicability map is public and we will correct it.
Create-or-Update Ergonomics applies to this provider. This API accepts writes, so it
carries 10 points of the composite. It is scored from the published contracts
themselves: whether a caller can create-or-update in one call, whether the write accepts a key the caller already
holds, and whether the response says which branch ran. Without that, every write needs a search-and-branch in
front of it, and the first time that check is skipped a duplicate record is created.
Scored against the observed mean rather than raw — a provider at the catalog average is unchanged by this facet,
not penalised by it.
The six quality facets above are damped to 75 points between them,
because the conditional facet above carries the other
25. That is why each facet's contribution is shown against a damped
maximum: raising a quality facet moves the composite by 75% of its nominal
weight, not 100%. The full arithmetic is at apis.io/rating/.
Show this score on your site.
It updates itself when the score changes. Paste this where you link to your API docs:
<a href="https://apis.io/providers/tmdb/"><img src="https://apis.io/badge/tmdb/card.svg" alt="The Movie Database on APIs.io — Kin Score by API Evangelist"></a>
Other styles, a README pill and a shields.io endpoint are on the badge page.
Raise your score.
Agent readiness — checks not met, largest first (exact, from this profile):
MCP Server+12 pts — deployment.mode + probe verdict on the mcp/ manifest, not the pointer; an unprobed slug falls back to authorship Ask about this →
Idempotency+9 pts — OpenAPI mutating operations declare an idempotency key — a header, a request-body property, or a named de-duplication token whose own description says so (verified); else common[].type matches /idempoten/i (documented) Ask about this →
Stable Error Semantics+8 pts — OpenAPI $refs a shared error schema across 4xx/5xx responses (verified), else common[].type includes ErrorCatalog / ErrorCodes / DeclineCodes Ask about this →
Each check links to what satisfies it. Publish the artifact, or tell us where it already lives, and the score moves on the next scoring run.
Not sure how this applies to your stack? Ask about any one item. Kin Lane reads every question, looks at your profile and your situation, and replies with what a fix would take — scoped to that one area, priced up front, yours whether you ship it or not. Ask a question →
The Kin Score Market layer reads a provider inside its market:
its position, and how deep its integrations go. Depth is only comparable within a position. Provisional and unweighted:
not part of the Kin Score or agent readiness.
Registered MCP server and declares compatibility are report only — not weighted.
Undeclared means we found nothing we can read, so there is no number: we never infer integrations.
Standards this provider implements or carries. De facto ones are profiled and measured by the API Commons; formal ones come from the standards directory and are linked by the provider's own tags. The evidence column says how each claim was established — not that it was made.
The Watch API from The Movie Database — 3 operation(s) for watch.
Scroll for all 21
The Movie Database API pricing
Not yet checked against The Movie Database's own pricing page. Compiled by API Evangelist on 2026-05-30 from www.themoviedb.org/api-terms-of-use; confirm before you rely on a figure. A free plan or tier is listed.
aid: tmdb
name: The Movie Database
kind: company
description: The Movie Database (TMDB) is a community-built movie, TV, and people metadata catalog with a free REST API used
by streaming apps, recommendation engines, second-screen experiences, fan sites, and AI/ML workflows. The TMDB API v3 exposes
~150 endpoints across movies, TV series, seasons, episodes, people, credits, images, collections, companies, networks, keywords,
genres, reviews, lists, certifications, trending, discover/search, watch providers, account/lists, authentication, and configuration.
A v4 surface adds OAuth-style user authentication and richer list management. Non-commercial use is free; commercial use
requires a separate written agreement with TMDB.
deliveryModel:
model: saas
open_source: false
commercial: true
callable_host: false
label: Hosted service · you call their endpoint
confidence: medium
source:
- pricing
generated: '2026-08-28'
method: derived
accessModel:
pricing: freemium
onboarding: unknown
trial: false
try_now: false
public: false
label: Freemium
confidence: low
source:
- plans
- security
generated: '2026-11-13'
method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/tmdb.png
url: https://raw.githubusercontent.com/api-evangelist/tmdb/refs/heads/main/apis.yml
type: Index
access: 3rd-Party
position: Consuming
specificationVersion: '0.23'
created: '2026-05-28'
modified: '2026-05-30'
x-source: public-apis/public-apis
x-category: Video
x-type: company
x-tier: 3
x-tier-reason: bulk-registered-from-public-apis
x-docs-platform: readme
x-docs-platform-confidence: high
x-docs-platform-checked: 2026-10-17
tags:
- Catalog
- Discovery
- Entertainment
- Image
- Media
- Metadata
- Movies
- People
- Recommendations
- Reviews
- Search
- Streaming
- Trending
- TV
- Video
- Watch Providers
tags_raw:
- Catalog
- Discovery
- Entertainment
- Images
- Media
- Metadata
- Movies
- People
- Recommendations
- Reviews
- Search
- Streaming
- Trending
- TV
- Video
- Watch Providers
apis:
- aid: tmdb:tmdb-account-api
name: The Movie Database Account API
description: The Account API from The Movie Database — 11 operation(s) for account.
humanURL: https://developer.themoviedb.org/reference/intro/getting-started
baseURL: https://api.themoviedb.org
tags:
- Account
properties:
- type: OpenAPI
url: openapi/tmdb-account-api-openapi.yml
- type: Documentation
url: https://developer.themoviedb.org/reference/intro/getting-started
- type: Signup
url: https://www.themoviedb.org/signup
- type: GetAPIKey
url: https://www.themoviedb.org/settings/api
- type: Authentication
url: https://developer.themoviedb.org/docs/authentication-application
- type: ChangeLog
url: https://www.themoviedb.org/talk/category/5047958519c29526b50017d6
- type: LlmsText
url: https://developer.themoviedb.org/llms.txt
- type: Documentation
url: https://developer.themoviedb.org/docs/getting-started
- type: Reference
url: https://developer.themoviedb.org/reference/getting-started
- type: GettingStarted
url: https://developer.themoviedb.org/docs/getting-started
- aid: tmdb:tmdb-authentication-api
name: The Movie Database Authentication API
description: The Authentication API from The Movie Database — 7 operation(s) for authentication.
humanURL: https://developer.themoviedb.org/reference/intro/getting-started
baseURL: https://api.themoviedb.org
tags:
- Authentication
properties:
- type: OpenAPI
url: openapi/tmdb-authentication-api-openapi.yml
- type: Documentation
url: https://developer.themoviedb.org/reference/intro/getting-started
- type: Signup
url: https://www.themoviedb.org/signup
- type: GetAPIKey
url: https://www.themoviedb.org/settings/api
- type: Authentication
url: https://developer.themoviedb.org/docs/authentication-application
- type: ChangeLog
url: https://www.themoviedb.org/talk/category/5047958519c29526b50017d6
- type: LlmsText
url: https://developer.themoviedb.org/llms.txt
- type: Documentation
url: https://developer.themoviedb.org/docs/getting-started
- type: Reference
url: https://developer.themoviedb.org/reference/getting-started
- type: GettingStarted
url: https://developer.themoviedb.org/docs/getting-started
- aid: tmdb:tmdb-certification-api
name: The Movie Database Certification API
description: The Certification API from The Movie Database — 2 operation(s) for certification.
humanURL: https://developer.themoviedb.org/reference/intro/getting-started
baseURL: https://api.themoviedb.org
tags:
- Certification
properties:
- type: OpenAPI
url: openapi/tmdb-certification-api-openapi.yml
- type: Documentation
url: https://developer.themoviedb.org/reference/intro/getting-started
- type: Signup
url: https://www.themoviedb.org/signup
- type: GetAPIKey
url: https://www.themoviedb.org/settings/api
- type: Authentication
url: https://developer.themoviedb.org/docs/authentication-application
- type: ChangeLog
url: https://www.themoviedb.org/talk/category/5047958519c29526b50017d6
- type: LlmsText
url: https://developer.themoviedb.org/llms.txt
- type: Documentation
url: https://developer.themoviedb.org/docs/getting-started
- type: Reference
url: https://developer.themoviedb.org/reference/getting-started
- type: GettingStarted
url: https://developer.themoviedb.org/docs/getting-started
- aid: tmdb:tmdb-collection-api
name: The Movie Database Collection API
description: The Collection API from The Movie Database — 3 operation(s) for collection.
humanURL: https://developer.themoviedb.org/reference/intro/getting-started
baseURL: https://api.themoviedb.org
tags:
- Collection
properties:
- type: OpenAPI
url: openapi/tmdb-collection-api-openapi.yml
- type: Documentation
url: https://developer.themoviedb.org/reference/intro/getting-started
- type: Signup
url: https://www.themoviedb.org/signup
- type: GetAPIKey
url: https://www.themoviedb.org/settings/api
- type: Authentication
url: https://developer.themoviedb.org/docs/authentication-application
- type: ChangeLog
url: https://www.themoviedb.org/talk/category/5047958519c29526b50017d6
- type: LlmsText
url: https://developer.themoviedb.org/llms.txt
- type: Documentation
url: https://developer.themoviedb.org/docs/getting-started
- type: Reference
url: https://developer.themoviedb.org/reference/getting-started
- type: GettingStarted
url: https://developer.themoviedb.org/docs/getting-started
- aid: tmdb:tmdb-company-api
name: The Movie Database Company API
description: The Company API from The Movie Database — 3 operation(s) for company.
humanURL: https://developer.themoviedb.org/reference/intro/getting-started
baseURL: https://api.themoviedb.org
tags:
- Company
properties:
- type: OpenAPI
url: openapi/tmdb-company-api-openapi.yml
- type: Documentation
url: https://developer.themoviedb.org/reference/intro/getting-started
- type: Signup
url: https://www.themoviedb.org/signup
- type: GetAPIKey
url: https://www.themoviedb.org/settings/api
- type: Authentication
url: https://developer.themoviedb.org/docs/authentication-application
- type: ChangeLog
url: https://www.themoviedb.org/talk/category/5047958519c29526b50017d6
- type: LlmsText
url: https://developer.themoviedb.org/llms.txt
- type: Documentation
url: https://developer.themoviedb.org/docs/getting-started
- type: Reference
url: https://developer.themoviedb.org/reference/getting-started
- type: GettingStarted
url: https://developer.themoviedb.org/docs/getting-started
- aid: tmdb:tmdb-configuration-api
name: The Movie Database Configuration API
description: The Configuration API from The Movie Database — 6 operation(s) for configuration.
humanURL: https://developer.themoviedb.org/reference/intro/getting-started
baseURL: https://api.themoviedb.org
tags:
- Configuration
properties:
- type: OpenAPI
url: openapi/tmdb-configuration-api-openapi.yml
- type: Documentation
url: https://developer.themoviedb.org/reference/intro/getting-started
- type: Signup
url: https://www.themoviedb.org/signup
- type: GetAPIKey
url: https://www.themoviedb.org/settings/api
- type: Authentication
url: https://developer.themoviedb.org/docs/authentication-application
- type: ChangeLog
url: https://www.themoviedb.org/talk/category/5047958519c29526b50017d6
- type: LlmsText
url: https://developer.themoviedb.org/llms.txt
- type: Documentation
url: https://developer.themoviedb.org/docs/getting-started
- type: Reference
url: https://developer.themoviedb.org/reference/getting-started
- type: GettingStarted
url: https://developer.themoviedb.org/docs/getting-started
- aid: tmdb:tmdb-credit-api
name: The Movie Database Credit API
description: The Credit API from The Movie Database — 1 operation(s) for credit.
humanURL: https://developer.themoviedb.org/reference/intro/getting-started
baseURL: https://api.themoviedb.org
tags:
- Credit
properties:
- type: OpenAPI
url: openapi/tmdb-credit-api-openapi.yml
- type: Documentation
url: https://developer.themoviedb.org/reference/intro/getting-started
- type: Signup
url: https://www.themoviedb.org/signup
- type: GetAPIKey
url: https://www.themoviedb.org/settings/api
- type: Authentication
url: https://developer.themoviedb.org/docs/authentication-application
- type: ChangeLog
url: https://www.themoviedb.org/talk/category/5047958519c29526b50017d6
- type: LlmsText
url: https://developer.themoviedb.org/llms.txt
- type: Documentation
url: https://developer.themoviedb.org/docs/getting-started
- type: Reference
url: https://developer.themoviedb.org/reference/getting-started
- type: GettingStarted
url: https://developer.themoviedb.org/docs/getting-started
- aid: tmdb:tmdb-discover-api
name: The Movie Database Discover API
description: The Discover API from The Movie Database — 2 operation(s) for discover.
humanURL: https://developer.themoviedb.org/reference/intro/getting-started
baseURL: https://api.themoviedb.org
tags:
- Discover
properties:
- type: OpenAPI
url: openapi/tmdb-discover-api-openapi.yml
- type: Documentation
url: https://developer.themoviedb.org/reference/intro/getting-started
- type: Signup
url: https://www.themoviedb.org/signup
- type: GetAPIKey
url: https://www.themoviedb.org/settings/api
- type: Authentication
url: https://developer.themoviedb.org/docs/authentication-application
- type: ChangeLog
url: https://www.themoviedb.org/talk/category/5047958519c29526b50017d6
- type: LlmsText
url: https://developer.themoviedb.org/llms.txt
- type: Documentation
url: https://developer.themoviedb.org/docs/getting-started
- type: Reference
url: https://developer.themoviedb.org/reference/getting-started
- type: GettingStarted
url: https://developer.themoviedb.org/docs/getting-started
- aid: tmdb:tmdb-find-api
name: The Movie Database Find API
description: The Find API from The Movie Database — 1 operation(s) for find.
humanURL: https://developer.themoviedb.org/reference/intro/getting-started
baseURL: https://api.themoviedb.org
tags:
- Find
properties:
- type: OpenAPI
url: openapi/tmdb-find-api-openapi.yml
- type: Documentation
url: https://developer.themoviedb.org/reference/intro/getting-started
- type: Signup
url: https://www.themoviedb.org/signup
- type: GetAPIKey
url: https://www.themoviedb.org/settings/api
- type: Authentication
url: https://developer.themoviedb.org/docs/authentication-application
- type: ChangeLog
url: https://www.themoviedb.org/talk/category/5047958519c29526b50017d6
- type: LlmsText
url: https://developer.themoviedb.org/llms.txt
- type: Documentation
url: https://developer.themoviedb.org/docs/getting-started
- type: Reference
url: https://developer.themoviedb.org/reference/getting-started
- type: GettingStarted
url: https://developer.themoviedb.org/docs/getting-started
- aid: tmdb:tmdb-genre-api
name: The Movie Database Genre API
description: The Genre API from The Movie Database — 2 operation(s) for genre.
humanURL: https://developer.themoviedb.org/reference/intro/getting-started
baseURL: https://api.themoviedb.org
tags:
- Genre
properties:
- type: OpenAPI
url: openapi/tmdb-genre-api-openapi.yml
- type: Documentation
url: https://developer.themoviedb.org/reference/intro/getting-started
- type: Signup
url: https://www.themoviedb.org/signup
- type: GetAPIKey
url: https://www.themoviedb.org/settings/api
- type: Authentication
url: https://developer.themoviedb.org/docs/authentication-application
- type: ChangeLog
url: https://www.themoviedb.org/talk/category/5047958519c29526b50017d6
- type: LlmsText
url: https://developer.themoviedb.org/llms.txt
- type: Documentation
url: https://developer.themoviedb.org/docs/getting-started
- type: Reference
url: https://developer.themoviedb.org/reference/getting-started
- type: GettingStarted
url: https://developer.themoviedb.org/docs/getting-started
- aid: tmdb:tmdb-guest-session-api
name: The Movie Database Guest Session API
description: The Guest Session API from The Movie Database — 3 operation(s) for guest session.
humanURL: https://developer.themoviedb.org/reference/intro/getting-started
baseURL: https://api.themoviedb.org
tags:
- Guest Session
properties:
- type: OpenAPI
url: openapi/tmdb-guest-session-api-openapi.yml
- type: Documentation
url: https://developer.themoviedb.org/reference/intro/getting-started
- type: Signup
url: https://www.themoviedb.org/signup
- type: GetAPIKey
url: https://www.themoviedb.org/settings/api
- type: Authentication
url: https://developer.themoviedb.org/docs/authentication-application
- type: ChangeLog
url: https://www.themoviedb.org/talk/category/5047958519c29526b50017d6
- type: LlmsText
url: https://developer.themoviedb.org/llms.txt
- type: Documentation
url: https://developer.themoviedb.org/docs/getting-started
- type: Reference
url: https://developer.themoviedb.org/reference/getting-started
- type: GettingStarted
url: https://developer.themoviedb.org/docs/getting-started
- aid: tmdb:tmdb-keyword-api
name: The Movie Database Keyword API
description: The Keyword API from The Movie Database — 2 operation(s) for keyword.
humanURL: https://developer.themoviedb.org/reference/intro/getting-started
baseURL: https://api.themoviedb.org
tags:
- Keyword
properties:
- type: OpenAPI
url: openapi/tmdb-keyword-api-openapi.yml
- type: Documentation
url: https://developer.themoviedb.org/reference/intro/getting-started
- type: Signup
url: https://www.themoviedb.org/signup
- type: GetAPIKey
url: https://www.themoviedb.org/settings/api
- type: Authentication
url: https://developer.themoviedb.org/docs/authentication-application
- type: ChangeLog
url: https://www.themoviedb.org/talk/category/5047958519c29526b50017d6
- type: LlmsText
url: https://developer.themoviedb.org/llms.txt
- type: Documentation
url: https://developer.themoviedb.org/docs/getting-started
- type: Reference
url: https://developer.themoviedb.org/reference/getting-started
- type: GettingStarted
url: https://developer.themoviedb.org/docs/getting-started
- aid: tmdb:tmdb-list-api
name: The Movie Database List API
description: The List API from The Movie Database — 6 operation(s) for list.
humanURL: https://developer.themoviedb.org/reference/intro/getting-started
baseURL: https://api.themoviedb.org
tags:
- List
properties:
- type: OpenAPI
url: openapi/tmdb-list-api-openapi.yml
- type: Documentation
url: https://developer.themoviedb.org/reference/intro/getting-started
- type: Signup
url: https://www.themoviedb.org/signup
- type: GetAPIKey
url: https://www.themoviedb.org/settings/api
- type: Authentication
url: https://developer.themoviedb.org/docs/authentication-application
- type: ChangeLog
url: https://www.themoviedb.org/talk/category/5047958519c29526b50017d6
- type: LlmsText
url: https://developer.themoviedb.org/llms.txt
- type: Documentation
url: https://developer.themoviedb.org/docs/getting-started
- type: Reference
url: https://developer.themoviedb.org/reference/getting-started
- type: GettingStarted
url: https://developer.themoviedb.org/docs/getting-started
- aid: tmdb:tmdb-movie-api
name: The Movie Database Movie API
description: The Movie API from The Movie Database — 23 operation(s) for movie.
humanURL: https://developer.themoviedb.org/reference/intro/getting-started
baseURL: https://api.themoviedb.org
tags:
- Movie
properties:
- type: OpenAPI
url: openapi/tmdb-movie-api-openapi.yml
- type: Documentation
url: https://developer.themoviedb.org/reference/intro/getting-started
- type: Signup
url: https://www.themoviedb.org/signup
- type: GetAPIKey
url: https://www.themoviedb.org/settings/api
- type: Authentication
url: https://developer.themoviedb.org/docs/authentication-application
- type: ChangeLog
url: https://www.themoviedb.org/talk/category/5047958519c29526b50017d6
- type: LlmsText
url: https://developer.themoviedb.org/llms.txt
- type: Documentation
url: https://developer.themoviedb.org/docs/getting-started
- type: Reference
url: https://developer.themoviedb.org/reference/getting-started
- type: GettingStarted
url: https://developer.themoviedb.org/docs/getting-started
- aid: tmdb:tmdb-network-api
name: The Movie Database Network API
description: The Network API from The Movie Database — 3 operation(s) for network.
humanURL: https://developer.themoviedb.org/reference/intro/getting-started
baseURL: https://api.themoviedb.org
tags:
- Networks
tags_raw:
- Network
properties:
- type: OpenAPI
url: openapi/tmdb-network-api-openapi.yml
- type: Documentation
url: https://developer.themoviedb.org/reference/intro/getting-started
- type: Signup
url: https://www.themoviedb.org/signup
- type: GetAPIKey
url: https://www.themoviedb.org/settings/api
- type: Authentication
url: https://developer.themoviedb.org/docs/authentication-application
- type: ChangeLog
url: https://www.themoviedb.org/talk/category/5047958519c29526b50017d6
- type: LlmsText
url: https://developer.themoviedb.org/llms.txt
- type: Documentation
url: https://developer.themoviedb.org/docs/getting-started
- type: Reference
url: https://developer.themoviedb.org/reference/getting-started
- type: GettingStarted
url: https://developer.themoviedb.org/docs/getting-started
- aid: tmdb:tmdb-person-api
name: The Movie Database Person API
description: The Person API from The Movie Database — 12 operation(s) for person.
humanURL: https://developer.themoviedb.org/reference/intro/getting-started
baseURL: https://api.themoviedb.org
tags:
- Persons
tags_raw:
- Person
properties:
- type: OpenAPI
url: openapi/tmdb-person-api-openapi.yml
- type: Documentation
url: https://developer.themoviedb.org/reference/intro/getting-started
- type: Signup
url: https://www.themoviedb.org/signup
- type: GetAPIKey
url: https://www.themoviedb.org/settings/api
- type: Authentication
url: https://developer.themoviedb.org/docs/authentication-application
- type: ChangeLog
url: https://www.themoviedb.org/talk/category/5047958519c29526b50017d6
- type: LlmsText
url: https://developer.themoviedb.org/llms.txt
- type: Documentation
url: https://developer.themoviedb.org/docs/getting-started
- type: Reference
url: https://developer.themoviedb.org/reference/getting-started
- type: GettingStarted
url: https://developer.themoviedb.org/docs/getting-started
- aid: tmdb:tmdb-review-api
name: The Movie Database Review API
description: The Review API from The Movie Database — 1 operation(s) for review.
humanURL: https://developer.themoviedb.org/reference/intro/getting-started
baseURL: https://api.themoviedb.org
tags:
- Review
properties:
- type: OpenAPI
url: openapi/tmdb-review-api-openapi.yml
- type: Documentation
url: https://developer.themoviedb.org/reference/intro/getting-started
- type: Signup
url: https://www.themoviedb.org/signup
- type: GetAPIKey
url: https://www.themoviedb.org/settings/api
- type: Authentication
url: https://developer.themoviedb.org/docs/authentication-application
- type: ChangeLog
url: https://www.themoviedb.org/talk/category/5047958519c29526b50017d6
- type: LlmsText
url: https://developer.themoviedb.org/llms.txt
- type: Documentation
url: https://developer.themoviedb.org/docs/getting-started
- type: Reference
url: https://developer.themoviedb.org/reference/getting-started
- type: GettingStarted
url: https://developer.themoviedb.org/docs/getting-started
- aid: tmdb:tmdb-search-api
name: The Movie Database Search API
description: The Search API from The Movie Database — 7 operation(s) for search.
humanURL: https://developer.themoviedb.org/reference/intro/getting-started
baseURL: https://api.themoviedb.org
tags:
- Search
properties:
- type: OpenAPI
url: openapi/tmdb-search-api-openapi.yml
- type: Documentation
url: https://developer.themoviedb.org/reference/intro/getting-started
- type: Signup
url: https://www.themoviedb.org/signup
- type: GetAPIKey
url: https://www.themoviedb.org/settings/api
- type: Authentication
url: https://developer.themoviedb.org/docs/authentication-application
- type: ChangeLog
url: https://www.themoviedb.org/talk/category/5047958519c29526b50017d6
- type: LlmsText
url: https://developer.themoviedb.org/llms.txt
- type: Documentation
url: https://developer.themoviedb.org/docs/getting-started
- type: Reference
url: https://developer.themoviedb.org/reference/getting-started
- type: GettingStarted
url: https://developer.themoviedb.org/docs/getting-started
- aid: tmdb:tmdb-trending-api
name: The Movie Database Trending API
description: The Trending API from The Movie Database — 4 operation(s) for trending.
humanURL: https://developer.themoviedb.org/reference/intro/getting-started
baseURL: https://api.themoviedb.org
tags:
- Trending
properties:
- type: OpenAPI
url: openapi/tmdb-trending-api-openapi.yml
- type: Documentation
url: https://developer.themoviedb.org/reference/intro/getting-started
- type: Signup
url: https://www.themoviedb.org/signup
- type: GetAPIKey
url: https://www.themoviedb.org/settings/api
- type: Authentication
url: https://developer.themoviedb.org/docs/authentication-application
- type: ChangeLog
url: https://www.themoviedb.org/talk/category/5047958519c29526b50017d6
- type: LlmsText
url: https://developer.themoviedb.org/llms.txt
- type: Documentation
url: https://developer.themoviedb.org/docs/getting-started
- type: Reference
url: https://developer.themoviedb.org/reference/getting-started
- type: GettingStarted
url: https://developer.themoviedb.org/docs/getting-started
- aid: tmdb:tmdb-tv-api
name: The Movie Database Tv API
description: The Tv API from The Movie Database — 46 operation(s) for tv.
humanURL: https://developer.themoviedb.org/reference/intro/getting-started
baseURL: https://api.themoviedb.org
tags:
- TV
tags_raw:
- Tv
properties:
- type: OpenAPI
url: openapi/tmdb-tv-api-openapi.yml
- type: Documentation
url: https://developer.themoviedb.org/reference/intro/getting-started
- type: Signup
url: https://www.themoviedb.org/signup
- type: GetAPIKey
url: https://www.themoviedb.org/settings/api
- type: Authentication
url: https://developer.themoviedb.org/docs/authentication-application
- type: ChangeLog
url: https://www.themoviedb.org/talk/category/5047958519c29526b50017d6
- type: LlmsText
url: https://developer.themoviedb.org/llms.txt
- type: Documentation
url: https://developer.themoviedb.org/docs/getting-started
- type: Reference
url: https://developer.themoviedb.org/reference/getting-started
- type: GettingStarted
url: https://developer.themoviedb.org/docs/getting-started
- aid: tmdb:tmdb-watch-api
name: The Movie Database Watch API
description: The Watch API from The Movie Database — 3 operation(s) for watch.
humanURL: https://developer.themoviedb.org/reference/intro/getting-started
baseURL: https://api.themoviedb.org
tags:
- Watch
properties:
- type: OpenAPI
url: openapi/tmdb-watch-api-openapi.yml
- type: Documentation
url: https://developer.themoviedb.org/reference/intro/getting-started
- type: Signup
url: https://www.themoviedb.org/signup
- type: GetAPIKey
url: https://www.themoviedb.org/settings/api
- type: Authentication
url: https://developer.themoviedb.org/docs/authentication-application
- type: ChangeLog
url: https://www.themoviedb.org/talk/category/5047958519c29526b50017d6
- type: LlmsText
url: https://developer.themoviedb.org/llms.txt
- type: Documentation
url: https://developer.themoviedb.org/docs/getting-started
- type: Reference
url: https://developer.themoviedb.org/reference/getting-started
- type: GettingStarted
url: https://developer.themoviedb.org/docs/getting-started
common:
- type: DomainSecurity
url: security/tmdb-domain-security.yml
- type: Website
url: https://www.themoviedb.org
- type: Documentation
url: https://developer.themoviedb.org/
- type: APIOverview
url: https://developer.themoviedb.org/docs/getting-started
- type: Signup
url: https://www.themoviedb.org/signup
- type: GetAPIKey
url: https://www.themoviedb.org/settings/api
- type: Authentication
url: https://developer.themoviedb.org/docs/authentication-application
- type: RateLimitingDocs
url: https://developer.themoviedb.org/docs/rate-limiting
- type: TermsOfService
url: https://www.themoviedb.org/api-terms-of-use
- type: PrivacyPolicy
url: https://www.themoviedb.org/privacy-policy
- type: Support
url: https://www.themoviedb.org/talk
- type: StatusPage
url: https://status.themoviedb.org
- type: LlmsText
url: https://developer.themoviedb.org/llms.txt
- type: Wrappers
url: https://developer.themoviedb.org/docs/wrappers-and-libraries
- type: SDKs
url: https://github.com/celiao/tmdbsimple
name: tmdbsimple (Python)
- type: SDKs
url: https://pypi.org/project/tmdbsimple/
name: tmdbsimple (PyPI)
- type: SDKs
url: https://github.com/grantholle/moviedb-promise
name: moviedb-promise (JavaScript)
- type: SDKs
url: https://www.npmjs.com/package/moviedb-promise
name: moviedb-promise (npm)
- type: SDKs
url: https://github.com/leandrowkz/tmdb
name: tmdb (TypeScript)
- type: SDKs
url: https://github.com/blakejoy/tmdb-ts
name: tmdb-ts (TypeScript)
- type: SDKs
url: https://github.com/LordMike/TMDbLib
name: TMDbLib (.NET)
- type: SDKs
url: https://github.com/cyruzin/golang-tmdb
name: golang-tmdb (Go)
- type: SDKs
url: https://github.com/ryanbradynd05/go-tmdb
name: go-tmdb (Go)
- type: SDKs
url: https://github.com/adamayoung/TMDb
name: TMDb (Swift)
- type: SDKs
url: https://github.com/wtfzdotnet/php-tmdb-api
name: php-tmdb-api (PHP)
- type: SDKs
url: https://github.com/ahmetabdi/themoviedb
name: themoviedb (Ruby)
- type: SDKs
url: https://github.com/c-eg/themoviedbapi
name: themoviedbapi (Java)
- type: Tools
title: MCP Server
url: https://github.com/leonardogilrodriguez/mcp-tmdb
name: MCP-TMDB (community)
- type: Plans
url: plans/tmdb-plans-pricing.yml
name: Plans & Pricing
- type: RateLimits
url: rate-limits/tmdb-rate-limits.yml
name: Rate Limits
- type: FinOps
url: finops/tmdb-finops.yml
name: FinOps
- type: SpectralRules
url: rules/tmdb-rules.yml
name: Spectral Rules
- type: Vocabulary
url: vocabulary/tmdb-vocabulary.yml
name: Vocabulary
- type: JSONLD
url: json-ld/tmdb-context.jsonld
name: JSON-LD Context
- type: UsageTerms
url: terms/tmdb-terms-of-service.yml
- type: DataProcessing
url: privacy/tmdb-privacy-policy.yml
- type: Eligibility
url: eligibility/tmdb-eligibility.yml
- type: AIPreferences
url: ai-preferences/tmdb-ai-preferences.yml
- type: DataLicense
url: data-license/tmdb-data-license.yml
features:
- name: Movie Metadata
description: Full movie details — title, overview, runtime, budget, revenue, genres, languages, production companies, release
dates, ratings, images, videos, and credits.
- name: TV Metadata
description: Series, seasons, and episode data with cast, crew, air dates, episode groups, content ratings, and networks.
- name: People Metadata
description: Cast and crew profiles with combined movie + TV credits, biographies, images, external IDs (IMDB, social),
and translations.
- name: Search
description: Multi-search and per-resource search (movie, TV, person, company, collection, keyword) with relevance ranking
and pagination.
- name: Discover
description: Faceted browse of movies and TV shows with 30+ filters including genre, year, rating, language, region, watch
provider, runtime, and cast/crew.
- name: Trending
description: Daily and weekly trending lists across movies, TV, and people based on community activity.
- name: Append To Response
description: Combine up to 20 related sub-resource calls (credits, images, videos, similar, recommendations) into a single
HTTP request to minimise round trips.
- name: Watch Providers
description: Per-region availability data sourced from JustWatch covering streaming, rent, and buy options for movies and
TV.
- name: Images
description: Multi-language poster, backdrop, logo, and profile images with size variants served via the TMDB image CDN.
- name: Daily ID Exports
description: Bulk-downloadable nightly JSON files listing all valid IDs for movies, TV, people, and other entities for incremental
sync.
- name: Lists & Account
description: User-owned lists, favorites, watchlist, and ratings via authenticated v3 and v4 endpoints.
- name: Configuration
description: Image base URLs, supported languages, countries, timezones, and translation endpoints needed to render content
correctly.
use-cases:
- name: Streaming Catalog Enrichment
description: Streaming and VOD apps pull canonical title metadata, posters, and watch provider availability to populate
browse and detail screens.
- name: Recommendation Engines
description: ML teams use TMDB metadata + ratings + trending signals as a feature source for personalised movie and TV recommendations.
- name: Fan Sites and Communities
description: Fan wikis, review sites, and watch-tracker apps build out person, film, and series pages using TMDB as the
authoritative source.
- name: Second-Screen Experiences
description: Companion apps surface cast, trivia, and where-to-watch data while users are watching a film or show.
- name: Media Asset Management
description: PMS-style libraries (Plex, Jellyfin, Kodi) match local files to TMDB IDs to pull metadata and artwork for personal
media.
- name: AI/ML Research Datasets
description: Researchers build movie/TV datasets for embeddings, recommendation, or NLP — subject to TMDB's commercial-use
approval for AI training.
integrations:
- name: JustWatch
- name: IMDB
- name: TVDb
- name: Plex
- name: Jellyfin
- name: Kodi
- name: Sonarr
- name: Radarr
- name: Letterboxd
- name: Trakt
- name: Stremio
- name: MCP
maintainers:
- FN: Kin Lane
email: kin@apievangelist.com
The Movie Database API — frequently asked questions
Does The Movie Database have an API?
Yes. APIs.io lists 21 APIs from The Movie Database, including The Movie Database Account API, The Movie Database Authentication API and The Movie Database Certification API, and 18 more.
Is there an OpenAPI specification for the The Movie Database API?
Yes. APIs.io indexes 21 OpenAPI specifications for The Movie Database, each linked for download from this page.
How do I authenticate with the The Movie Database API?
The Movie Database uses bearer-token authentication.
How much does the The Movie Database API cost?
APIs.io lists 2 pricing plans for The Movie Database, with each plan's price, limits and inclusions under Pricing on this page.
Is the The Movie Database API ready for AI agents?
The Movie Database has a Kin Score of 50.6 out of 100 (developing) and an Agent Readiness score of 21.7 (agent-aware), scored by API Evangelist on 2026-11-13.
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.