tvmaze.com

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

🔑 basic 42 endpoints media
📄 Docs 📋 OpenAPI spec 🔬 Try in Swagger UI

SDKs by language (2 total)

npm install tvmaze-sdk
# See https://github.com/tadeha/tvmaze-recommender-ios-sdk
curl examples
List all tags
curl \
  -u "$API_USER:$API_PASS" \
  https://api.tvmaze.com/v1/user/tags
Validate your authentication credentials
curl \
  -u "$API_USER:$API_PASS" \
  https://api.tvmaze.com/v1/auth/validate
List the marked episodes
curl \
  -u "$API_USER:$API_PASS" \
  https://api.tvmaze.com/v1/user/episodes
Endpoints (42 total)
GET
/user/tags
List all tags
GET
/auth/validate
Validate your authentication credentials
GET
/user/episodes
List the marked episodes
GET
/user/votes/shows
List the shows voted for
GET
/user/follows/shows
List the followed shows
GET
/user/follows/people
List the followed people
GET
/user/votes/episodes
List the episodes voted for
GET
/user/follows/networks
List the followed networks
GET
/scrobble/shows/{show_id}
List watched and acquired episodes for a show
GET
/user/follows/webchannels
List the followed webchannels
GET
/user/tags/{tag_id}/shows
List all shows under this tag
GET
/user/episodes/{episode_id}
Check if an episode is marked
Language coverage
TypeScript
1
Swift
1
At a glance
Total SDKs2
Languages2
Endpoints42
Authbasic
Categories1
https://api.tvmaze.com/v1