TVmaze
TVmaze is a community-driven TV show database that publishes a free RESTful API for TV show, episode, season, cast, crew, and broadcast/streaming schedule data. The public API is anonymous, CORS-enabled, and licensed under CC BY-SA 4.0. A paid Premium subscription unlocks a separate user-scoped API for managing follows, votes, marks, tags, and scrobbling.
APIs
TVmaze Public API
Anonymous, free REST API for shows, episodes, seasons, cast, crew, schedules, and incremental updates. Rate limit is at least 20 calls every 10 seconds per IP. Most endpoints ar...
TVmaze Premium User API
User-scoped REST API available only to Premium subscribers. Provides read-write access to a user's followed shows/people/networks/web-channels, marked episodes, voted shows and ...
Collections
TVmaze Public API
OPENPricing Plans
Rate Limits
FinOps
Tvmaze Finops
FINOPSFeatures
No API key required for read access to shows, episodes, schedules, cast, crew, people.
HTTP-Basic authenticated user-scoped API for follows, marks, votes, tags, and scrobbling.
/v1/auth/start + /v1/auth/poll flow lets third-party apps obtain a user's API key without prompting for the password.
Resolve a show by TVRage, TheTVDB, or IMDb identifier.
Use ?embed= to fold cast, episodes, seasons, nextepisode, or previousepisode into a single show response.
/updates/shows and /updates/people return timestamp maps for efficient catch-up jobs.
/schedule and /schedule/web accept an ISO country code and date to produce localized listings.
/schedule/full returns every known future episode for bulk ingestion (cached 24h).
Submit batches of viewing events through /v1/scrobble/episodes — available to free users too.
Data is freely usable with attribution to tvmaze.com.
Use Cases
Build a personal TV calendar driven by /schedule and Premium /v1/user/follows/shows.
Power show search and recommendation flows with /search/shows and ?embed= calls.
Sync show, episode, and image metadata into Plex, Kodi, Emby, Jellyfin, or Stremio plugins.
Use /v1/scrobble/episodes to record viewing history from media players.
Front the public API through MCP servers (e.g. mcp-tvmaze) to give LLM agents structured TV knowledge.
Bulk-ingest /shows, /people, and /schedule/full pages for analytics and ML training.
Integrations
Many Trakt-style workflows mirror TVmaze IDs and metadata.
Media-center plugins read TVmaze metadata for show artwork, episode info, and airdates.
Stremio addons (e.g. tvmaze-addon) surface TVmaze schedules in the catalog UI.
Several PVR ecosystems consume TVmaze as a fallback metadata provider.
Community MCP servers (mcp-tvmaze, tvmaze-mcp-server, 3cat-tvmaze-mcp) expose TVmaze as agent tools.
Apify hosts a TVmaze scraper actor with its own OpenAPI definition.
Solutions
Anonymous public API for hobby projects, dashboards, and personal calendars.
Entry-tier subscription unlocking the user API and tracking features.
Adds custom iCal and RSS calendar feeds.
Tops the tier with influence over feature development.
Custom commercial licensing for high-volume or redistributive use beyond CC BY-SA personal use.