Skip to main content
all-things-youtube is the standalone TypeScript package underneath the YouTube provider adapter. Use it when you want direct search and extraction and will operate caching, rate limits, retries, and infrastructure yourself.
The package supports search, video details, tracks, transcripts, comments, end screens, channels, channel catalogs, and playlists. It requires Node.js 18 or newer and should remain server-side. Network attempts have a ten-second deadline by default, so stalled requests enter the retry loop and eventually reject as a retryable UPSTREAM_ERROR.
Choose the hosted API when you need account projects, credits, monitoring, notifications, durable jobs, trend analysis, or managed infrastructure.