VOOZH about

URL: https://apify.com/crawlerbros/tvmaze-scraper

โ‡ฑ TVmaze TV Show & Episode Scraper ยท Apify


Pricing

from $3.00 / 1,000 results

Go to Apify Store

TVmaze TV Show & Episode Scraper

Search and scrape TV show data from TVmaze - ratings, episodes, cast, schedules, and more for 50,000+ shows worldwide. No API key required.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

๐Ÿ‘ Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

22 days ago

Last modified

Share

Extract comprehensive TV show data from TVmaze โ€” ratings, episodes, cast, schedules, and more for 50,000+ shows worldwide. No API key or authentication required.

What it does

Scrapes the TVmaze public REST API to collect detailed TV show metadata across 5 modes: search, browse, episode lists, TV schedules, and cast/people data.

Input

FieldTypeDescriptionDefault
modestringWhat to scrape (see modes below)searchShows
querystringShow title or keyword (mode=searchShows)breaking bad
showIdintegerTVmaze show ID for episode modeโ€”
scheduleDatestringDate for schedule in YYYY-MM-DD formattoday
scheduleCountrystringCountry code for broadcast schedule (US, GB, AU, etc.)US
genreFilterstringFilter by genre in browse modeall
statusFilterstringFilter by airing status (Running, Ended, etc.)all
maxItemsintegerMaximum records to emit (1โ€“5,000)50

Modes

ModeDescription
searchShowsSearch TV shows by name or keyword
browseShowsBrowse all shows with optional genre/status filtering
episodesGet all episodes for a specific show (provide showId)
scheduleTonight's TV schedule โ€” both streaming and broadcast
peopleBrowse actors and directors

Output

Show record

{
"id":169,
"url":"https://www.tvmaze.com/shows/169/breaking-bad",
"name":"Breaking Bad",
"type":"Scripted",
"language":"English",
"genres":["Drama","Crime","Thriller"],
"status":"Ended",
"runtime":60,
"premiered":"2008-01-20",
"ended":"2013-09-29",
"rating":9.2,
"networkName":"AMC",
"networkCountry":"US",
"imageMedium":"https://static.tvmaze.com/uploads/images/medium_portrait/81/202627.jpg",
"imageOriginal":"https://static.tvmaze.com/uploads/images/original_untouched/81/202627.jpg",
"summary":"Breaking Bad is an American crime drama television series.",
"imdbId":"tt0903747",
"thetvdbId":81189,
"officialSite":"http://www.amc.com/shows/breaking-bad",
"recordType":"show",
"scrapedAt":"2024-01-15T14:30:00+00:00"
}

Episode record

{
"episodeId":4952,
"showId":82,
"url":"https://www.tvmaze.com/episodes/4952/game-of-thrones-1x01-winter-is-coming",
"name":"Winter is Coming",
"season":1,
"episodeNumber":1,
"type":"regular",
"airdate":"2011-04-17",
"airtime":"21:00",
"airstamp":"2011-04-18T01:00:00+00:00",
"runtime":60,
"rating":8.2,
"imageMedium":"https://static.tvmaze.com/uploads/images/medium_portrait/...",
"summary":"Jon Snow is given a harsh lesson in survival.",
"recordType":"episode",
"scrapedAt":"2024-01-15T14:30:00+00:00"
}

Person record

{
"id":1,
"url":"https://www.tvmaze.com/people/1/mike-vogel",
"name":"Mike Vogel",
"gender":"Male",
"birthday":"1979-07-17",
"country":"United States",
"countryCode":"US",
"imageMedium":"https://static.tvmaze.com/uploads/images/medium_portrait/0/1.jpg",
"recordType":"person",
"scrapedAt":"2024-01-15T14:30:00+00:00"
}

Output Fields

FieldTypeDescription
id / episodeIdintegerTVmaze unique identifier
urlstringTVmaze page URL
namestringShow or episode title
typestringShow type (Scripted, Reality, Animation, etc.)
languagestringPrimary language
genresarrayGenre tags
statusstringAiring status (Running, Ended, etc.)
runtimeintegerEpisode runtime in minutes
premieredstringPremiere date (YYYY-MM-DD)
endedstringEnd date if concluded
ratingnumberAverage user rating (0โ€“10)
networkNamestringBroadcast network
networkCountrystringNetwork country code
webChannelstringStreaming platform (Netflix, Hulu, etc.)
imageMediumstringMedium poster/image URL
imageOriginalstringFull-size poster/image URL
summarystringPlain-text description (HTML removed)
imdbIdstringIMDb cross-reference ID
thetvdbIdintegerTheTVDB cross-reference ID
recordTypestringshow, episode, person, or schedule
scrapedAtstringISO 8601 UTC scrape timestamp

