watchmode
watchmode is hosted online, so all tools can be tested directly either in theInspector tabor in theOnline Client.
If you are the rightful owner of watchmode and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
Watchmode MCP Server is a tool for accessing streaming availability data across various OTT platforms.
Watchmode MCP Server is a powerful tool designed to provide comprehensive data on the availability of movies and TV shows across various OTT streaming services. It indexes all major and many smaller streaming services, rental services, free video apps, and TV channel apps to deliver accurate and up-to-date information on where content can be streamed. This service is ideal for developers looking to integrate streaming availability data into their applications seamlessly.
Features
- Universal Streaming Availability: Access data from over 200 streaming services, including major platforms like Netflix, Amazon Prime Video, HBO Max, Hulu, Disney+, and more. Additionally, it covers free streaming sources and TV channel apps.
- Global Coverage: Filter streaming sources by country to discover what's available to watch in regions such as the USA, Canada, Great Britain, Australia, and Brazil.
- Simple REST API: The service is built around a RESTful architecture, ensuring easy integration and interaction with your applications. All data is exchanged in JSON format over SSL for security and reliability.
- Lightning Fast and Accurate: Designed for speed, Watchmode ensures quick retrieval of streaming sources for titles. It offers high accuracy, avoiding gaps or incorrect data, and includes episode-level links and deeplinks for comprehensive coverage.
- Comprehensive Data: The server offers universal title and person IDs, ensuring no collisions. You can retrieve Watchmode IDs for titles and people, and map them to external IDs like IMDB or TMDB.
Tools
list_titles
Get a listing of titles that match certain parameters. This powerful endpoint can allow you to find many combinations of titles. For example you could search for something as granular "Horror Movies Streaming on Netflix in the USA" by using the genres, types, source_ids and regions parameters. Results are paginated, and return 250 pages per query by default. Useful for mapping all Watchmode title IDs in your app, and finding in bulk what titles are available in different countries, different sources or source types. Streaming sources are limited to USA only for free plans.
person
Return details on a specific person (actor, director, etc).
search
Search for titles or people using an external ID (IMDB, TheMovieDB.org), or by name. Returns an array of results objects, that can either be a title or a person. Useful for getting the Watchmode IDs for titles and people. For example, you can set the parameters to search_value=Breaking%20Bad and search_field=name to get all of the titles named "Breaking bad", and then use the IDs returned in other endpoints such as /v1/title/
autocomplete_search
Search for titles/and or people by name or a partial name. Useful for building an autocomplete search of titles and/or people. The results include the field result_type to indicate which type of result it is (title or person). For titles, the movie poster will be returned in image_url, for a person a headshot will be returned in image_url.
streaming_release_dates
Get a listing of recently released or coming soon releases on the major streaming services. Only major services and US releases dates included, however most of the major services (Netflix, Hulu, etc) release original content on the same days in all countries they support. We return is_original field to indicate wheter the title is an original release on that streaming service.
new_titles
Get a listing of the title IDs of new titles added to Watchmode within the date range. You can use this to find new titles, then use the /v1/title/ endpoint to get details on the title.
titles_with_changed_sources
Get a listing of titles that have changed to their streaming sources within the date range.
new_people
Get a listing of the ids of new people added to Watchmode within the date range.
titles_with_changed_episodes
Get a listing of titles that have changes to their episodes (new episodes, episode details changed, etc) within the date range.
titles_with_changed_details
Get a listing of titles that have had a change to their basic details (overview, cast, genres, ratings, etc) within the date range.
genres
Return a mapping of genre names and IDs. Some genres have a tmdb_id, which is the corresponding genre ID on TheMovieDB.org API.
sources
Return a listing of all streaming sources that Watchmode supports. Optionally filter by type of source (subscription, free, etc).
networks
Return a listing of all TV networks that may be returned for a title in the /title endpoint.
regions
Return a listing of all regions (countries) that Watchmode currently supports and their 2 letter country codes used in the return data of other endpoints.