Hacker News new | ask | show | jobs
Show HN: API to check where a TV show or movie is available
133 points by utelly 3158 days ago
Here is an API we created to check availability of a TV show or Movie across multiple services

https://market.mashape.com/utelly/utelly

On Demand Services:

- uk

    Netflix

    Amazon Prime

    Amazon Instant

    iTunes

    Now TV

    TalkTalk TV Store

    Google Play

    BBC iPlayer

    All 4

    My 5

    Rakuten TV

    ITV Hub

 - us

    Netflix

    Amazon Prime

    Amazon Instant

    iTunes
Live TV:

- uk

    All channels - BBC 1, BBC 2, ITV 1, Channel 4, Sky 1...
More countries/services are being added. Let us know which ones you want !
22 comments

I'm using JustWatch (https://www.justwatch.com/) for manual searches (there seem to be Python packages offering an API but not sure how legitimate they are).
Some shows are not listed in JustWatch, not sure why.
If it meets the guidelines, this is likely better submitted as a Show HN:

https://news.ycombinator.com/showhn.html

Thanks ! Will do !
You can contact the mods via the Contact link in the footer to have them update the submission.
Sent an email to the mods, but they were faster than me :)
Good lord I've been wanting/waiting for someone to do this and you've finally delivered! Huge kudos. I'll definitely be using & keeping an eye on this.

I'd much rather find what I want to watch on a legitimate streaming service rather than using other ways...

Glad to be useful! let me know if you have any comments/suggestions regarding the API
Does this separate the region specific content appropriately?

ie. US Netflix has Clerks 2 but Canadian Netflix does not.

It only appears to pull data for UK/US services right now. So while it does seem to separate out the content according to region, us Canadians will have to make due without.
Content is tagged per region, but we only support uk and us at the moment. We will add Canada as soon as possible
Thanks!
Adding Hulu to the U.S. would be nice.
Thank you, we will add Hulu in the us data
This is great.

I would suggest giving shows an ID though. Looking at the docs, it looks like I have to search every time and just hope the show is still returned in the search and the results are in the same order every query.

something like a /show/{id} or similar.

How do you source the data? Does it keep current with catalog changes?
We scrape all data, so it should keep up with new shows ! :)
Do you use any frameworks or services for the scrapers?

Also, any concerns about legality of scraping?

For each request, or periodically?
once a day ! :D
US: Hulu, HBO Now, Google Play
Great, thank you. Will add theses
I've already started on an app. I've been hoping for an API like this for a couple years now.
Noticed in the API results that you have images from TMDB ... does this mean you link your data to TMDB ids? If you could expose an endpoint to search by TMDB id the utility of this would go up exponentially!
Clickable link: https://market.mashape.com/utelly/utelly

Also this should probably be in Show HN rather than Ask :)

Will do thanks !
This is great! If you could make it so that I could specify the region, so that it would only look on, for example the Dutch or Romanian Netflix (the two countries where I often reside).

Any plans on open sourcing the code?

We support regions but currently support uk and us, we are looking at adding more regions ASAP
Any connection to http://www.utelly.com/?
I may have answered my own question by looking at the matching logos
and OP’s username
Seems very useful, right now to do this, I need to run a search on Roku. And not all my TVs have Roku.
Glad to be useful! let me know if you have any comments/suggestions regarding the API
Useful! Can you set a region so it checks only that region?

Also, can you add Hotstar (India)?

We will add India and Hotstar very soon !
Do you have season and episode list support, or plan on adding it?
Fun Fact, not as robust but the iOS TV app does this also
The iOS TV app has an API to consume for finding out where you can stream given titles?
No but it tells you where to stream titles
return 'Pirate Bay';
Genius
What license does it carry?
Will the API remain free?
Yes, it should stay free :)
India.
will be added
This post should be modified to Show HN, so it would be more clear.
Sorry about this, I didn't know about show HN...

I posted here: https://news.ycombinator.com/item?id=15585971

I added Show HN to this, and marked the other as a dupe. Thanks for this interesting project!
oh, great, thanks for the help :)
I clicked "Hide", I hope thats enough to deal with duplication
Hide only hides it from you. If you're still able to, you should be able to edit the post to remove the description and add the URL to point to your site. If you're no longer able to edit the submission, please contact the mods to help you to figure it out.
Great API. May I ask what is the full URL for GET /lookup?