Features

TMDB Enrichment for IPTV VOD — Posters, Cast and Metadata

Connect your free TMDB API key to GridStreamr Premium and turn messy IPTV movies and series into a browsable catalog with posters, ratings, cast and episode structure.

11 min read

Responsible use

GridStreamr does not provide IPTV channels, VOD, or playlists. You bring your own authorized Xtream Codes or M3U sources. You are responsible for complying with applicable terms, licenses, and local law.

Raw IPTV movie and series libraries often look like a file dump: placeholder thumbs, truncated titles, missing years, empty detail pages. TMDB enrichment connects GridStreamr Premium to The Movie Database using your own free API key, then matches titles so Smart Collections browse more like a real catalog — posters, cast, ratings and season structure included.

What TMDB is

The Movie Database (TMDB) is a community-maintained catalog of movies, series and people with an open API. It powers metadata in much of the self-hosted ecosystem — Plex, Jellyfin, Trakt and countless scripts. A free personal API key is enough for a household IPTV library when used within TMDB's terms and rate limits.

GridStreamr does not scrape random websites for artwork. It asks TMDB for matches, then caches enriched metadata so the UI stays fast on phones and Android TV.

How GridStreamr matches titles

Once your key validates:

  1. GridStreamr queues movies and series in your library / Smart Collections for enrichment
  2. Matching prefers title + year, then falls back to fuzzy matching when provider metadata is messy
  3. Successful matches pull posters, backdrops, synopsis, cast, ratings and series structure
  4. Progress is visible as enrichment jobs run — posters appear over the following minutes
  5. Prefer a TMDB metadata language in Settings → General when you want non-English synopses

Auto-enrichment for unenriched titles (Premium + key) keeps new arrivals from sitting with blank art after a provider refresh.

Step 1: Create a free TMDB API key

  1. Sign up at themoviedb.org and verify email
  2. Open Settings → API and request a key (v3 auth)
  3. Choose Personal and describe the use as enriching a personal media / IPTV library
  4. Copy the 32-character API key

Keep the key private — treat it like any other API credential.

Step 2: Paste the key into GridStreamr

  1. Open Settings → General → TMDB
  2. Paste the key and save
  3. GridStreamr validates against TMDB
  4. On success, enrichment queues start for movies and series

Video: Setting up TMDB. Blog: TMDB enrichment walkthrough.

What fields get filled

FieldWhy it matters
Poster & backdropGrid browsing instead of grey tiles
Plot synopsisDecide what to watch without leaving the app
Runtime & yearDisambiguate remakes and cuts
Cast & crewFamiliar faces, not just titles
Ratings & genresFilter and sort with confidence
Seasons & episodesSeries pages that mirror real show structure
Episode stillsFaster episode picking on TV

Combined with Continue Watching sync, a TMDB-backed library feels closer to a streaming service UI — still powered by your Xtream or M3U sources.

Privacy and quota

  • Typical personal libraries stay within TMDB's free personal quota
  • TMDB receives lookup queries (titles, years) required to return matches
  • GridStreamr does not issue keys and does not proxy enrichment as a public TMDB key farm
  • Follow TMDB's API terms; commercial redistribution of their data is outside personal library use

If you hit rate limits on a huge first import, let jobs finish overnight and avoid hammering refresh.

TMDB vs AI live enrichment vs OpenSubtitles

These Premium polish layers solve different problems:

LayerTargetsYou bring
TMDBMovies & series metadata / artFree TMDB API key
AI Live Channels EnrichmentLive channel names, logos, categoriesPremium AI credits (hosted)
OpenSubtitlesSubtitle search during playbackFree OpenSubtitles login

Use all three when you want live TV that looks curated and VOD that looks catalogued and dialogue you can read.

Free vs Premium

CapabilityFreePremium
Play movies / series from your sources
Provider-supplied posters when present
TMDB discovery & enrichment✓ (BYO key)
Preferred TMDB language
Auto-enrich unenriched titles
AI live channel enrichment
OpenSubtitles search

