Public API to list Roku channels?

Is there a public API to list Roku channels?

Not even a reply from the Roku guys :disappointed_face:

ECP Documentation: http://sdkdocs.roku.com/display/sdkdoc/ … trol+Guide

Thanks Patrick, but the external control of the Roku wasn’t my question.

My question is does the Roku company have an API (probably through a restful web service) to iterate through published and/or private channels. i.e., a programmatic way to list Roku channels.

Hi,

at present, we don’t have a public API for this. What would be the business case for providing this service?

  • Joel

Business case? How about that it appears insane that you aren’t enabling developers to provide end users of your product with critical content information. One API usage scenario might be a widget that could be placed on websites and blogs that lists the latest/most popular/craziest channels; you don’t think that this kind of widespread, free promotion would help sell units?

If I had a bunch of private adult channels installed on my Roku, I don’t think I want anyone but the channel providers to know about that…

“destruk” wrote:
If I had a bunch of private adult channels installed on my Roku, I don’t think I want anyone but the channel providers to know about that…
bbefilms is not asking to know what apps you (a user) have installed. They want access to the list of channels in the channel store. There’s an api, obviously, since the channel store on the box, on the website, and in the android and ios apps all would require one. They just haven’t made it public.

“bbefilms” wrote:
Thanks Patrick, but the external control of the Roku wasn’t my question.

My question is does the Roku company have an API (probably through a restful web service) to iterate through published and/or private channels. i.e., a programmatic way to list Roku channels.

We don’t provide public api access to the channel store today, though the suggestion of a widget is an interesting one. Owners of Channels can enable their viewers to easily add the channel through a simple URL that we provide to every developer. I doubt private channels would ever be indexed publicly – They’re usually private for a reason, if the developer wants people to know about their channel, they’ll let people know and/or submit it for the public channel store.

Patrick

A directory service would be a very good enhancement. This would help people find channels not in the store and provide third parties a resource that could be used to create directory channels or apps.

It’s be nice to have web page, author, contact, revision, last updates, parental ratings, type of app, category and all of that. participation would be voluntary with the default listing being public and an option to make private/unlisted.

Duplicating the functionality of the Roku Channel Store is a violation of the developer agreement. So maybe that’s why the functionality isn’t there?
if all you want is a channels list - they have that already - http://www.roku.com/channels/#!browse/m … by-popular

Why duplicate what is already here?

“destruk” wrote:
Duplicating the functionality of the Roku Channel Store is a violation of the developer agreement. So maybe that’s why the functionality isn’t there?
if all you want is a channels list - they have that already - http://www.roku.com/channels/#!browse/m … by-popular

Why duplicate what is already here?> “bbefilms” wrote:
One API usage scenario might be a widget that could be placed on websites and blogs that lists the latest/most popular/craziest channels; you don’t think that this kind of widespread, free promotion would help sell units?There are other cases where a channel list api could be useful as well. I’d like to show the channel list in Remoku, and would direct people to the Roku web channel store to install if they find things they want. I definitely don’t want to do Roku user authentication from within remoku and wouldn’t expect Roku to want this either, I just would like to show the channel list(s).

“bbefilms” wrote:
Business case? How about that it appears insane that you aren’t enabling developers to provide end users of your product with critical content information. One API usage scenario might be a widget that could be placed on websites and blogs that lists the latest/most popular/craziest channels; you don’t think that this kind of widespread, free promotion would help sell units?

First of all, I love APIs and am personally in favor of doing all kinds of things like this, and everybody I work with knows exactly how I feel about it, but in order to make something happen there needs to be some well thought out reasoning behind it besides “APIs are cool”, or “we could sell a bunch of boxes”.

That is why I asked if you could think of a business case.

  • Joel

The business case for a directory service or api is the hope that you will sell more Rokus because…

  1. People will find content more easily. The more appealing content they find, the more attractive the device will be.
  2. Developers will enjoy more success because people can more easily uncover he hidden gems. successful developers will make more content.
  3. With proper tagging, Roku and its developers can learn what people like and target areas of interest for future development.

So, learn about your customers, help your developers learn about your customers, and help your customers find the content they want more easily.

“RokuPatrick” wrote:

I doubt private channels would ever be indexed publicly – They’re usually private for a reason, if the developer wants people to know about their channel, they’ll let people know and/or submit it for the public channel store.
Patrick

That’s incorrect; my guess is that many developers/publishers create private channels because they enable you to bypass the red tape of submission to the Roku channel store process and they’re immediately available, not necessarily because they need to be unknown. Frankly, it’s the private channels that are the interesting ones. Suggest all private channels should have the ability to be discoverable. And please make an API.

If private channels are discoverable, there isn’t any reason to make them private. I think we’d lose about half of the channel developers here if that had to happen.

^ What he said. I’d be very unhappy if all of my private channels were discoverable.

-JT

“renojim” wrote:
^ What he said. I’d be very unhappy if all of my private channels were discoverable.

-JT

By default, they should not be discoverable but being discoverable should be an option. Then, I’m probably the only one here who thinks a channel API is essential for Roku to thrive, as is a software-only ROKU platform (e.g. a true Roku app for my iPhone, desktop etc.).