AI apps and agents
Ground an assistant in what was actually said. Segments carry start times, so an answer can cite the second rather than paraphrase a video it never watched.
GeezerVisonThe World Wide Web, restored to 800 pixels of glory. | ||||||||||||||||||||||||||||||
| Home|About|Gaming cabinet|Archives|How it works|Starter sites | ||||||||||||||||||||||||||||||
GeezerVison is showing transcriptfetch.com — YouTube Transcript API - Channels, Search, Playlists 50 free credits · no card YouTube Transcript API, every video in one call.Clean text with timestamped segments, for any public video, whole channel, playlist or keyword search: over REST, an MCP server, or the Python and JavaScript SDKs. No card required. Failed fetches are free. ![]() How we priced our first productExample channel 0:00 / 14:52 TranscriptEnglish · captions · ready in 1 call Why people use itEvery video, even without captionsWhen a video has no caption track, the audio is transcribed automatically on the same call. No second endpoint and no change to your code. Whole channels, playlists and searchesResolve a channel, playlist or keyword search into a list, then transcribe what you want. Up to 50 videos in one batch, 500 on Mega and Scale. Pay for transcripts, not requestsA credit is a delivered result. Failed and empty results are never charged, and unused credits roll over. It keeps working when YouTube changesExtraction runs through several methods behind one endpoint, so a change that breaks one path usually falls through to another before anyone notices. How it worksThe same fetch, the same credit, whichever way you reach it.
What people build with itAI apps and agentsGround an assistant in what was actually said. Segments carry start times, so an answer can cite the second rather than paraphrase a video it never watched. Search and RAG indexingTurn a video corpus into text your index can reach. Chunk on timestamps and every retrieved passage keeps a link back to the moment. Content analyticsTrack a channel, a course, or a topic across more hours of video than anyone can sit through, then query the text. Try it on a real video.Paste any YouTube link and run it. No account, no key, no card. 6 free transcripts a month, no account needed. Your transcript appears here, with timestamps. Like it?Start with 50 free credits Three ways to get YouTube textCompared by approach rather than by vendor, because the real choice is whether you want to own the infrastructure. TranscriptFetchBest when you want transcripts, not infrastructure.
An open-source libraryBest for a few videos from a Python script.
Your own scraperBest when you need full control and have time to maintain it.
One approach people expect to see here and will not: the YouTube Data API. It does not return caption text for videos you do not own: PricingOne credit per delivered caption transcript. Failed or empty results are free. Unused credits roll over up to twice your monthly allowance. How much will my volume cost? transcripts / month Transcripts a month50250,000
Top-ups are billed at your plan's per-1,000 rate and never expire. AI Fallback Transcription is billed by audio duration rather than per transcript. Full pricing Questions people ask firstWhat happens when a video has no captions?The audio is transcribed automatically on the same call: no second endpoint and no change to your code. Media under 20 minutes usually returns inline; longer media returns a 202 with a job you can poll or receive by callback. Transcription is billed by audio duration, one credit per started 5 minutes, and only on delivery. Which languages does it return?Whatever caption track the video carries, with the language stamped on the response. When several tracks exist you can ask for one; when none exists and the audio is transcribed, the language is detected automatically. What are the rate limits?Per-plan request rates, returned on every response as standard rate-limit headers so a client can back off without guessing. Batch is the cheaper path for volume: one call carries up to 50 videos on the free tier, Basic and Pro, and up to 500 on Mega and Scale. Can I fetch many videos in one request?Yes. POST /transcripts/batch takes up to 50 ids per call, 500 on Mega and Scale, and returns a per-item outcome rather than failing the whole request. You are charged one credit per successfully delivered caption transcript; failures cost nothing. What is in the free tier?50 credits, no card. Every endpoint is included, not a reduced subset, so you can build the real integration before deciding to pay for it. Is a credit the same as a request?No. A credit is a delivered result. A caption transcript is one credit, a channel, playlist or search page is one credit, and polling a job, checking your balance and the health probe are free. Failed and empty results are never charged. Are there SDKs?Python and JavaScript, both thin wrappers over the same REST endpoints with typed models. There is also an official n8n community node, and an MCP server if you would rather let an assistant make the call. What happens when YouTube changes something?We fix it. Extraction runs through several methods behind one endpoint, so a change that breaks one path usually falls through to another before anyone notices, and the response shape your code parses does not move either way. For developersOne POST with a URL or a bare video id, from any language. Same response shape every time.
Put the spoken web to work
| ||||||||||||||||||||||||||||||
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |