TVMaze TV Show & Episode Scraper avatar

TVMaze TV Show & Episode Scraper

Pricing

Pay per usage

Go to Apify Store
TVMaze TV Show & Episode Scraper

TVMaze TV Show & Episode Scraper

Extract TV show and episode data from TVMaze. Get schedules, cast, crew, episodes for 70K+ shows across 200+ networks.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

cloud9

cloud9

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Search and extract TV show data from TVMaze. Get episode guides, schedules, cast info, and ratings for 60K+ shows.

Features

  • Extract data from https://api.tvmaze.com
  • Multiple scraping modes: search, schedule
  • Automatic rate limiting
  • Proxy support via Apify Proxy

Input Configuration

Modes

  1. search: /search/shows?q={query}
  2. schedule: /schedule?country={country}&date={date}

Example Input

{
"mode": "search",
"query": "example search",
"maxResults": 20
}

Output

The actor stores results in the Apify dataset. Each item contains:

  • score
  • show.id
  • show.name
  • show.type
  • show.language
  • show.genres
  • show.status
  • show.runtime
  • show.rating
  • show.network

Usage Example

const input = {
"mode": "search",
"query": "example search",
"maxResults": 20
};
const run = await ApifyClient.actor('tvmaze-scraper').call(input);
const { items } = await ApifyClient.dataset(run.defaultDatasetId).listItems();
console.log(items);

Limits

  • Maximum results per run: 200
  • Rate limiting: 1 request per second (default)

Support

For issues or questions, contact the developer or open an issue on GitHub.

License

Apache-2.0