Works with ChatGPT, Claude & more

Reliable YouTube transcript data. One API call.

Fetch transcripts, search, channels, and playlists as clean JSON — built for your app, RAG, and agents.

AI AgentMCP connected
Summarize Lex Fridman's last 5 videos into one overview.
MCPcalling tool…
tool get_channel_transcripts
{ channel: "@lexfridman", limit: 5 }

Works with the AI stack you already use

AnthropicPerplexityCohereMistralTogether AIReplicateGroq

Available across the MCP ecosystem

Features01

Every YouTube source returns the same structured JSON — built for pipelines, RAG, and agents, without the scraping and cleanup.

Every source returns the same structured payload with per-segment timestamps, ready to drop into your pipeline.

Learn more

Rotating infrastructure fetches through IP blocks and rate limits; batch jobs run concurrently with no hard cap.

Learn more

Video, channel, playlist, or keyword search — one API, four sources, one response shape.

Learn more

When captions are missing we fall back to transcription, so you still get usable text instead of an empty result.

Learn more
Benefits02

Fast by default

Median response in about a second, cached and ready for your pipeline.

median response

Only pay for success

Failed, blocked, or no-transcript fetches are never charged.

for failed fetches

Every source

Video, channel, playlist, and keyword search behind one API.

sources

Built for scale

Concurrent batch jobs with no hard cap on size — whole-channel scrapes are a primary use case.

transcripts / month

Credits never expire

Buy once, use whenever. No subscriptions, no resets.

credit validity
Why TranscriptFetch03

Scraping transcripts yourself means fighting IP blocks, parsing messy output, and maintaining it forever. We handle the hard parts so you just get clean data.

See the comparison
  • Video, channel, playlist & search
  • Clean JSON with per-segment timestamps
  • AI fallback when captions are missing
  • MCP server + agent skills

+ more

200 OK · response.json
{
  "videoId": "dQw4w9WgXcQ",
  "language": "en",
  "segments": [
    { "start": 0.0, "text": "Welcome back" },
    { "start": 2.4, "text": "to the channel" }
  ]
}
YouTube URL
TranscriptFetch
Your app / RAG / agent

One authenticated call from anywhere — your code, n8n/Make/Zapier, or an AI agent via MCP. No proxies to rotate, no parsers to fix.

  • Never blocked

    Rotating infrastructure fetches through blocks & rate limits

  • Agent-native

    Drop-in MCP server and agent skills — no glue code

Use cases04
See the docs

One call returns clean JSON. Blocks, retries, and scale handled for you.

Learn more

Index transcripts as documents and ground answers with citations to the source.

Learn more

Agents fetch transcripts mid-task via our MCP server. No glue code.

Learn more

Pull a whole channel, playlist, or search for large-scale analysis.

Learn more
Why developers pick it05

Only pay for success

Failed, blocked, and no-transcript fetches are always free.

Never blocked

Rotating infrastructure handles IP blocks and rate limits for you.

Clean JSON every time

One structured shape across every source, with per-segment timestamps.

Agent-native

Drop-in MCP server and agent skills — no glue code.

Integrations06
All integrations

Add a TranscriptFetch node to any n8n workflow.

Learn more

Fetch transcripts inside Make scenarios.

Learn more

Trigger transcript pulls from thousands of Zapier apps.

Learn more

Give Cursor YouTube access via our MCP server.

Learn more

Use the MCP server directly inside VS Code.

Learn more

Native YouTube access in Claude via MCP + skills.

Learn more

Connect the MCP server to ChatGPT clients.

Learn more

Call it from any language with a single HTTP request.

Learn more
Pricing07

Kick the tires with starter credits, no card.

100 credits included
  • 100 free credits
  • All 4 sources
  • Full JSON + timestamps
  • Community support
Most popular

Only pay for successful fetches. No subscriptions, no tiers.

per successful fetch
  • Everything in Free
  • Usage billing — pay for success
  • Concurrent batch jobs
  • MCP server + agent skills
  • Email support

Volume pricing, SLAs, and priority support for high-scale teams.

volume pricing
  • Everything in Pay as you go
  • Volume discounts
  • Priority support & SLA
  • Security review
FAQ09

We reply fast — usually within a couple of hours.

Contact us

One credit fetches the transcript for one video. Pricing is flat per transcript. Requests that fail or return no transcript are free.

Individual video URLs, channel handles (@name or /c/name), playlist URLs, and keyword search queries. All expand automatically into the full video set.

We attempt auto-generated captions as a fallback. If neither exists, the video is skipped and reported in the response with a reason.

Yes. Batch jobs run concurrently with a configurable limit. There is no hard cap on job size — large channel scrapes are a primary use case.

No. Credits are non-expiring. Buy once, use whenever.

Get started

100 free credits, no card required. Your first transcript is one call away.