The browse API covers every major content surface in YouTube Music. All methods are suspend functions that returnDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/faraasaaay/inner/llms.txt
Use this file to discover all available pages before exploring further.
Result<T> — call getOrThrow() inside a coroutine or use onSuccess/onFailure to handle the outcome safely.
Home feed
home(continuation, params)
Fetches the personalised YouTube Music home feed. When called with a continuation token, it transparently delegates to the internal homeContinuation path and returns additional sections.
Continuation token from a previous
home() call. When provided, the function loads the next set of sections instead of the initial feed.Optional InnerTube
params field forwarded to the browse request. Used to request chip-filtered home feed variants.Explore & new releases
explore()
Returns the Explore page, which contains a preview of new-release albums and the mood & genres categories.
newReleaseAlbums()
Fetches the full new-releases albums page (FEmusic_new_releases_albums), returning a flat list of AlbumItem values.
moodAndGenres()
Fetches the full moods and genres page (FEmusic_moods_and_genres). Each MoodAndGenres entry has a title and a list of navigation params you can pass to browse().
Charts
getChartsPage(continuation)
Fetches the YouTube Music charts page (FEmusic_charts). Sections are classified into ChartType.TRENDING, ChartType.TOP, ChartType.GENRE, or ChartType.NEW_RELEASES based on their title.
Continuation token for loading additional chart sections.
Artist methods
artist(browseId)
Fetches a full artist page including sections (songs, albums, singles, videos, playlists) and description.
The artist’s InnerTube browse ID (format:
UC...).artistItems(endpoint)
Fetches a full listing (grid or list) for one section of an artist’s page — e.g. all albums or all songs.
Browse endpoint obtained from an
ArtistPage.Section (contains browseId and params).artistItemsContinuation(continuation)
Loads the next page of items from an artist section.
Continuation token from
ArtistItemsPage.continuation.Album methods
album(browseId, withSongs)
Fetches a full album page. When withSongs is true (the default), Inner automatically follows all song-list continuations to build a complete track listing.
Album browse ID (format:
MPREb_...).When
true, Inner fetches and assembles the complete song list. Set to false for metadata-only lookups.albumSongs(playlistId, album)
Fetches the song list for an album’s underlying playlist, following all continuations. Called internally by album() but also useful when you already have the playlistId.
The album’s playlist ID (format:
OLAK5uy_...).Optional album metadata used to backfill artist and thumbnail fields on
SongItem instances.Playlist methods
playlist(playlistId)
Fetches a playlist page including its metadata and the first page of songs. Sends the login cookie when available.
Playlist ID (without the
VL prefix — Inner adds it automatically).playlistContinuation(continuation)
Loads the next page of songs for a playlist.
Continuation token from
PlaylistPage.songsContinuation or PlaylistPage.continuation.Generic browse
browse(browseId, params)
Low-level generic browse endpoint. Returns a BrowseResult with a title and a list of items grouped by shelf or grid. Useful for navigating mood & genre sub-pages or other arbitrary InnerTube browse destinations.
The InnerTube browse ID for the target page.
Optional InnerTube
params value. Pass null when not required.