Deep-Link into an App
deep_linkLaunch a Roku app directly into a specific movie, episode, or series by providing contentId and mediaType. Uses ECP deep-link to foreground the app on the requested content, including extra channel parameters.
Instructions
Launch an app straight into a specific piece of content via ECP Deep-Link (contentId + mediaType, plus any extra params the channel expects). Equivalent to /launch/?contentId=...&mediaType=...&. Changes device state (foregrounds the app on the requested content). Use this when you have a content id to open; to just open an app to its home screen use launch_app instead.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| appId | Yes | Channel id to launch (e.g. "837" for YouTube, "dev" for the sideloaded Dev App). Discover ids with ecp_query "/query/apps". | |
| device | No | Target device — IP (e.g. "192.168.1.154") or serial (e.g. "X00046N6S6F"). Omit to use the focused device. | |
| params | No | Extra key/value query params beyond contentId/mediaType, for channels that expect additional launch args (e.g. { "season": "2" }). | |
| contentId | No | App-specific content identifier to deep-link to (the value the channel expects for this title/episode). Omit for a plain launch. | |
| mediaType | No | Content kind, e.g. "movie", "episode", "series", "season", "short-form". |