Show HN: API to query catalogs of 20 streaming services across 60 countries
movieofthenight.com
movieofthenight.com
I've been working on this API for sometime now. Thought I'd share it here too.
This API allows you to query what's available on 20 streaming services (including Netflix, Prime, HBO Max, Disney+, Hulu) across 60 countries. You can get the list of shows with filters such as release year, genre, IMDb rating etc. You can also get a show's global streaming availability via its IMDb or TMDb id. The output includes show's IMDb/TMDb ids/ratings, direct url to show's page in streaming apps, projected leave date from the service if there's one, and other details such as genres, directors, cast, runtime, overview, poster etc.
There's also a free plan that allows you to make 100 requests per day.
Hope you'll find it useful. And let me know if you have any comments or requested streaming services for me to add next.
Source: I work at JustWatch.
If I go to justwaych.com/us, it changes to English, but now I suppose I am browsing US availability. Again, this isn't written anywhere, so I don't know if what I'm browsing or searching is available.
Would be cool to find all non-english films from europe and america.
0: https://yts.mx/browse-movies/0/all/all/8/latest/0/foreign
My kids now, before we buy an episode, say "Dad check on JustWatch if we can stream it for free anywhere"
Do you have public examples of others that use your API? I have a few ideas that can be used but no time at all to build things :)
I just cleared all my cookies and now it works again.
Not sure how big the problem is, but at least for me, your website seemed to be choking on its own cookies.
There's a trend in my country (Italy) where old movies are being remastered in HD but not published on Blu-ray. Instead, they're only made available on one out of a half dozen or so streaming services. JustWatch helps me immensely to spot new releases like that!
Will check for canary traps tomorrow as I‘m suspecting they‘re just scraping us or our competitors. This is far too expensive to build for how cheap they‘re selling it.
Source: I work at JustWatch.
I bite: Aren't you also just scraping others?
Regarding your suspicion, surely this is not the first time someone making a smaller-scale, more humble and cheaper version of a future that some established companies already have.
There are two reasons for prices to be cheap:
First one is that I'm a solo developer who has been working on this for a couple of years now (I've launched the website in 2017, and since 2019 I've been working on to add streaming availability information). As I don't have a dozen people working on this but only me, it's only natural that my expenses are less than an established company.
Second one is that when I decided to add streaming availability information to my website back in 2019, all the available APIs were either: 1-not available for small developers like me, 2-too limited (like Netflix-only APIs), 3-too expensive for my student budget (as I was still a university student at that time). Due to that situation I was in, one of my aims from the start was to make this essential data available to small developers/teams/blog sites.
Does the Streaming Availability API use properly licensed data sources? If so, you might mention this on the marketing site, this would be a selling point for certain commercial projects. For that matter, it might be worth mentioning if the API can be used for commercial projects at all.
Scrapping is still a gray legal area but recently there were some court decisions in favor of scrapping already publicly available data.
The API can be used for commercial projects, it's stated in Terms of Use on RapidAPI page but I'm gonna make it more visible, thanks for feedback.
Apart from that, obviously I'm not a lawyer and everyone has to take their own decision but my two cents is that websites that use streaming availability provided in this API should be legally fine. In the end all you are providing to your users are some links (that are already publicly available) to streaming apps.
My linkedin profile is in About page of the link I posted. In RapidAPI page of the API, there's an about section with the button "Contact".
I put the movie "Twilight" (the vampire cheesy movie) and the results show me that there is no option, while it is on Netflix.
So if also audio/subtitles language could be added to this service, it would make it 100% better and more useful for solving the problem it's trying to address!
IMDB itself lets you filter by language: https://www.imdb.com/search/title/?title_type=feature&releas... but it's PITA to then go and search for these films
I.e. IMDb, trakt.tv, rotten tomatoes etc.
Rest of it is just writing some regular crawlers.
For example, Netflix and Prime Video are almost equal on total number of shows (~5.5k movie + series) but on Netflix only 4% shows are from pre-2000, while Prime has 20%. Also HBO Max has half size of Netflix library, but when filter by IMDb rating and voters, the gap is much smaller, and in certain cases HBO even wins out.
In terms of language diversity, Netflix is doing the best with 45% content not in English, that is far more than anyone else (except Zee5 which is primarily Hindi). However when it comes down to a specific language, the number is usually much smaller and around 100, which is less than ideal for someone primarily consumes French/German/Chinese/Korean/etc. (tweeted more about this [2])
[1] https://www.movieofthenight.com/compareservices
[2] https://twitter.com/freewizard/status/1480246184887398409
For example the movie It is available in Netflix Austria (but not many other Netflix regions), but to find that, I searched It, then randomly picked countries from the dropdown list. It looks like the API has country as a required field as well, so to do this programmatically it would be similar.
https://rapidapi.com/movie-of-the-night-movie-of-the-night-d...
Free/Basic: 100/day
Pro: 30k/mo @ $9.90/mo
Ultra: 100k/mo @ $29.90/mo
Mega: 1M/mo @ $99.90/mo
Trying to find something good to watch on Netflix, my weekend project consisted out of extracting all movies on Netflix and sorting them by IMDB score. Here is the result:
Are you making any profit off of this, or is there any way to donate/contribute towards the upkeep of the project?
My one suggestion would be linking to letterboxd [1] in addition to imdb -- the user scores on letterboxd are more accurate imo than imdb as for what movies i'll like, and i can see what reviewers I follow rated a movie, etc.
TV Time does this somewhat - track what you’ve watched and it’ll recommend other stuff for you. It also shows where to watch but needs some work on identifying what’s free vs paid streaming.
https://netflixtechblog.com/netflix-recommendations-beyond-t...
(Note that was for the much more USA-focused DVD by mail Netflix, so the current problem might be even harder to figure out !)
original_title, year, imdb_vote_count, imdb_rating