# Roku

**Canonical:** https://apis.io/providers/roku/  
**Website:** https://www.roku.com  
**APIs profiled:** 27

Roku is the leading TV streaming platform in the U.S., Canada, and Mexico, offering a comprehensive operating system that powers smart TVs, streaming players, and audio devices. Roku provides a robust developer program for building channel apps, monetizing through Roku Pay, integrating analytics, and controlling devices via the External Control Protocol. The platform supports both BrightScript and SceneGraph frameworks for app development, and the Nabu Cloud developer cloud for managing remote test devices and channel builds.

## Kin Score — 39.4 / 100 (developing)

Scored 2026-08-20 under rubric 0.12.0. Trend: flat (+0.0 from 39.4).

| Facet | Score |
|---|---|
| Discoverability | 59.3 |
| Contract Quality | 36.1 |
| Governance | 25.0 |
| Contract Governance | 25.0 |
| Operational Transparency | 23.7 |
| Developer Ergonomics | 52.4 |
| Commercial Clarity | 39.5 |
| Access Clarity | 39.5 |

## Agent readiness — 39.4 (agent-ready)

| Dimension | Value |
|---|---|
| Spec Presence | yes |
| Agentic Access | derived |
| Reversibility Documented | documented |
| MCP Server | no |
| Auth Clarity | yes |
| Idempotency | no |
| Error Semantics | verified |
| OpenAPI Examples | documented |
| Rate Limit Signal | documented |
| Event Surface Described | no |
| Agent Skills | no |
| Well Known Catalog | no |
| Consent Identity | no |
| Agent Card | no |
| Dry Run Mode | no |

## Access

Free · Self-serve signup — onboarding: self-serve, pricing: free, trial: no (confidence: high).

## APIs (27)

- **Roku BrightScript SDK** — BrightScript is Roku's scripting language used to build apps for the Roku platform. The SDK provides a comprehensive component library with over 100 built-in objects covering UI...
- **Roku SceneGraph** — SceneGraph is Roku's XML-based declarative UI framework for building rich, performant channel applications. It provides node components, animations, and a scene-based architectu...
- **Roku Search Feed** — Roku Search Feed is a JSON feed format that publishers ingest to expose their catalog to Roku Search. The feed provides movies, series, episodes, short-form videos, TV specials,...
- **Roku Direct Publisher Feed** — Roku Direct Publisher (RDP) feed is a JSON feed specification that allows non-technical publishers to populate channels by hosting a structured catalog of short-form videos, mov...
- **Roku Analytics** — Roku Analytics provides performance reporting, audience metrics, and engagement data for Roku channel publishers. Reports are accessed through the Roku Developer Dashboard rathe...
- **Roku Authentication Framework** — APIs and patterns for implementing user sign-in and authentication within Roku channels, including device-linking ("on-device authentication") and OAuth-style flows. The framewo...
- **Roku Apps API** — Application listing, launching, and termination
- **Roku asyncapi API** — The asyncapi API from Roku — 3 operation(s) for asyncapi.
- **Roku Billing API** — Billing cycle and credit management
- **Roku builds API** — The builds API from Roku — 2 operation(s) for builds.
- **Roku devices API** — The devices API from Roku — 6 operation(s) for devices.
- **Roku Diagnostics API** — Developer-mode diagnostics and performance counters
- **Roku Discovery API** — Device discovery and metadata
- **Roku groups API** — The groups API from Roku — 4 operation(s) for groups.
- **Roku healthz API** — The healthz API from Roku — 2 operation(s) for healthz.
- **Roku Input API** — Custom input event injection
- **Roku KeyPress API** — Simulated remote-control key injection
- **Roku organisation-roles API** — The organisation-roles API from Roku — 2 operation(s) for organisation-roles.
- **Roku organisations API** — The organisations API from Roku — 10 operation(s) for organisations.
- **Roku personal-access-tokens API** — The personal-access-tokens API from Roku — 4 operation(s) for personal-access-tokens.
- **Roku projects API** — The projects API from Roku — 6 operation(s) for projects.
- **Roku Query API** — Device, media, and TV state queries
- **Roku serviceaccounts API** — The serviceaccounts API from Roku — 1 operation(s) for serviceaccounts.
- **Roku snapshots API** — The snapshots API from Roku — 2 operation(s) for snapshots.
- **Roku Subscription API** — Subscription lifecycle management
- **Roku users API** — The users API from Roku — 4 operation(s) for users.
- **Roku Validation API** — Transaction and refund validation

## Agentic access (1)

- **Roku Agentic Access** — 95 operations · 39 acting · 2 human-in-the-loop

## Security (3)

- **Roku Authentication** — apiKey · 1 scheme
- **Roku Domain Security** — TLSv1.3 · HSTS · DMARC
- **Roku Vulnerability Disclosure** — security.txt · contact published

## Plans (1)

- **Roku Plans Pricing**

## Use cases (6)

- **Streaming Channel Development** — Build full-screen TV streaming channels with BrightScript/SceneGraph and ship to the Roku Channel Store.
- **Subscription Video On Demand** — Monetize video content with recurring subscriptions managed by Roku Pay.
- **Transactional Video On Demand** — Monetize individual movie/episode purchases via the Channel Store and Roku Pay.
- **Free Ad-Supported Streaming TV** — Free streaming with the Roku Advertising Framework.
- **TV Remote and Home Automation** — Build mobile or hub-based remote-control apps that drive Roku devices via ECP.
- **Automated Channel Testing** — Run channel certification tests on remote Roku test devices in Nabu Cloud.

## Tags

Streaming, Television, Media, Entertainment, Connected TV, Consumer Electronics

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/providers/roku/). Scores are computed from the provider's own public artifacts under a published rubric.
