TV Show Data.
TVmaze provides a free REST API for TV show data, returning JSON responses that conform to HATEOAS and HAL principles. The API's root URL is https://api.tvmaze.com and includes endpoints for searching shows and people, retrieving schedules by country or web/streaming channel, and looking up detailed show information including episodes, seasons, cast, crew, and images. Shows can also be looked up using thetvdb or IMDB IDs, with results redirecting to the corresponding TVmaze show page.
The API supports fuzzy search for shows and people, with both a multi-result search endpoint and a singlesearch endpoint that returns exactly one match. Schedule endpoints cover country-specific broadcast schedules, web/streaming schedules distinguishing local and global channels, and a full schedule of all future episodes across all countries, which is cached for 24 hours due to its size. Endpoints for episode-level detail include lookup by season and episode number, by air date, and access to guest cast and crew.
The service is intended for developers building websites or apps that need to display TV information, such as show details, schedules, or cast data. In addition to the free public API, a separate user-level API is available for Premium members, with its own documentation. The API supports embedding related information (such as episodes or cast) directly into responses to reduce the number of requests needed.
Yes, TVmaze provides a free, fast, and clean REST API, with an additional user-level API available for Premium members.
The API returns JSON and conforms to the HATEOAS and HAL principles.
Yes, the API includes endpoints for searching shows by name and searching people such as cast and crew.
Yes, you can look up shows using their TheTVDB or IMDB ID via the lookup endpoint.
You can retrieve TV schedules by country and date, a separate web/streaming schedule, and a full schedule of all future episodes.
Show your product to thousands of developers
· 100k monthly pageviews
· 7k newsletter subscribers