The browse API covers all non-search content discovery: artist profiles, albums, playlists, the home feed, mood/genre pages, charts, and podcasts. Every function is aDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/faraasaaay/innertube-v1/llms.txt
Use this file to discover all available pages before exploring further.
suspend extension on the YouTube object and returns a Result<T> that wraps a strongly-typed page model.
YouTube.artist
Fetches an artist’s profile page, including all carousel sections (songs, albums, singles, videos, playlists, and artist bio).
The artist’s InnerTube browse ID, typically starting with
UC. Obtained from ArtistItem.id or navigation endpoints in other responses.YouTube.album
Loads the full album browse page including metadata and the complete song list.
The album’s browse ID (e.g.
MPREb_...). Obtained from AlbumItem.browseId.When
true (default), also fetches the full song list via albumSongs(). Pass false to skip the extra request and get only album metadata.YouTube.albumSongs
Fetches the complete list of songs for an album playlist, handling pagination automatically (up to 50 continuation requests).
The playlist ID backing the album, available as
AlbumItem.playlistId. The function prepends VL automatically.Optional album context used to back-fill album metadata (title, artists, thumbnail) on each
SongItem. Defaults to null.All songs on the album, fully paginated.
YouTube.playlist
Fetches a playlist’s header metadata and the first page of songs.
The playlist ID (without the
VL prefix). The function prepends VL internally.YouTube.playlistContinuation
Fetches the next page of songs for a playlist using a continuation token.
Continuation token from
PlaylistPage.songsContinuation, PlaylistPage.continuation, or a prior PlaylistContinuationPage.continuation.YouTube.home
Fetches the YouTube Music home feed, which contains personalized carousels and an optional chip-filter bar.
If provided, delegates to the internal
homeContinuation() helper to fetch additional sections from a prior HomePage.continuation token.Optional browse params passed to the
FEmusic_home browse ID.YouTube.explore
Fetches the Explore page, which surfaces new-release albums and a preview of the mood-and-genres grid.
YouTube.moodAndGenres
Fetches the complete mood-and-genres grid from the FEmusic_moods_and_genres browse ID.
Each
MoodAndGenres represents a category section containing navigation buttons (e.g. “Commute”, “Focus”, “Hip-Hop”).YouTube.getChartsPage
Fetches the YouTube Music charts page (FEmusic_charts), organised into typed sections.
Pass a
ChartsPage.continuation token to fetch additional sections.YouTube.podcast
Fetches a podcast show page with episode list.
The podcast browse ID. Obtained from
PodcastItem.id.PodcastPage with podcast: PodcastItem, episodes: List<EpisodeItem>, continuation: String?, and isChannelSubscribed: Boolean.YouTube.artistItems
Fetches the full item list for a single artist section (e.g. all songs, all albums).
The
moreEndpoint from ArtistSection.moreEndpoint.ArtistItemsPage with title: String, items: List<YTItem>, and continuation: String?.YouTube.artistItemsContinuation
Fetches the next page of an artist section started with artistItems().
Token from
ArtistItemsPage.continuation.ArtistItemsContinuationPage with items: List<YTItem> and continuation: String?.YouTube.related
Fetches the “Related” panel for a currently-playing track.
The
relatedEndpoint from a NextResult.RelatedPage with songs: List<SongItem>, albums: List<AlbumItem>, artists: List<ArtistItem>, and playlists: List<PlaylistItem>.