Ross ROSS = Recommend OSS · open-source software intelligence for agents

LuanRT/YouTube.js

A JavaScript client for YouTube's internal API, known as InnerTube. observed · 2026-08-28

github.com/LuanRT/YouTube.js · homepage · TypeScript · MIT (permissive) observed · 2026-08-28

Health v2 · maintenance only

98/100

  • Activity 99
  • Release rhythm 97
  • Longevity 100
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.

  • gap_med: 28.0
  • age_days: 1801
  • days_rel: 21
  • days_push: 7
  • n_releases_24m: 23

Full methodology

Adoption not part of the score

5128 stars · 404 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded

YouTube.js (youtubei.js) is a TypeScript client library for YouTube's internal InnerTube API, providing access to the same data and features as YouTube's web client without API keys or quotas. It works across Node.js, Deno, and modern browsers, and includes companion modules for YouTube's proprietary UMP/SABR video streaming protocols.

Use cases

  • search and fetch YouTube video metadata programmatically
  • download or stream YouTube video and audio content
  • interact with YouTube Music from a script
  • read and post YouTube comments or live chat
  • build a custom YouTube client without an official API key
  • fetch video transcripts and captions

When to choose

  • you need YouTube data or streaming without API keys or quota limits
  • you want a runtime-agnostic TypeScript library for Node.js, Deno, or browsers
  • you need access to InnerTube features the official Data API doesn't expose
  • you're building a media player integration with YouTube's UMP/SABR protocols

When to avoid

  • you need a ToS-compliant, officially supported integration for production
  • you can't tolerate breakage when YouTube changes its internal API
  • you only need basic embeds or official API endpoints
  • you need a language other than JavaScript/TypeScript

Facets

library · maturity active

http-client parser sdk apis media web-development developer-tools browser cross-platform youtube innertube unofficial-api video-streaming youtube-music no-api-key scraping nodejs deno typescript

4 sources

Member repositories

RepositoryRoleHealth v2
LuanRT/YouTube.jsmain98

For agents

markdown · JSON · MCP: product_card(name="LuanRT/YouTube.js")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem