All posts

YouTube API options in 2026: the Data API and alternatives

November 8, 2026

If you need YouTube data in code, you have four kinds of options: the official YouTube Data API v3, open-source tools you run yourself, scraping services that sell records, and per-call data APIs. This post explains what each one is good at, with the real limits from each vendor's own pages.

Option 1: the YouTube Data API v3

The official API is free and well documented. The quota is what shapes your design. Per Google's docs, a project gets 10,000 units a day for most methods, plus separate buckets of 100 search.list calls and 100 videos.insert calls a day. Most reads cost 1 unit. Every request, including an invalid one, costs at least 1 unit. Google

Two changes from 2026 matter. On 1 June 2026 Google moved search.list and videos.insert into their own quota buckets, and on 3 June it added videos.batchGetStats with its own 10,000 units a day. revision history

MethodCostNotes
search.list1 unit, 100 calls a dayUp to 50 results a page source
videos.list, channels.list1 unitStats, durations, descriptions
playlistItems.list1 unitUp to 50 items a page source
commentThreads.list1 unitUp to 100 threads a page source
captions.list50 unitsquota table
captions.download200 unitsOAuth, and the user must have permission to edit the video source

The caption rule is the one that surprises people. You cannot download captions for someone else's video through the official API. Google's developer policies also say stored API data must be deleted or refreshed after 30 days. policies

Best for: channel and video stats at modest volume, anything on channels you own, and apps that need an official, stable contract.

Option 2: open-source tools

  • yt-dlp is a command-line downloader released under the Unlicense. It can print video metadata as JSON, list playlists flat, save subtitles and gather comments. Recent versions need an external JavaScript runtime, such as Deno, for full YouTube support. yt-dlp
  • youtube-transcript-api is an MIT-licensed Python library for captions, including auto-generated ones. Its README warns that YouTube blocks most IPs known to belong to cloud providers, and that it uses an undocumented part of YouTube that can break. README

Best for: one-off research on your laptop, and teams that are happy to maintain a tool when YouTube changes.

Option 3: scraping services that sell records

Bright Data sells YouTube scrapers for videos, channels, comments and search at $1.50 per 1,000 records pay as you go, or $499 a month for 384,000 records, with 5,000 free records a month. Results can be delivered to S3, GCS, Snowflake and others. Bright Data For search results only, SerpApi has a YouTube engine; its free plan has 250 searches a month and paid plans start at $25 a month for 1,000. SerpApi pricing

Best for: large batch jobs delivered to a warehouse, or teams that already use these vendors for web data.

Option 4: per-call social data APIs

These answer one request at a time with JSON, so they fit apps and AI agents. ScrapeIO is one of them: it covers YouTube channels, uploads, Shorts, playlists, comments, search and transcripts, plus 32 other platforms with the same field names.

How to choose

  1. Do you only need your own channel? Use the official API and YouTube Studio.
  2. Under about 100 searches a day and no transcripts? The official API is free and enough.
  3. Need other people's transcripts? The official API cannot do it. Use an open-source library locally or a data API in production.
  4. Millions of rows in a warehouse? Look at a dataset or batch scraper.
  5. Several platforms in one schema, or an AI agent? A per-call API saves you writing one integration per platform.

Doing it with ScrapeIO

Start with the YouTube channel API, the YouTube search API and the YouTube transcript API. Most calls cost 1 credit (search costs 2), there is no daily quota, and failed or not-found calls are free. See the full list on the YouTube platform page or the Data API comparison.

Sources

Checked on 8 November 2026 from each vendor's own pages. Prices and limits change; follow the links before you decide.

100 free credits, no card. Credits never expire.

Get API key