Clair API
  • All APIs
  • Pricing
  • Docs
Web Scraping
  • Web Scraper API
E-commerce
  • Amazon API
    • Product
    • Reviews
    • Search
    • Price
    • Best sellers
    • Seller
    • ASIN lookup
  • Google Shopping API
SERP & Search
  • Google Search API
  • Google Maps API
    • Scraper
    • Place
Jobs & Hiring
  • Glassdoor API
    • Jobs
    • Reviews
    • Salary
  • Indeed API
Company Data & Reviews
  • Trustpilot API
  • Crunchbase API
    • Company
    • People
Video
  • YouTube API
News & Media
  • Google News API
  • Reuters API
  • Bloomberg API
  • Associated Press API
Missing a data source? Ask for one →
  • Use cases
  • Comparisons
  • Glossary
Ecommerce and reviews
  • Amazon price monitoring
  • Trustpilot review monitoring
  • MAP enforcement on Amazon
  • Amazon rating monitoring
  • Amazon category research
  • Trustpilot competitor benchmarking
Search and local
  • Google rank tracking
  • Local lead generation
  • Local SEO competitor audit
  • Grounding LLM answers in search results
  • Content research from People also ask
Leads and companies
  • Account research briefs
Jobs and hiring
  • Salary benchmarking
  • Job market analytics
  • Employer reputation tracking
News
  • Brand and media monitoring
  • Financial news tracking
  • News corpus for research and RAG
Comparisons
  • Clair vs SerpApi
  • Clair vs Google Places API
  • Clair vs Google Custom Search API
GlossarySERPSERP APIPeople also askGoogle place IDASINBuy BoxGTINSalary percentilesTrustScoreWeb scrapingAll 36 terms →
PricingDocsStatus
Dashboard
APIs/Video

YouTube API

A YouTube video’s captions as text and timed segments.

Start freeView documentation
  • Overview
  • Data samples
  • Code
  • Reference
  • Pricing
  • FAQ
Start free

Overview

What teams build with the YouTube API

Summaries and search over videos

Feed a talk, lecture, or interview to a language model or a search index as text, with timestamps that link back into the video.

Research across channels

Read what competitors, analysts, or creators said in their videos without watching them, and quote the exact moment.

Translation and accessibility

Pick a caption language with language=, or start from the uploader's own captions for subtitles in another format.

Official API restricted

Does the official YouTube API return transcripts?

Only for your own videos. The YouTube Data API downloads a caption track only when the signed-in user can edit the video.

captions.download needs OAuth and, in YouTube's words, "requires the user to have permission to edit the video"; anyone else gets 403 forbidden. captions.list names a video's tracks but, as its page says, does not contain the captions themselves.

Clair reads the caption tracks a public video offers to any viewer and returns one as JSON: the uploader's captions when there are any, YouTube's automatic ones otherwise. A video with no captions returns 404; Clair does not transcribe audio.

Read from these pages on October 27, 2026.

  1. [1]YouTube Data API: Captions: download
  2. [2]YouTube Data API: Captions: list

Data samples

From the page to JSON

The page the YouTube API reads, and the response it returns for the same query.

video_id

jNQXAC9IVRw

Try it live

https://www.youtube.com/watch?v=jNQXAC9IVRw&hl=en&gl=US

Transcript source page
{
  "engine": "youtube",
  "family": "video",
  "query": {
    "video_id": "jNQXAC9IVRw",
    "language": null
  },
  "transcript": {
    "language": "en",
    "kind": "manual",
    "text": "All right, so here we are, in front of the elephants the cool thing about these guys is that they have really... really really long trunks and that's cool (baaaaaaaaaaahhh!!) and that's pretty much all there is to say",
    "segments": [
      {
        "start_ms": 1200,
        "duration_ms": 2160,
        "text": "All right, so here we are, in front of the elephants"
      },
      {
        "start_ms": 5318,
        "duration_ms": 2656,
        "text": "the cool thing about these guys is that they have really..."
      },
      {
        "start_ms": 7974,
        "duration_ms": 4642,
        "text": "really really long trunks"
      },
      {
        "start_ms": 12616,
        "duration_ms": 1751,
        "text": "and that's cool"
      },
      {
        "start_ms": 14421,
        "duration_ms": 1312,
        "text": "(baaaaaaaaaaahhh!!)"
      },
      {
        "start_ms": 16881,
        "duration_ms": 2000,
        "text": "and that's pretty much all there is to say"
      }
    ]
  }
}

Source page captured separately from the recorded response, so live values can differ.

Code

Integrate in minutes

One host, one Bearer key for every Clair API. Each call returns JSON with the same envelope, so a second API is a new path, not a new client.

Get an API keyRead the docs
curl -G "https://api.clair.im/v1/youtube/transcript?video_id=jNQXAC9IVRw" \
  -H "Authorization: Bearer YOUR_API_KEY"

Reference

Query and response fields

video_id takes an 11-character id or any watch, shorts, embed, live, or youtu.be link. Without language, English is returned when the video has it, else its first uploaded track. A language such as pt matches a regional track such as pt-BR.

GET /v1/youtube/transcript

Authorization

header · stringrequired

Bearer <api_key>. Create keys under API keys.
video_id

stringrequired

The 11-character id, such as dQw4w9WgXcQ, or a watch, shorts, embed, live, or youtu.be link.
language

string

Caption language code, such as en, de, or pt-BR. pt also matches pt-BR. Default: English, else the first uploaded track.

Pricing

One subscription. Every API.
Free

FREE

$1 toward any API

Start for free
Starter

$30/mo

Choose plan
StandardMost popular

$100/mo

Choose plan
Advanced

