TMDB Movies, TV Shows and People Scraper avatar

TMDB Movies, TV Shows and People Scraper

Pricing

from $14.00 / 1,000 result items

Go to Apify Store
TMDB Movies, TV Shows and People Scraper

TMDB Movies, TV Shows and People Scraper

Search The Movie Database (TMDB) for movies, TV shows, or people. Returns title, release date, runtime, genres, overview, poster, vote average, popularity, language, IMDB ID, networks, production, budget, revenue. Multi modes: movie/tv/person/multi/popular/trending/top-rated/now-playing.

Pricing

from $14.00 / 1,000 result items

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

ParseForge Banner

🎬 TMDB Movies, TV Shows and People Scraper

🚀 Pull movies, TV shows, and people with cast, crew, trailer, watch providers, ratings, IMDB and Wikidata links across 12 modes.

🕒 Last updated: 2026-05-08 · 📊 46 fields per record · 12 modes · search, popular, top rated, now playing, upcoming, trending · cast + crew + trailer + keywords + watch providers · TMDB, IMDB, FB, IG, X IDs

The TMDB Movies, TV Shows and People Scraper pulls rich entertainment metadata for movies, TV series, and people from The Movie Database. Output includes title, poster, backdrop, overview, runtime, certification, genres, keywords, cast (top 20 with character + photo), directors, writers, producers, trailer URL, watch providers (flatrate / rent / buy + link), spoken languages, production companies + countries, budget, revenue, IMDB ID, Facebook / Instagram / X IDs, and per-record poster + backdrop galleries.

Twelve modes in one Actor: search movies, TV, people, multi-search, popular movies, popular TV, top-rated movies, top-rated TV, now playing, upcoming, trending day, and trending week. Detail enrichment runs automatically per record. The dataset draws from TMDB, the canonical open community-maintained movie database used by Plex, Emby, Jellyfin, Stremio and many more.

🎯 Target Audience💡 Primary Use Cases
Streaming UIs, recommendation engines, journalists, fan apps, ML datasets, cinephile communities, content marketing teamsMovie + TV recommender training, content marketing, what-to-watch tools, retrospectives and best-of lists, analytics dashboards, ML embeddings

📋 What the TMDB Movies, TV Shows and People Scraper does

Five filtering workflows in a single run:

  • 🔍 Search modes. Movies, TV, people, multi (mixed media).
  • 🔥 Browse modes. Popular, top-rated, now playing, upcoming.
  • 📈 Trending. Day and week trending across all media types.
  • 🎭 Cast + crew + trailer. Top 20 cast with photos, directors, writers, producers, YouTube trailer.
  • 🎯 Watch providers. Flatrate, rent, and buy services per region.

💡 Why it matters: clean, server-side filtering and fresh data on every run.


🎬 Full Demo

🚧 Coming soon: a 3-minute walkthrough showing how to go from sign-up to a downloaded dataset.


⚙️ Input

InputTypeDefaultBehavior
maxItemsinteger10Records to return. Free plan caps at 10, paid plan up to 1,000,000.
modestring"movie"movie, tv, person, multi, popular_movies, popular_tv, top_rated_movies, top_rated_tv, now_playing, upcoming, trending_day, trending_week.
querystring""Search term (required for search modes).
yearinteger""Filter movies by release year (search-movie mode).
languagestring"en-US"BCP-47 locale code, controls language of all text.
tmdbApiKeystring""Optional: bring your own TMDB API key. Default uses public read key.

Example: search Christopher Nolan films.

{
"maxItems": 20,
"mode": "movie",
"query": "Christopher Nolan"
}

Example: top 20 popular TV shows.

{
"maxItems": 20,
"mode": "popular_tv"
}

📊 Output

Each record contains 46 fields. Download as CSV, Excel, JSON, or XML.

🧾 Schema

FieldTypeExample
🖼️ posterUrlstring"https://image.tmdb.org/t/p/w500/..."
🆔 tmdbIdnumber550
🎭 mediaTypestring"movie"
📛 titlestring"Fight Club"
📛 originalTitlestring"Fight Club"
📝 taglinestring"Mischief. Mayhem. Soap."
📜 overviewstring"A ticking-time-bomb insomniac..."
📅 releaseDatestring"1999-10-15"
⏱️ runtimenumber139
🔞 certificationstring"R"
🏷️ genresarray["Drama","Thriller"]
🔑 keywordsarray["dual identity","insomnia"]
voteAveragenumber8.4
🗳️ voteCountnumber27500
🔥 popularitynumber45.2
🎭 directorsarray["David Fincher"]
🎬 castarray of objects[{"name":"Brad Pitt","character":"Tyler Durden","profileUrl":"...","order":0}]
📺 trailerUrlstring"https://www.youtube.com/watch?v=SUXWAEX2jlg"
📺 watchProvidersFlatratearray["Netflix","Hulu"]
🆔 imdbIdstring"tt0137523"
🆔 facebookIdstringnull
🌐 tmdbUrlstring"https://www.themoviedb.org/movie/550"

📦 Sample records


✨ Why choose this Actor

