youtube-innertube-kotlin

Community

Download YouTube video via InnerTube in Kotlin.

Authorhightemp
Version1.0.0
Installs0

System Documentation

What problem does it solve?

Eliminates reliance on Python or yt-dlp by guiding Kotlin developers to speak to YouTube's InnerTube API, surfacing metadata and download-ready streams for offline viewing on Android.

Core Features & Use Cases

  • InnerTube API requests: Provides the ANDROID_VR headers, JSON body, and constant values needed to reach the player endpoint without browser automation.
  • Metadata and format selection: Explains how to parse playabilityStatus, stream formats, and thumbnails, then choose the best combined or adaptive stream up to the desired resolution.
  • Resilient downloading: Walks through progress-capable downloads, resume support, rate limiting, retries, and storage checks so the app can download safely even under flaky networks.

Quick Start

Use the guide to craft a Kotlin client that calls the InnerTube player endpoint, selects the best format, and downloads the video with progress and resume support.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: youtube-innertube-kotlin
Download link: https://github.com/hightemp/offline_tube/archive/main.zip#youtube-innertube-kotlin

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.