$300/mo

$300$2,400
Choose plan
Enterprise

from $2,500/mo

Volume rates, higher limits, invoicing

Contact us
YouTube

$3.30/1K requests

Up to 303 requests

$2.90/1K requests

Up to 10.3K requests

$2.60/1K requests

Up to 38.5K requests

$2.30/1K requests

Up to 130.4K requests

Custom rate

Volume pricing

Paid plans run at 10 requests a second. Need more? Email us and we will raise your limit.

FAQ

Common questions

Anything else? Email contact@serinlabs.com.

What can I pass as video_id?+

The 11-character id, such as dQw4w9WgXcQ, or any link to the video: watch, shorts, embed, live, or youtu.be.

Which language do I get?+

The one you ask for with language, such as de or pt-BR; pt also matches pt-BR. Without it, English when the video has it, else its first uploaded track. A language the video lacks returns 404 listing the ones it has.

Does it work for videos without captions?+

When YouTube made automatic captions for it, yes: they come back with kind auto. A video with no captions at all returns 404: Clair does not transcribe audio.

Are private or age-restricted videos supported?+

No. Only videos anyone can watch signed out.

What does the YouTube API return?+

Reads the caption tracks of a public YouTube video, by id or link, and returns one track as plain text plus timed segments. The uploader’s captions come before automatic ones. Videos without captions, and languages a video does not offer, return 404 with the languages it has.

How is a request counted?+

Each call is one request, and each extra page is a new call. A malformed request (400) is not counted, and a request that fails on our side (5xx) is refunded.

Is there a free tier?+

Yes. The free tier is $1 of usage a month across every Clair API, with no card: about 303 YouTube API requests if it all goes here. It resets monthly, and calls stop when the balance runs out.

What happens when I use up my plan's balance?+

The API returns 429 until the next period, on every plan, and nothing is billed past the balance. An upgrade starts a new month at once, and the unused balance carries over.

Does my plan cover other Clair APIs?+

Yes. One plan and one key cover every Clair API, and every call spends from the same monthly balance. Your first call starts the free tier.

One plan, every API.

Your plan's price is your monthly usage balance, spent across every Clair API. Start free, no card.

Get API Key →Compare plans
Clair API

Live data APIs for search, news, jobs, marketplaces, companies, and reviews, plus a scraper for any public page. Each call fetches the page when you ask.

contact@serinlabs.com@clair_api

APIs

Web Scraping
  • Web Scraper API
E-commerce
  • Amazon API
    • Amazon Product API
    • Amazon Reviews API
    • Amazon Search API
    • Amazon Price API
    • Amazon Best Sellers API
    • Amazon Seller API
    • Amazon ASIN Lookup API
  • Google Shopping API
SERP & Search
  • Google Search API
  • Google Maps API
    • Google Maps Scraper API
    • Google Maps Place API
Jobs & Hiring
  • Glassdoor API
    • Glassdoor Jobs API
    • Glassdoor Reviews API
    • Glassdoor Salary API
  • Indeed API
Company Data & Reviews
  • Trustpilot API
  • Crunchbase API
    • Crunchbase Company API
    • Crunchbase People API
Video
  • YouTube API
News & Media
  • Google News API
  • Reuters API
  • Bloomberg API
  • Associated Press API

Use cases

Ecommerce and reviews
  • Amazon price monitoring
  • Trustpilot review monitoring
  • MAP enforcement on Amazon
  • Amazon rating monitoring
  • Amazon category research
  • Trustpilot competitor benchmarking
Search and local
  • Google rank tracking
  • Local lead generation
  • Local SEO competitor audit
  • Grounding LLM answers in search results
  • Content research from People also ask
Leads and companies
  • Account research briefs
Jobs and hiring
  • Salary benchmarking
  • Job market analytics
  • Employer reputation tracking
News
  • Brand and media monitoring
  • Financial news tracking
  • News corpus for research and RAG

Compare and learn

Comparisons
  • Clair vs SerpApi
  • Clair vs Google Places API
  • Clair vs Google Custom Search API
Glossary
  • SERP
  • SERP API
  • People also ask
  • Google place ID
  • ASIN
  • Buy Box
  • All 36 terms
Developers
  • Documentation
  • Quickstart
  • API catalog
  • Pricing
  • Status
  • All resources
Featured onCITABLEClair API - Featured on Startup FameFeatured on Twelve Tools Listed on Turbo0 Featured on Wired BusinessClair API on Nick Launches Featured on neeed.directory Featured on DailyPings Startup Benchmarks Featured on LaunchVault Featured on EasyLaunch Featured on SubmitMySaas Featured on DodoDirectory Featured on LaunchZone Featured on LemonLaunch 'LiftOff' Default v2 badge Launched on LaunchBoard - Product Launch Platform Listed on CurlShip aListed onamaze.directory Featured on Brick Launch Featured on saas.fyi Featured on Wall of Tools Featured onfreeboard.lol
Featured onCITABLEClair API - Featured on Startup FameFeatured on Twelve Tools Listed on Turbo0 Featured on Wired BusinessClair API on Nick Launches Featured on neeed.directory Featured on DailyPings Startup Benchmarks Featured on LaunchVault Featured on EasyLaunch Featured on SubmitMySaas Featured on DodoDirectory Featured on LaunchZone Featured on LemonLaunch 'LiftOff' Default v2 badge Launched on LaunchBoard - Product Launch Platform Listed on CurlShip aListed onamaze.directory Featured on Brick Launch Featured on saas.fyi Featured on Wall of Tools Featured onfreeboard.lol
© 2026 Serin Technologies, LLC
  • Terms of Service
  • Privacy Policy