Capability
🎭Real cast + crew. Top 20 cast with character, photo URL, and order; full director / writer / producer credits.
📺Trailers automatic. First official YouTube trailer per title.
🌐Watch providers. JustWatch-powered streaming availability per record.
🆔Cross-platform IDs. TMDB + IMDB + Facebook + Instagram + X identifiers for joins.
🆓No API key required. Uses TMDB's public read key by default. Bring your own for higher limits.

📈 How it compares to alternatives

ApproachCostCoverageRefreshFiltersSetup
⭐ This Actor$5 free creditMovies, TV, peopleLive per run12 modes⚡ 2 min
OMDb API (paid)$1+/1k requestsMovies + TVLiveLimited🐢 Account
IMDB scrapingFreeAllLiveDIY🐢 Days
TMDB directFree with keyAllLiveDIY pagination🐢 Hours

🚀 How to use

  1. 📝 Sign up. Create a free account with $5 credit (takes 2 minutes).
  2. 🌐 Open the Actor. Find the TMDB Movies, TV Shows and People Scraper on the Apify Store.
  3. 🎯 Set input. Pick filters and maxItems.
  4. 🚀 Run it. Click Start.
  5. 📥 Download. Grab results in the Dataset tab as CSV, Excel, JSON, or XML.

⏱️ Total time from signup to dataset: 3-5 minutes. No coding required.


💼 Business use cases

🎬 Streaming + Media

  • What-to-watch UIs with watch-provider data
  • Movie / TV recommender training
  • Editorial content (best-of lists)
  • Cinephile newsletters and apps

📊 Analytics + ML

  • Embedding training on overview + keywords
  • Box-office vs rating analysis
  • Genre clustering
  • Cast-graph extraction

📰 Journalism + Content

  • Movie reviews with rich metadata
  • Award-season retrospectives
  • Box-office trend pieces
  • Director / actor filmography pages

🎨 Hobby + Side Projects

  • Personal Letterboxd-style apps
  • Family movie-night picker
  • Watchlist managers
  • Trivia generators

🔌 Automating TMDB Movies, TV Shows and People Scraper

Control the scraper programmatically:

  • 🟢 Node.js. Install the apify-client NPM package.
  • 🐍 Python. Use the apify-client PyPI package.
  • 📚 See the Apify API documentation for full details.

The Apify Schedules feature lets you trigger this Actor on any cron interval.


🌟 Beyond business use cases

Data like this powers more than commercial workflows.

🎓 Research and academia

  • Film studies datasets
  • Reproducible movie-rating snapshots
  • Network analysis on cast / crew
  • Genre-temporal studies

🎨 Personal and creative

  • Personal watchlist apps
  • Movie-blog backbones
  • Side projects with film data
  • Trivia and quiz games

🤝 Non-profit and civic

  • Library + museum cinema programs
  • Community film clubs
  • Free educational film catalogs
  • Heritage cinema preservation

🧪 Experimentation

  • Train cast-graph embeddings
  • Prototype recommender systems
  • Test conversational movie agents
  • Build trailer-discovery tools

🤖 Ask an AI assistant about this scraper

Open a ready-to-send prompt in the AI of your choice:


❓ Frequently Asked Questions

🧩 How does it work?

Pick a mode (search or browse), supply a query if needed, and the Actor pulls results from TMDB. Each record is enriched with a detail call appending credits, videos, images, external IDs, keywords, release dates, and watch providers.

📊 How many fields per record?

46 for movies and TV (cast, crew, trailer, providers, IDs, galleries). Person mode returns 21 fields plus credits.

🎬 Does it return the full cast?

Top 20 cast members with character name, photo, and billing order. Full crew is summarized to directors / writers / producers.

📺 Are trailer URLs included?

Yes. The first official YouTube trailer per title (when available) is returned as a clean watch URL.

🌐 What about watch-provider data?

Yes. Flatrate (Netflix, Disney+, etc), rent, and buy lists per record, defaulting to US region.

🆔 Which external IDs are returned?

TMDB, IMDB, Facebook, Instagram, and X (formerly Twitter) for joining with other datasets.

🌍 Which language?

Default is en-US. Override via the language input (any TMDB-supported BCP-47 code).

🔁 Can I schedule runs?

Yes. Apify Schedules supports any cron interval.

⚖️ Is this data free to use?

TMDB is free for personal and non-commercial use. Commercial use requires attribution; consult TMDB's terms.

💳 Do I need a paid Apify plan?

No. The free plan covers preview runs (10 records). A paid plan unlocks higher item counts and scheduling.


🔌 Integrate with any app

TMDB Movies, TV Shows and People Scraper connects to any cloud service via Apify integrations:

  • Make - Automate multi-step workflows
  • Zapier - Connect with 5,000+ apps
  • Slack - Get run notifications
  • Airbyte - Pipe data into your warehouse
  • GitHub - Trigger runs from commits
  • Google Drive - Export datasets to Sheets

💡 Pro Tip: browse the complete ParseForge collection for more reference-data scrapers.


🆘 Need Help? Open our contact form to request a new scraper, propose a custom data project, or report an issue.


⚠️ Disclaimer: this Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by The Movie Database (TMDB), JustWatch, IMDB, or any production studio or distributor. All trademarks mentioned are the property of their respective owners. Only publicly available open data is collected.