API Bouncer

Buy me a coffee

TVMaze

TV Show Data

VideoAuth: NoneHTTPS: NoCORS: unknownStatus: alive

Last verified: November 12, 2026

Reliability

100% uptime: the documentation responded in 5 of 5 checks over the last 30 days. Median response time: 653 ms.

How we check, and the most reliable APIs →

At a glance

# Validate your authentication credentials curl "https://api.tvmaze.com/v1/auth/validate"

API reference

From TVMaze's OpenAPI specification (version 1.0), spec updated March 6, 2023, via APIs.guru.

Access to the user API is only possible for users with a premium account. A user can only access their own user data. Authentication uses HTTP Basic. Use the TVmaze username as authentication username, and the TVmaze API key as authentication password. Your API key can be found on your dashboard. To try out these API calls from this page, click the "Authorize" button on top and input your credentials.
  • Base URL: https://api.tvmaze.com/v1
  • Endpoints: 42
  • Machine-readable spec: OpenAPI JSON (import into Postman, Insomnia or a code generator)
MethodPathWhat it does
POST/auth/pollPoll whether an authentication request was confirmed
POST/auth/startStart an authentication request
GET/auth/validateValidate your authentication credentials
POST/scrobble/episodesMark episodes as acquired or watched based on their IDs
PUT/scrobble/episodes/{episode_id}Mark an episode as acquired or watched based on its ID
POST/scrobble/showsMark episodes within a show as acquired or watched based on their attributes
GET/scrobble/shows/{show_id}List watched and acquired episodes for a show
GET/user/episodesList the marked episodes
GET/user/episodes/{episode_id}Check if an episode is marked
PUT/user/episodes/{episode_id}Mark an episode
DELETE/user/episodes/{episode_id}Unmark an episode
GET/user/follows/networksList the followed networks
GET/user/follows/networks/{network_id}Check if a network is followed
PUT/user/follows/networks/{network_id}Follow a network
DELETE/user/follows/networks/{network_id}Unfollow a network
GET/user/follows/peopleList the followed people
GET/user/follows/people/{person_id}Check if a person is followed
PUT/user/follows/people/{person_id}Follow a person
DELETE/user/follows/people/{person_id}Unfollow a person
GET/user/follows/showsList the followed shows
GET/user/follows/shows/{show_id}Check if a show is followed
PUT/user/follows/shows/{show_id}Follow a show
DELETE/user/follows/shows/{show_id}Unfollow a show
GET/user/follows/webchannelsList the followed webchannels
GET/user/follows/webchannels/{webchannel_id}Check if a webchannel is followed

Showing 25 of 42 endpoints. The full list is in the spec above.

History

  • November 12, 2026: last health check, responding

See every change to the directory →