TV Shows Scraper (TVMaze) โ€” Episodes & Cast avatar

TV Shows Scraper (TVMaze) โ€” Episodes & Cast

Pricing

from $0.0005 / item scraped

Go to Apify Store
TV Shows Scraper (TVMaze) โ€” Episodes & Cast

TV Shows Scraper (TVMaze) โ€” Episodes & Cast

Search TV shows and scrape full data from TVMaze: name, genres, network, status, premiere/end dates, rating, IMDb id, summary โ€” plus every episode (season, number, airdate, rating) and full cast. Fast clean HTTP, no setup.

Pricing

from $0.0005 / item scraped

Rating

0.0

(0)

Developer

hiper soft

hiper soft

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

TV Shows Scraper (TVMaze) โ€” Shows, Episodes & Cast

Search TV shows and pull clean, structured JSON from TVMaze: name, genres, network, status, premiere and end dates, rating, IMDb ID, summary โ€” and optionally every episode and the full cast. It runs over the free public TVMaze API, so it's fast and needs no account and no API key. Ideal for building TV databases, powering guides and apps, or running media research.

TV Shows Scraper (TVMaze) input โ€” searches, showIds and include toggles in the Apify Console

Features

  • ๐Ÿ“บ Full show data โ€” genres, network, status, premiered/ended, rating, runtime, imdbId and cleaned summary.
  • ๐ŸŽฌ Episode guide โ€” enable includeEpisodes for every episode's season, number, airdate, runtime and rating.
  • ๐ŸŽญ Cast lists โ€” enable includeCast to get actor and character pairs with country, birthday and photo.
  • ๐Ÿ†” Target by ID โ€” pass exact TVMaze showIds alongside or instead of keyword searches.
  • ๐Ÿ”— External IDs โ€” show records include imdbId and tvdbId for easy cross-referencing.
  • ๐ŸŽš๏ธ Volume control โ€” maxShowsPerSearch (1โ€“50) caps matches kept per search term.
  • ๐Ÿงฑ Flat, normalized JSON โ€” typed show, episode and cast records with consistent fields.

What you get

TV Shows Scraper (TVMaze) output example โ€” show, episode and cast rows as structured JSON

One flat JSON record per item. Example show:

{
"type": "show",
"id": 169,
"name": "Breaking Bad",
"showType": "Scripted",
"language": "English",
"genres": ["Drama", "Crime", "Thriller"],
"status": "Ended",
"runtime": 60,
"premiered": "2008-01-20",
"ended": "2013-09-29",
"rating": 9.2,
"network": "AMC",
"country": "United States",
"scheduleDays": ["Sunday"],
"scheduleTime": "22:00",
"officialSite": "http://www.amc.com/shows/breaking-bad",
"imdbId": "tt0903747",
"tvdbId": 81189,
"image": "https://static.tvmaze.com/uploads/images/original_untouched/0/2400.jpg",
"summary": "A high school chemistry teacher turned methamphetamine producer.",
"url": "https://www.tvmaze.com/shows/169/breaking-bad"
}

Output schema

FieldTypeDescription
typestringRecord type โ€” show, episode or cast.
idintegerTVMaze numeric ID for the show.
namestringShow title.
showTypestringFormat of the show, e.g. Scripted.
languagestringPrimary language the show is produced in.
genresarrayList of genre labels for the show.
statusstringAiring status, e.g. Running or Ended.
runtimeintegerTypical episode length in minutes.
premieredstringFirst air date (YYYY-MM-DD).
endedstringLast air date, or empty if still running.
ratingnumberAverage viewer rating out of 10.
networkstringName of the broadcasting network.
countrystringCountry the network is based in.
scheduleDaysarrayDays of the week the show airs.
scheduleTimestringLocal air time (HH:MM).
officialSitestring (URL)Link to the show's official website.
imdbIdstringIMDb identifier for cross-referencing.
tvdbIdintegerTheTVDB numeric identifier.
imagestring (URL)Link to the show's poster image.
summarystringPlain-text synopsis of the show.
urlstring (URL)TVMaze page URL for the show.

Input

{
"searches": ["breaking bad", "the office"],
"showIds": [],
"includeEpisodes": true,
"includeCast": true,
"maxShowsPerSearch": 10
}
FieldDescription
searchesTV show titles or keywords, one per line.
showIdsSpecific TVMaze show IDs (optional).
includeEpisodesAlso fetch every episode of each show.
includeCastAlso fetch each show's cast (actor and character).
maxShowsPerSearchHow many matches to keep per search term (1โ€“50).

Use cases

  • Build a TV database with genres, networks, ratings and IMDb IDs.
  • Generate a full episode guide (seasons, airdates, ratings) for any show.
  • Map cast and character relationships across shows.
  • Cross-reference titles to IMDb/TheTVDB via imdbId and tvdbId.

Pricing

Pay-per-event: you're billed a small amount per run and per item scraped โ€” you only pay for what you get. See the Pricing tab for current rates.

FAQ

Do I need an account or API key? No. The Actor runs over the free public TVMaze API, so there's no account and no API key to set up.

How many shows can I get per run? Set maxShowsPerSearch (1โ€“50) to cap matches kept per search term. Pass multiple titles in searches, or target exact showIds, to scale a single run.

Can I download episodes or video? No. This Actor returns public metadata only โ€” show, episode and cast details. It does not download any video content.

What's the output format? Flat, normalized JSON with typed show, episode and cast records and consistent fields. Export as JSON, CSV or Excel.

Can I get episodes and cast, not just show details? Yes. Enable includeEpisodes for every episode's season, number, airdate, runtime and rating, and includeCast for actor and character pairs with photos.

Can I connect this to other apps and services? The TV Shows Scraper can be connected with almost any cloud service or web app thanks to integrations on the Apify platform. It works with Make, Zapier, Slack, Airbyte, GitHub, Google Drive and many more, plus the Apify API, JavaScript/Python clients and MCP. Or use webhooks to trigger an action whenever a run finishes.

Building a media or entertainment dataset? Pair this with our other entertainment scrapers:

Notes

This Actor uses the public TVMaze API and returns public metadata only โ€” no video content. Not affiliated with, endorsed by, or connected to TVMaze; all trademarks belong to their respective owners.