All fields are omit-empty โ€” null or empty fields are not included in output.

Use Cases

  • TV recommendation systems โ€” Build a show database with genres, ratings, and metadata.
  • Episode trackers โ€” Get full episode lists with air dates, numbers, and synopses.
  • Streaming research โ€” Identify which shows air on which networks and platforms.
  • Content calendars โ€” Pull today's TV schedule to see what's on.
  • Show database enrichment โ€” Use IMDb and TheTVDB IDs for cross-referencing.
  • Cast research โ€” Build a directory of TV actors with biographical data.

Example Inputs

Search for a show

{"mode":"searchShows","query":"the wire","maxItems":10}

Browse all drama shows currently running

{
"mode":"browseShows",
"genreFilter":"Drama",
"statusFilter":"Running",
"maxItems":100
}

Get all episodes of Breaking Bad (show ID 169)

{"mode":"episodes","showId":169,"maxItems":100}

Tonight's US schedule

{"mode":"schedule","scheduleCountry":"US","maxItems":100}

Browse actors

{"mode":"people","maxItems":200}

Data Source

Data is sourced from the TVmaze REST API (api.tvmaze.com), a free public API covering 50,000+ TV shows worldwide. The API requires no authentication for basic public access (rate limit: 20 calls/10 seconds for anonymous users).

FAQs

Do I need an API key? No. TVmaze's public REST API is free and requires no authentication for basic data access.

How do I find a show's ID? Run in searchShows mode โ€” the id field in results is the TVmaze show ID to use in episodes mode.

Can I get show images? Yes. Both imageMedium (210ร—295 px) and imageOriginal (full resolution) URLs are included for shows, episodes, and people.

Why might some shows not have ratings? Shows without enough user ratings on TVmaze will not have a rating field in the output (the actor omits empty/zero values).

What's the difference between streaming and broadcast schedules? In schedule mode, the actor fetches both the web/streaming schedule (Netflix, Hulu, Amazon, etc.) and the traditional broadcast schedule for the selected country.

Are episode summaries plain text? Yes. The actor automatically strips HTML tags from summaries, so the output is always clean plain text.

You might also like

TVMaze TV Shows Scraper

gentle_cloud/tvmaze-tv-shows-scraper

Search and extract TV show metadata from the TVMaze API. Includes show details, episodes, cast, and daily schedules. Free, no API key required.

TVMaze Scraper - TV Shows, Episodes, Schedules, Cast

gio21/tvmaze-scraper

Scrape TV show data (cast, episodes, schedule, network) from the TVMaze free public API.

๐Ÿ“บ TVMaze Intelligence - Shows, Episodes & Cast Data

benthepythondev/tvmaze-intelligence

Extract comprehensive TV show data from TVMaze's database of 60,000+ shows. Search by title, get episode lists, cast info, airing schedules for broadcast TV and streaming platforms. Access ratings, genres, networks, IMDb IDs, and show summaries.

TVMaze TV Shows Scraper

compute-edge/tvmaze-shows-scraper

Extract TV show metadata from TVMaze including ratings, network, genres, runtime, premiere date, summary, and cast for thousands of TV shows worldwide. No authentication required.

TVMaze Scraper

dami_studio/tvmaze-scraper

Search TV shows and people, or list a show's episodes, from the free no-key TVMaze API. Get clean structured rows: ratings, network, country, genres, IMDb id, plain-text summaries, images and more. No API key, no login.

2

TVmaze TV Schedule Scraper

parseforge/tvmaze-schedule-scraper

Export daily TV schedules and people records from the TVmaze database. Pick a country and date to pull airing episodes with show, network, runtime, summary, and cast. Search people by name to get bios, birthdays, and image URLs.

TVMaze TV Shows Scraper

parseforge/tvmaze-shows-scraper

Search TV shows or browse the entire TVMaze catalog of 80,000+ titles. Returns name, poster, type, language, genres, status, runtime, network, country, premiere and end dates, IMDB/TheTVDB IDs, summary and rating. Optional embeds: full episode list, cast and alternate titles. Schedule mode included.