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.

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:
- GridStreamr queues movies and series in your library / Smart Collections for enrichment
- Matching prefers title + year, then falls back to fuzzy matching when provider metadata is messy
- Successful matches pull posters, backdrops, synopsis, cast, ratings and series structure
- Progress is visible as enrichment jobs run — posters appear over the following minutes
- 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
- Sign up at themoviedb.org and verify email
- Open Settings → API and request a key (v3 auth)
- Choose Personal and describe the use as enriching a personal media / IPTV library
- Copy the 32-character API key
Keep the key private — treat it like any other API credential.
Step 2: Paste the key into GridStreamr
- Open Settings → General → TMDB
- Paste the key and save
- GridStreamr validates against TMDB
- On success, enrichment queues start for movies and series
Video: Setting up TMDB. Blog: TMDB enrichment walkthrough.
What fields get filled
| Field | Why it matters |
|---|---|
| Poster & backdrop | Grid browsing instead of grey tiles |
| Plot synopsis | Decide what to watch without leaving the app |
| Runtime & year | Disambiguate remakes and cuts |
| Cast & crew | Familiar faces, not just titles |
| Ratings & genres | Filter and sort with confidence |
| Seasons & episodes | Series pages that mirror real show structure |
| Episode stills | Faster 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:
| Layer | Targets | You bring |
|---|---|---|
| TMDB | Movies & series metadata / art | Free TMDB API key |
| AI Live Channels Enrichment | Live channel names, logos, categories | Premium AI credits (hosted) |
| OpenSubtitles | Subtitle search during playback | Free 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
| Capability | Free | Premium |
|---|---|---|
| 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
| Symptom | Likely cause | Fix |
|---|---|---|
| Wrong movie same name | Missing or wrong year | Edit title to include year; re-enrich |
| No match | Heavily prefixed filename | Strip `VOD |
| Foreign synopsis | Language preference | Set TMDB language in Settings → General |
| Slow first run | Huge library queued | Leave the app online; revisit later |
| Key invalid | Copy/paste error or revoked key | Re-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
- Confirm Premium (or start the trial)
- Create a TMDB personal API key
- Paste it under Settings → General → TMDB
- Open a Movies Smart Collection and wait for posters to populate
- 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.
Related reading
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
AI Channel Categorization
AI Channel Categorization — practical GridStreamr guidance for organize iptv channels ai. Bring your own Xtream or M3U sources; we handle organisation, EPG and playback tools.
Readarrow_forwardEPG Notification Alerts
EPG Notification Alerts — practical GridStreamr guidance for iptv epg notifications. Bring your own Xtream or M3U sources; we handle organisation, EPG and playback tools.
Readarrow_forwardHome Screen Live Channels Widget
Home Screen Live Channels Widget — practical GridStreamr guidance for iptv home screen widget. Bring your own Xtream or M3U sources; we handle organisation, EPG and playback tools.
Readarrow_forward