FreeAPI.watch

TMDB (The Movie Database)

The de-facto free movie and TV database. Covers 900,000+ titles with cast, crew, artwork, ratings, and translations in 39 languages. Became the default for hobby projects because IMDb never opened a public API — it only sells bulk datasets.

Status
🟢 Online · 29 ms
30-day uptime
100%
Free tier
Free key, unlimited for non-commercial use; commercial needs a license
Auth
API key
Last 30 days

Free alternatives (live ranking)

Compare TMDB (The Movie Database) with…

Paid alternatives

Official docs ↗

Frequently Asked Questions

Does TMDB (The Movie Database) require an API key?

Yes, TMDB (The Movie Database) requires a free API key. You can sign up via https://developer.themoviedb.org/docs.

What is TMDB (The Movie Database)'s free tier?

Free key, unlimited for non-commercial use; commercial needs a license

Is TMDB (The Movie Database) currently online?

We check TMDB (The Movie Database) every hour. The current status is shown at the top of this page. You can also see the 30-day uptime history in the chart above.

Implementation notes

When to use TMDB (The Movie Database)

TMDB is the default choice for movie and TV metadata when you are not paying for a commercial catalog. A free key covers unlimited non-commercial use across a genuinely deep dataset — hundreds of thousands of titles, full cast and crew, translated titles and overviews in 40+ languages, watch-provider availability by country, and artwork at multiple resolutions. The tradeoff is a hard attribution requirement: you must display the TMDB logo and the statement that your product uses TMDB but is not endorsed or certified by TMDB. That is a real product constraint, not a footnote — decide where the logo lives before you design the UI. Choose TMDB over OMDb when you need images, multi-language data, or proper TV season and episode structure; choose OMDb when all you want is an IMDb-keyed ratings lookup. Commercial products need a separate agreement, which TMDB grants readily but you have to ask for it rather than assume it.

Common pitfalls

Quick start (bash)

# 1. fetch the image base URL once and cache it for ~24h
curl -s 'https://api.themoviedb.org/3/configuration?api_key=YOUR_KEY' | jq -r '.images.secure_base_url'
# 2. movie + credits + videos in a single round-trip
curl -s 'https://api.themoviedb.org/3/movie/550?api_key=YOUR_KEY&append_to_response=credits,videos' | jq '.title, .poster_path'
# poster_path is relative: secure_base_url + w500 + poster_path

Embed this badge

Add a live status badge to your README, docs, or website.

TMDB (The Movie Database) status badge

Markdown

[![TMDB (The Movie Database) Status](https://api.freeapi.watch/badge/tmdb.svg)](https://freeapi.watch/tmdb)

HTML

<a href="https://freeapi.watch/tmdb"><img src="https://api.freeapi.watch/badge/tmdb.svg" alt="TMDB (The Movie Database) Status"/></a>