Skip to content

defro/waatch-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Waatch API

Latest Version Software License Total Downloads

This package can get movie, tv series, streaming provider from waatch.co API.

Get more details on this API on apiary.

Here's a quick example:

$client = new \GuzzleHttp\Client();
$waatch = new \Defro\Waatch\Api($client);
$waatch
    ->setApiKey('YOUR_WAATCH_API_KEY') // on your account profile
    ->setLanguage('fr') // Language ISO-639-1
;

Movie

Get detail info about the movie.

$movie = $waatch
    ->getMovie(857) // The Movie DB ID of "Saving Private Ryan"
;

Set country ISO code to filter streaming providers of this country.

$movie = $waatch
    ->setCountry('fr') // All streaming providers in France (ISO-3166)
    ->getMovie(374720) // The Movie DB ID of "Dunkirk"
;

Filter streaming provider of one movie.

$movie = $waatch
    ->getMovie('tt0093058', 'netflix') // The IMDB ID of "Full Metal Jacket" and Netfix provider
;

TV Show

Get detail info about a TV show.

$tvShow = $waatch
    ->getTvShow(1668) // The Movie DB ID of "Friends"
;

Streaming provider

Get all providers.

$providers = $waatch
    ->getProviders()
;

Get all Movies and TV Shows for a specific provider

$provider = $waatch
    ->getProvider('itun') // iTunes reference ID
;

License

The MIT License (MIT). Please see license file for more information.