Clean transcripts · zero 429 errors · REST + MCP + Agent Skills

YouTube Transcript API.

Pull transcripts, search videos, browse channels, and extract playlists through one battle-tested REST API. Plug it into Claude, ChatGPT and your coding agent with the hosted MCP server. Predictable JSON. No scrapers. No 429s.

100 free credits. No credit card required.
0429 errors. Clean responses every call.
StoredEvery transcript is kept, so repeat fetches are instant
7Endpoints. Everything YouTube.
Definition

What is a YouTube Transcript API?

A YouTube Transcript API is a managed HTTP endpoint that returns the caption track of a public YouTube video as structured JSON. Send a video ID with a bearer token, get back a title and an array of timestamped segments. No headless browsers, no DOM scraping, no proxy rotation. The official YouTube Data API v3 doesn’t expose transcript text, which is why teams usually end up running a brittle scraper of their own or reaching for a managed endpoint instead.

Everything you need

One API. Seven endpoints.
Zero YouTube headaches.

Same response shape forever. Bearer-token auth. Cached at the edge.

Get Transcripts

Extract YouTube transcripts with or without timestamps. The endpoint that started it all. Clean, structured JSON. Zero blocks.

GET/api/v2/youtube/transcript
4 credits

Search YouTube

Query videos or channels with rich metadata.

  • Content research
  • Competitor analysis
  • Topic discovery
Read the docs
20 credits (first page)

Browse Channel Videos

A channel's most recent uploads, up to 100 videos. Only the first page is served for now.

Free

Track New Uploads

RSS-based monitoring for the latest 15 uploads of a channel.

20 credits (first page)

Extract Playlist Videos

Up to 100 videos from any public YouTube playlist. Only the first page is served for now.

Free

Resolve Channel Handle

Convert any @handle, URL, or UC… ID to a canonical channel ID.

Three ways to connect

REST · MCP · Agent Skills

Drop into any backend over HTTPS, connect Claude, ChatGPT, Cursor or VS Code to the hosted MCP server, or import a pre-built skill for Claude Code and OpenClaw.

  • ChatGPT (OpenAI logo)
  • VS Code
MCP setup guides

Names and logos belong to their owners; ChatGPT and the OpenAI logo are trademarks of OpenAI. No affiliation or endorsement is implied.

Quickstart

Two lines and you’re shipping.

Bearer-token auth. Predictable JSON. Idempotent caching at the edge. The same shape your code expects today, tomorrow, and the next API version.

  • Identical to the REST shape you already know
  • Free endpoints for handle resolution and RSS
  • Cache hits answer in milliseconds; fresh fetches take a few seconds
  • Per-key rate limit headers on every response

Full guides for JavaScript & Node.js and cURL & REST.

transcript.tsNode · TypeScript
// One bearer token. Predictable JSON. Same shape forever.
const res = await fetch(
  "https://youtubetranscriptapi.com/api/v2/youtube/transcript?id=dQw4w9WgXcQ",
  { headers: { Authorization: `Bearer ${apiKey}` } }
);

const { title, transcript } = await res.json();

// → { title: "Building a Second Brain",
//     transcript: [{ start: 0, dur: 4.2, text: "In this video..." }] }
Pricing built for builders

Simple plans.
Top-ups that never expire.

Start with 100 free credits. No card needed. Subscribe when you need more, and add top-up credits that stay on your account even if you cancel.

Free

$0

100 credits on signup

  • No card required
  • Free credits never expire
  • All 7 endpoints, REST + MCP + Agent Skills
Get started free

Monthly

$7/ month

1,000 credits every month

  • Unused credits roll over, up to 2,000
  • Top-ups $4.00 per 1K, never expire
  • Cancel any time
Choose Monthly
Transcripts cost 1 credit. Errors are never charged.Full pricing and FAQ

Ship YouTube features without the pain.

Sign up in 30 seconds. Use 100 free credits. Cancel anytime.