Skip to content

TMDB, step by step

Providers send a title and, with luck, a poster. The Movie Database (TMDB) fills in the rest: plot, cast with photos, trailers, ratings, genres and a page for every actor. IPTV Deck uses your own free TMDB key. You set it up once, it takes about five minutes, and with one switch every device on your account picks it up.

The titles, names and pictures in the screenshots below are made up.

The same film, on the same playlist:

A film card without TMDB
Without TMDB. Only what the provider sends.
The same film card with TMDB
With TMDB. Trailers, cast with photos, age rating, watchlist, your own rating and better suggestions.

How much you get without TMDB depends on the provider. This one sends a plot and a backdrop; many M3U playlists send nothing but a name and a logo.

Open themoviedb.org/signup and sign up with Google, an e-mail link or a username and password. Confirm the e-mail TMDB sends you.

The TMDB sign-up page
The sign-up page on themoviedb.org.
  1. Click your avatar in the top right corner, then Settings, then API in the menu on the left.
  2. Choose to create a new key. To “Is the intended use of our API for personal use?” answer Yes, This is for my own personal use only.
  3. Accept the terms and fill in the short form: a name for your use (for example IPTV Deck at home), a website address (the IPTV Deck page will do), one sentence on what it is for, and your contact details.

A personal key is usually ready straight away.

TMDB asking whether the key is for personal use
Settings, API: pick the personal use answer.

Settings → API now shows two values. Copy the one called API Key, the short one of 32 characters. The long API Read Access Token above it does not work in the app.

The TMDB API page with the API Key box highlighted
The value you need is in the highlighted box. Treat it like a password.

The easiest way to get it into the app is to open this page on the phone or tablet you are going to paste it on.

Settings → Integrations → TMDB, on a phone, a tablet, a television or a computer.

  1. Paste the key into API key (required).
  2. Press Connect without signing in. That is enough for plot, cast, posters, trailers, ratings and genres.
  3. Optional: sign in as well, and your TMDB watchlist, favorites and ratings reach the app. Choose Approve in a browser instead if you made the TMDB account with Google, or Use a username and password instead.
The TMDB screen in IPTV Deck settings, before connecting
Settings, Integrations, TMDB.
The TMDB screen after connecting, kept in the account
Connected. Kept in your account means the other devices need nothing more.

With Keep my passwords in my account switched on (Settings → Encryption on a phone, Settings → Account on a television and a computer), the key and the sign-in are stored in your IPTV Deck account. Every phone, tablet, television and computer you sign in to then uses TMDB on its own, so nobody types a 32-character key with a remote. More about that switch in Encryption.

With the switch off, send the sign-in from the device that has it: Settings → Devices, see Moving to another device.

Use TMDB on the same screen turns it off on this device only. The key stays, and switching it back on needs nothing else.

Tap a face in the cast row of any film or series. The actor page shows every film and series of theirs that your own playlists carry, not their whole career.

An actor page listing the films and series found in the playlist
An actor page: only what you can actually play.

Type an actor’s name in the search and they show up under People, with what they are known for. Tap them for the same page.

Search results with an actor under People
Search: an actor under People.

The Versions entry on a card lists the other copies of the same film in your playlist: another language, another quality, a dub. Without TMDB it mostly matches them by name. With TMDB it also finds the copies your provider filed under a different name, a translated title for example, because they point to the same film on TMDB. More in Versions of a title.

In Movies or Series, open Categories. Under your provider’s categories there is a Genres section. Pick one and you get the titles from your playlist in that genre, most popular on TMDB first, and you can still sort and filter them like a category.

The Categories sheet with the Genres section
Genres sit below your categories.
Science Fiction titles from the playlist, sorted by popularity on TMDB
One genre, most popular on TMDB first.

A series card gets the same treatment: plot in your language, age rating, the TMDB rating next to the provider’s, cast and trailers, and the guest cast of each episode. Seasons and episodes themselves come from your provider.

A series card with seasons and episodes
A series card with TMDB: age rating and both ratings under the title.
  • The TMDB rating on film and series cards, next to the provider’s own.
  • Rate on TMDB, Watchlist and Add to favorites on every card once you sign in, and your TMDB watchlist on the home screen.
  • More like this uses TMDB’s recommendations, matched against what you actually have.
  • Outside English, the plot and genres come in your language when TMDB has them.

TMDB’s terms count a paid application as commercial use, which their basic licence does not cover. So no TMDB key of ours ships in the app. Yours is free, stays yours and can be revoked from the same Settings → API page at any time.

The TMDB logo in the app is the required attribution, not decoration.

TMDB is never queried in bulk. It is asked about a title when you open it, and about a poster when a tile needs one. Answers are kept on the device for up to six months, and a title TMDB does not know is asked about again after seven days.

Matching a provider’s title to a TMDB entry uses a deliberately high threshold plus the year, so a film called Dune Drifter does not turn into Dune. When the app cannot be sure, it leaves the title alone rather than attaching the wrong film’s cast to it.

  • “TMDB did not accept that API key.” Check that you copied the API Key and not the long API Read Access Token, and that nothing is missing at either end.
  • TMDB says the key or the sign-in was rejected later on, usually because the key was regenerated or the password changed. The app stops asking at that point rather than hammering TMDB, and Settings → Integrations asks you to reconnect.
  • A title shows the wrong film’s details. Clear TMDB cache on the TMDB screen forgets every match, and titles are looked up again when you open them.