Tips for better match rates

  • Prefer sources that include years in titles when possible
  • After a messy import, fix the worst title strings in the Smart Collection before bulk enrichment
  • Re-run enrichment after you rename a mislabeled movie
  • Check language preference if synopses arrive in the wrong locale
  • Remember: TMDB cannot invent a match for completely garbage filenames — cleanup first, enrich second

For live rows with UK| MOVIE BOX FHD-style chaos, run AI enrichment on channels; keep TMDB for true VOD catalog entries.

How TMDB fits Smart Collections

Smart Collections are where enrichment pays off:

  • Merge movie categories from multiple Xtream accounts into one Movies collection
  • Enrich once; browse the same posters on phone and Android TV
  • Share a curated VOD slice via secure sharing — recipients still play your authorized streams through virtual credentials
  • Pair with Jellyfin when some titles live on your NAS instead of the IPTV VOD panel

TMDB does not replace Jellyfin metadata for Jellyfin-native libraries; Jellyfin already carries its own artwork. TMDB shines for Xtream/M3U VOD that arrived thin.

After enrichment: browsing that actually works

Once posters land, change how you navigate VOD:

  • Prefer grid views on tablets and Android TV — artwork carries recognition faster than text rows
  • Use genres and ratings from TMDB to build "weekend watch" shortlists inside a Smart Collection
  • Open detail pages for cast — useful when someone remembers an actor but not the title
  • Rely on Continue Watching sync so a movie started on the commute finishes on the sofa with the same metadata everywhere

If a title still shows a blank or wrong poster, check whether the provider string is too corrupted for a match. Rename toward the canonical title + year, then re-queue enrichment for that item.

Common match failures and fixes

SymptomLikely causeFix
Wrong movie same nameMissing or wrong yearEdit title to include year; re-enrich
No matchHeavily prefixed filenameStrip `VOD
Foreign synopsisLanguage preferenceSet TMDB language in Settings → General
Slow first runHuge library queuedLeave the app online; revisit later
Key invalidCopy/paste error or revoked keyRe-issue in TMDB settings and paste again

Enrichment quality tracks title hygiene. Five minutes of renaming beats twenty minutes of wondering why TMDB "is broken."

Getting started

  1. Confirm Premium (or start the trial)
  2. Create a TMDB personal API key
  3. Paste it under Settings → General → TMDB
  4. Open a Movies Smart Collection and wait for posters to populate
  5. Set TMDB language if you need localized text

Turn VOD into a real catalog

Premium + your free TMDB key. No GridStreamr-issued keys — your account, your quota.

Frequently asked questions

Does GridStreamr provide a TMDB API key?

No. You create a free TMDB account, request a personal API key, and paste it into Settings → General → TMDB. The key can sync with your GridStreamr account on Premium so metadata stays available across devices.

Is TMDB enrichment free?

TMDB's API key is free for personal use under TMDB's terms. Using enrichment inside GridStreamr requires Premium. GridStreamr does not sell TMDB access.

What gets enriched?

Movies and series matched by title and year receive posters, backdrops, plot synopsis, runtime, cast and crew, ratings, genres, and season/episode structure with stills where available.

Does TMDB work for live TV channels?

TMDB targets movies and series. For live channel names, logos and categories use AI Live Channels Enrichment instead.

Where is my API key stored?

You paste the key in Settings. On supported versions it can sync securely with your account for cross-device enrichment. GridStreamr does not publish your key. TMDB sees metadata lookup requests (title/year) needed to return matches.

Does enrichment modify my provider's catalog?

No. Enrichment improves how titles appear inside GridStreamr Smart Collections. Your upstream Xtream or M3U source remains unchanged.

Get started

Download gridstreamr free

Add your sources, build a Smart Collection, then upgrade to Premium in-app when you need more.

Related

Keep reading