Video Transcript API - 100% Free avatar

Video Transcript API - 100% Free

Pricing

Pay per usage

Go to Apify Store
Video Transcript API - 100% Free

Video Transcript API - 100% Free

Completely free - no charge per transcript, ever. Convert any YouTube video to text: full transcript plus timestamped segments, ready for summarisation, RAG pipelines and AI agents. Reads YouTube's own first-party endpoint - no API key, no cookies, nothing that expires.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

omar khandji

omar khandji

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

4 days ago

Last modified

Categories

Share

Video Transcript API — YouTube to Text, 100% Free

A developer-first video transcript API: pass YouTube videos, get back clean text and timestamped segments. Built for summarisation, RAG pipelines and AI agents.

100% free

This Actor is free. There is no charge per transcript and no charge per run from us — you pay only Apify's own platform usage for the run, exactly as you would for any Actor you wrote yourself.

It is free because it costs us nothing to operate: it reads YouTube's own first-party endpoint, so there is no upstream scraper to pay for. No API key, no cookies, nothing that expires.

What you get per video

  • text — the full transcript as one clean string, ready to feed an LLM
  • segments — every caption line with start and duration, for players, subtitles or chunked RAG ingestion
  • language and whether the captions are human-written or auto-generated — human-written is always preferred when both exist
  • word_count, video_id, title

Input

FieldWhat it does
videosVideo URLs or IDs — watch links, youtu.be, Shorts, embeds or bare 11-character IDs, mixed freely
languagePreferred two-letter caption language (en, fr, es, …). Empty = English, then the video default
includeSegmentsSet false for plain text only
proxyConfigurationDefaults to the Apify proxy — YouTube blocks datacenter IPs, so leave it on

Call it as a live API

This Actor runs in Standby: the container is already up, so an HTTP request answers in seconds — no cold start.

GET https://<standby-url>/?videos=aircAruvnKk,dQw4w9WgXcQ

Or POST the same JSON you would use as run input. The answer is JSON with transcripts, per-video source_errors, and totals.

For AI agents (MCP)

The same endpoint speaks the Model Context Protocol at /mcp. Agents get one tool, video_transcript, that converts a video to text in a single call — usable from Claude, Cursor and any MCP client.

Honest failure modes

A video with captions disabled returns a NO_TRANSCRIPT source error, not a crash and not an empty string pretending to be a transcript. Invalid references return INVALID_VIDEO with the reason. You are never billed for a failure — there is nothing to bill, everything is free.

The rest of the family

Support

Found a bug or have a feature request? Use the Issues tab on this Actor's Apify Store page, or message the author (om_kh) directly through Apify — every report gets a reply.