TV Shows API — search, episodes & schedule (no key) avatar

TV Shows API — search, episodes & schedule (no key)

Pricing

from $2.00 / 1,000 tv queries

Go to Apify Store
TV Shows API — search, episodes & schedule (no key)

TV Shows API — search, episodes & schedule (no key)

TV show data from TVMaze: search shows, full details (genres, network, rating, image, IMDb), episode lists by season, and the daily TV schedule by country. Clean HTTP API + MCP, no key. Pay per query.

Pricing

from $2.00 / 1,000 tv queries

Rating

0.0

(0)

Developer

Synthetic

Synthetic

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

15 hours ago

Last modified

Categories

Share

TV show data from TVMaze, behind a clean HTTP API (and MCP tool): search shows, get full details (genres, network, status, rating, image, IMDb id, summary), pull an episode list (all or one season), and see the daily TV schedule by country. Great for streaming apps, TV guides, trackers and agents. No API key. Pay per query.

  • 📺 Search — find shows by name with score-ranked results.
  • ℹ️ Details — genres, network/web channel, status, runtime, premiere/end, rating, poster, IMDb id, summary.
  • 🎬 Episodes — full episode list with airdates, runtimes, ratings and summaries; filter by season.
  • 🗓️ Schedule — what's airing today (or any date) in a given country.
  • 💵 Pay per query · no key.

The use case it was built for

Build a "what's on tonight" guide, a show tracker, or enrich a watchlist with posters and ratings. Let an agent answer "when did Breaking Bad premiere?" or "what airs on the US on Friday?" — with clean, typed data.

Sample output (search, "breaking bad")

{
"ok": true, "query": "breaking bad", "count": 1,
"shows": [
{ "id": 169, "name": "Breaking Bad", "type": "Scripted", "genres": ["Drama", "Crime", "Thriller"],
"status": "Ended", "premiered": "2008-01-20", "network": "AMC", "rating": 9.2,
"image": "https://…", "imdb": "tt0903747", "url": "https://www.tvmaze.com/shows/169/breaking-bad" }
]
}

How to use

  • HTTP API (Standby): POST or GET /search, /show, /episodes, /schedule. GET / returns help. Example: GET /episodes?id=169&season=1.
  • Normal run: pass { operation, ... }; results land in the dataset + key-value store.
  • MCP tool: expose it to your agent via Apify's MCP server.

Input

  • operation — search · show · episodes · schedule.
  • q — search text. id — TVMaze show id. season — filter episodes. country / date — for the schedule. limit — cap results.

Pricing

Per query from $0.004 (down to $0.0015 on higher tiers). One call = one query (episodes/schedule can return many rows at once).

FAQ

Do I need a key? No — TVMaze is keyless.

Where do I get a show id? From search — each result includes the id to pass to show/episodes.

Which countries for the schedule? Any 2-letter country code TVMaze covers (US, GB, CA…).

Notes & limits

Data from TVMaze (api.tvmaze.com). Soft rate limits apply. Summaries are plain-text (HTML stripped).