FreeAPI.watch

TVmaze

TV show and episode database with air dates, cast, and full episode lists. No key at all for the public endpoints, which makes it the fastest way to prototype a TV-tracking app.

Status
🟢 Online · 338 ms
30-day uptime
100%
Free tier
No key, ~20 calls per 10 seconds, no credit card
Auth
No key required
Last 30 days

Free alternatives (live ranking)

Compare TVmaze with…

Official docs ↗

Frequently Asked Questions

Does TVmaze require an API key?

No, TVmaze is freely accessible without registration or an API key.

What is TVmaze's free tier?

No key, ~20 calls per 10 seconds, no credit card

Is TVmaze currently online?

We check TVmaze every hour. The current status is shown at the top of this page. You can also see the 30-day uptime history in the chart above.

Implementation notes

When to use TVmaze

TVmaze is the best no-key option for television metadata: episode lists with real air dates and season/episode numbering, cast with character mappings, network and country data, and daily and weekly broadcast schedules. No signup, no key, no quota dashboard, and a REST shape that has stayed stable for years. It is the right pick for episode trackers, calendar and reminder apps, and anything that has to answer what aired last night or when the next episode drops. The dataset is community-curated but well-policed — air dates are accurate for mainstream shows and updated ahead of broadcast rather than after it. Where it loses to TMDB is imagery and non-English metadata, and it does not cover films at all. Where it wins is that the episode is a first-class entity rather than a sub-resource, and you can pull a show with its entire episode list and cast in a single request.

Common pitfalls

Quick start (bash)

# show + every episode + full cast in one request instead of N+1
curl -s 'https://api.tvmaze.com/shows/82?embed[]=episodes&embed[]=cast' | jq '.name, (._embedded.episodes | length)'
# cross-reference from an IMDb ID (returns the show object, not an array)
curl -s 'https://api.tvmaze.com/lookup/shows?imdb=tt0944947' | jq '.id, .name'

Embed this badge

Add a live status badge to your README, docs, or website.

TVmaze status badge

Markdown

[![TVmaze Status](https://api.freeapi.watch/badge/tvmaze.svg)](https://freeapi.watch/tvmaze)

HTML

<a href="https://freeapi.watch/tvmaze"><img src="https://api.freeapi.watch/badge/tvmaze.svg" alt="TVmaze Status"/></a>