API Features for Streaming Apps

The Watchmode API combines movie and TV metadata, streaming availability, provider catalogs, deeplinks, and episode-level data so developers can build search, discovery, recommendation, and availability products.

Streaming Availability API for 200+ Services

Watchmode catalogs the content not just on the big services (Netflix, HBO Max, Amazon Prime, Peacock, Disney+, Hulu, etc.), but also categorizes hundreds of smaller streaming services, rental services, free video apps and TV channel apps through one streaming availability API.

Country-Level Provider Availability

Watchmode's API allows you to filter streaming availability by country, and know what's available to watch in each country.

Movie and TV Show REST API

Watchmode's API is organized around REST, and allows for simple integrations with your application. Use it as a movie API, TV show API, or streaming availability API depending on what your product needs.

Fast Sources Lookup

The Watchmode API is designed to be as fast as possible, and our core queries such as finding the streaming sources for a single title are designed to be instantaneous.

Provider Links and App Deeplinks

Our dataset includes iOS and Android deeplinks to launch the content in the native app of each streaming service. This is particularly important if you plan to link to content in an iOS app, as Apple rejects apps that try to link to a streaming service's website.

Episode-Level Availability API

Not only does Watchmode know what streaming service each TV show is on, we know what service each season and episode is on and can return links and deeplinks for every specific episode.

BROWSE
API DOCS

What the Watchmode API Returns

Developer-ready data for where-to-watch apps, catalogs, search experiences, recommendation engines, and streaming analytics products.

Streaming sources

Find where a title is available by country across subscription, rent, buy, free, and TV provider catalogs with the title sources endpoint.

Movie and TV metadata

Return titles, descriptions, release dates, genres, ratings, trailers, images, IDs, similar titles, and scores from the title details endpoint.

Provider IDs and deeplinks

Use provider IDs, web links, iOS deeplinks, and Android deeplinks to send users to the correct streaming service without building separate Netflix, Hulu, or Prime Video integrations.

Episode availability

Fetch seasons, episodes, and episode-level streaming sources for TV apps with the episodes endpoint.

Search and ID mapping

Match titles by name, IMDB ID, TMDB ID, or Watchmode ID with the search endpoint or the daily title ID map.

Daily changes

Keep your database current with changes endpoints for new titles, streaming-source changes, metadata updates, and episode updates.

Built from Watchmode's production streaming catalog and refreshed daily. Start with the API documentation or request a free movie API key.

Streaming Availability API for 200+ Services

Watchmode indexes all the major subscription streaming services, free services, rental services (like iTunes and Google Play), Amazon channels and TV channel apps.

For a full list please use the  /v1/sources/  endpoint. Browse our supported services below:

Showing 282 providers

Subscription Services

Netflix
Hulu
HBO Max
Prime Video
Disney+
AppleTV+
Hayu
Paramount Plus
Paramount+ with Showtime
Crave
Peacock Premium
Crave Starz
Stan
STARZ
Foxtel Now
Sky Go
MGM+
Now TV
BINGE
Britbox UK
Arrow Video Channel
Kanopy
SkyShowtime
Videoland
Youtube Premium
Crunchyroll Premium
Movistar+
Topic
The Criterion Channel
FILMIN
Fandor
Shudder
WWE Network
Acorn TV (Via Amazon Prime)
Cinemax (Via Amazon Prime)
Curiosity Stream (Via Amazon Prime)
Fandor (Via Amazon Prime)
Hallmark Movies Now (Via Amazon Pri
HISTORY Vault (Via Amazon Prime)
Shout! Factory TV (Via Amazon Prime
Shudder (Via Amazon Prime)
STARZ (Via Amazon Prime)
SundanceNow Doc Club (Via Amazon Pr
Spectrum On Demand
DirecTV On Demand
Acorn TV
Allente
AMC+
Animation Digital Network
Apple TV
ARD Plus
ARD Plus (Via Amazon Prime)
Arrow Video Amazon Channel
Atres Player
Beamafilm
BET+
BFI Player
Britbox
Britbox (Via Amazon Prime)
Canal+
Cinemax (Via Hulu)
Citytv+
Citytv+ (Via Amazon Prime)
Claro tv+
Clarovideo
Club Illico
Crave (Via Amazon Prime)
Crunchyroll Premium (Via Prime)
Curiosity Stream
Darkmatter TV
DAZN
DIRECTV Stream
Discovery+
Discovery+ (Via Amazon Prime)
ESPN+
Flix Premiere
FlixFling
Flo Rugby
FOD
FOX One
FOX One Amazon Channel
fuboTV
Globalplay
GuideDoc
Hallmark Movies Now
Hayu (Via Amazon Prime)
HBO (Via Hulu)
HiDive
Hollywood Suite
Hoopla
Hotstar
Hungama Play
ICI TOU.TV
ITV Player
ITVX Premium
Kocowa
Lionsgate+ (Via Amazon Prime)
Magenta TV+
MagentaTV
MAX (Via Amazon Prime)
MGM+ (Via Amazon Prime)
MHz Choice
MLB.TV
MovistarTV
MTV Katsomo
MUBI
Neon TV
NLZIET
Paramount+ (Via Amazon Prime)
Paramount+ (Via Apple TV)
PBS Masterpiece (Via Amazon Prime)
Peacock Premium Plus Amazon Channel
Philo
Rakuten Viki
RTL+
Ruutu
Sky
Sling TV
Sony LIV
StackTV (Via Amazon Prime)
STARZ (Via Hulu)
Strim
Sun Nxt
SundanceNow Doc Club
Tele2 Play
Tennis Channel
Tennis Channel Amazon Channel
TF1+
TVING
U-NEXT
Universal+ (Via Amazon Prime)
Virgin TV GO
Watcha
wavve
WETA+
WNBA League Pass
WOW
WOW Presents Plus
YouTube TV
Zee5

Free Services

BBC iPlayer
Peacock
Amazon Freevee
Netflix Free
CBC Gem
MAX Free
All 4
Tubi TV
Fawesome
Youtube Premium
Plex
PBS
The Roku Channel
Syfy
7plus
9Now
A&E
ABC iview
Adult Swim
Cartoon Network
CBS
CBS News
Cineverse
Crunchyroll
CTV
The CW
Fandango at Home Free
Food Network
FOX
Freeform
fyi
Global TV
HGTV
The History Channel
Investigation Discovery
Joyn
Lifetime
M6+
Mercado Play
MTV
MX Player
My5
National Geographic
NBC
Noovo
OnDemandKorea
PBS Kids
Pluto TV
Popcornflix
SBS On Demand
Shout! Factory TV
South Park Studios
tenplay
Toggo
Travel Channel
TV Land
TVNZ+
UKTV Play
USA
VH1
Vimeo
ViX
Xumo Play
YouTube
ZDF

Purchase & Rental

AppleTV
Google Play
Amazon
Fandango at Home
YouTube
Blockbuster
blue TV
Canal VOD
Chili
Cineplex
Curzon Home Cinema
Fetch TV
Freenet meinVOD
maxdome Store
Orange VOD
OzFlix
Plex
Premiere Max
Rakuten TV
SF Anytime
Sky Store
Talk Talk TV
Timvision
TV 2 Play
Viaplay
Videobuster
Videoload
VIVA by videofutur
Windows Store

TV Channel Apps

ABC
AMC
FX
NBC
USA
Syfy
A&E
Adult Swim
AHC GO
Animal Planet GO
BBC America
BET
Bravo
Cartoon Network
Destination America GO
Discovery GO
Discovery Life GO
ESPN
ESPN Deportes
FOX
Fox Sports 1
Freeform
fyi
Hallmark Channel Everywhere
The History Channel
IFC
Investigation Discovery GO
Lifetime
LOGO
MTV
National Geographic
NBC News
Oxygen
Paramount Network
Science GO
Sundance
TBS
TLC GO
TNT
truTV
TV Land
VH1
VICELAND
Watch Food Network
Watch HGTV
Watch TCM
Watch Travel Channel
WE tv

F.A.Q. (Frequently Asked Questions)

Is Watchmode a movie API?

Yes. Watchmode is a movie API and TV show API for apps that need searchable metadata, title IDs, ratings, genres, release dates, trailers, similar titles, and streaming availability in one data source.

Can I use Watchmode as a streaming availability API?

Yes. Watchmode returns which services have a movie, show, season, or episode available in each supported country. It includes subscription, rent, buy, free, and TV provider availability where supported by the API plan.

What kind of apps can be built with Watchmode?

Just about anything you can dream of related to streaming movies & shows can be built with Watchmode. Universal search and discovery apps are one of the main use cases. You can build a feature or app allowing your users to search for movies & shows across their streaming services using Watchmode data. Recommendation apps are also popular. For example, you can build an app that recommends the best sci-fi movies on Netflix or the most popular shows in US streaming right now. Customers also use Watchmode for catalog analysis, streaming-content research, and programmatic editorial content.

How does Watchmode compare to other streaming availability data providers?

One of the main reasons we launched the Watchmode Streaming Availability API was because we couldn't get high quality data for our user-facing Watchmode app from third parties. We built our own import system because the app needed broad service coverage, accurate sources, links, and episode-level detail. Watchmode is built for teams that need serious coverage without enterprise-only contracts. It returns web links, episode links, and iOS/Android deeplinks that many low-cost providers do not include.

What data points can Watchmode return for movies or shows?

Watchmode can return title descriptions, runtime, ratings, genres, release dates, trailers, IDs, similar titles, user enjoyment ratings, critic scores, and relevance scores. The core dataset is streaming availability by country, including subscription, rental, free, and TV app availability. For TV shows, Watchmode can also return seasons, episodes, episode links, and episode-level source availability.

Can I use Watchmode instead of a Netflix API, Hulu API, or Prime Video API?

Yes, if your goal is to know which movies and shows are available on those services. Watchmode is not affiliated with Netflix, Hulu, Prime Video, Disney+, HBO Max or other streaming services, and it does not provide video playback. Instead, Watchmode returns streaming availability, provider IDs, web links, deeplinks, episode links, and metadata across many services through one API.

Does Watchmode provide video streaming API playback?

No. Watchmode is not a video playback API and does not stream copyrighted content. It is a metadata and streaming availability API that tells your app where titles can be watched and returns links or deeplinks to supported provider destinations.

Is there a free movie API key?

Yes. The Developer plan includes 2,500 free monthly API requests for non-commercial use. You can request a free Watchmode API key without a credit card.

What countries does Watchmode support?

Watchmode supports 54 total countries, for a full list use the Regions endpoint.

How do I know what the Watchmode ID of every movie and show is?

There are a few ways to map movies & tv shows in your app to the Watchmode IDs. One super easy way is to download this CSV file, which contains the Watchmode ID, IMDB ID and TMDB ID of every movie and show in our system and is updated daily:  /datasets/title_id_map.csv 

You can also use the  /search/ endpoint  to lookup a title by name, IMDB ID or TMDB ID and get back the Watchmode ID.

Can I cache the Watchmode data into my own database?

Yes! Many of our customers download the data they want into a database and query the API regularly to keep the data in sync. We provide a set of  Changes Endpoints  to allow you to know what has changed on our end so you can keep the dataset in sync without having to query the API for titles that haven't changed.

How often is the data updated, and how often do certain data items change?

The dataset is updated every day. As streaming providers for each movie/show change, the data is rapidly updated to reflect that. We also import new movies & shows every day as they are announced. Our list of "sources" only changes when a new streaming service is released, so usually when our customers build applications, they import the "sources" once, and check for changes on an interval (such as monthly). Our paying customers can use the  Changes Premium Endpoints  to keep the dataset in sync any time something changes.

Subscription Plans

Get started with 2,500free API Requests. No credit card required. Cancel anytime.  Click here to sign up.
Developer

Free

  • 2,500 Monthly Requests
  • Non-commercial use
  • Choose up to 3 countries
  • Attribution required*
  • iOS/Android Deeplinks
  • Episode Level Links
  • Premium Endpoints
  • Priority Support
Sign Up for Free
Startup

$349/month

  • 40,000 Monthly Requests
  • Commercial use
  • 50+ Country streaming sources
  • No attribution required
  • iOS/Android Deeplinks
  • Episode Level Links
  • Premium Endpoints
  • Email Support
  • Priority Support
Sign Up
Business

$599/month

  • 100,000 Monthly Requests
  • Commercial use
  • 50+ Country streaming sources
  • No attribution required
  • iOS/Android Deeplinks
  • Episode Level Links
  • Premium Endpoints
  • Priority Email Support
  • S3/sFTP Dataset Access
Sign Up
Enterprise

Custom

  • Unlimited Monthly Requests
  • Entire dataset via s3 or sFTP
  • Commercial use
  • 50+ Country streaming sources
  • No attribution required
  • iOS/Android Deeplinks
  • Episode Level Links
  • Premium Endpoints
  • Priority Email/Slack Support
Contact Sales