A YouTube video has no transcript when YouTube holds no caption track for it, and YouTube Video Transcript's free details check lists a video's tracks, or an empty list, before you spend anything. The symptom is a missing Show transcript control, or a downloader that returns nothing for a video you can watch. A failed download does not always mean missing captions: the track may be in another language, the video restricted, or the fetch itself failed.
This post covers where a YouTube transcript comes from, the six reasons YouTube documents for automatic captions going missing, how to check a video's tracks in one free call from ChatGPT, Claude, or Grok, what a captionless video costs you at YouTube Video Transcript, which is nothing, and what your options are when the list is empty.
Where does a YouTube transcript come from?
Every YouTube transcript is a caption track. The transcript panel on the watch page renders the video's caption tracks as a timed list, and a transcript downloader reads the same tracks and writes them to a file. There are two kinds. Manual captions are uploaded or typed by the creator, and YouTube labels them by language, such as English (United States). Automatic captions are generated by YouTube's speech recognition and labelled auto-generated. A video can have both, several manual languages and one automatic track, or neither. When it has neither, the panel is absent and the downloader has nothing to fetch, because the text was never produced.
Why does a video have no transcript?
Either the creator switched captions off, or YouTube never produced an automatic track. YouTube's Help page on automatic captions lists six reasons they may be missing or delayed, quoted here as written:
- “The captions aren't available yet due to processing complex audio in the video.”
- “Automatic captions don't support the language in the video.”
- “The video is too long.”
- “The video has poor sound quality or YouTube doesn't recognize the speech.”
- “There's a long period of silence at the beginning of the video.”
- “There are multiple speakers whose speech overlaps or multiple languages at the same time.”
Source: YouTube Help, automatic captions. The same page says automatic captions cover many languages and that processing time depends on the audio, with no fixed figure. Live streams are their own case: automatic live captions are English only and end with the stream, after which YouTube generates fresh captions from the recording.
Two further cases look the same from the watch page and are not. A private, removed, or age-restricted video returns an error about the video rather than about captions; the track may exist, but it cannot be read without signing in as someone allowed to see it. And a video may have captions in a language you did not ask for, in which case the fetch fails naming the languages it does have.
How do you check a video's captions before spending anything?
Ask for the caption list, which is free, instead of asking for the transcript, which costs a credit only if it succeeds. Three ways, from the one that needs nothing installed to the one that fits a research conversation.
On YouTube, open the video on a desktop browser and look under the description for Show transcript. If the control is there, a track exists; the language selector in the panel lists which ones.
In ChatGPT, Claude, or Grok with the YouTube Video Transcript MCP server connected, ask whether the video has a transcript. The model calls get_video_info, which returns the title, exact view count, duration, description, and the caption tracks with their language codes and an auto-generated flag, and charges nothing. Three real results from 5 September 2026:
iPhone 14 Pro Review (22:21, 13,547,779 views) has_captions true caption_tracks en (auto-generated), en-US, hi, es Never Gonna Give You Up (3:33, 1,812,159,438 views) has_captions true caption_tracks en, en (auto-generated), de-DE, ja, pt-BR, es-419 A 14-minute hardware review, uploaded 2025-10-04, 4,375 views has_captions false caption_tracks []
The third video is watchable, public, and eleven months old, and it has no track. Nothing in the listing of its channel would have shown that, because channel and playlist listings on YouTube carry no caption signal at all. Only the video itself knows, which is what the details call reads. It also answers a second question for free: a video with only an auto-generated track will read differently from one with manual captions, and the flag tells you which you are about to get.
In the web app, paste the URL. A video with no captions fails with the message No captions available and nothing is charged; a video with captions returns the transcript and, on a signed-in account, spends one credit. For an availability-only check that never spends a credit, use get_video_info. Signed out, you can view one transcript per browser; saving a file needs a Google sign-in.
What does a captionless video cost you?
Nothing, on every surface. A single transcript is charged only after YouTube Video Transcript has fetched it, in the web app and through the MCP server alike, so a failed fetch leaves your balance where it was. In a bulk job the video appears in the results as No captions and its credit is refunded when the job settles; a whole-channel job refunds every video it could not fetch. The channel download post shows what that looks like on a real job. The free plan gives 30 shared credits every 30 days. Failed transcript fetches spend none; separately requested comments cost 1 credit per nonempty page, even on a video without captions.
What can you do when the list is empty?
Check for another language first, then decide whether the transcript is worth producing yourself; a downloader cannot make one appear.
- The video has captions in a language you did not request: ask for that language. Through YouTube Video Transcript the fetch names the languages it found, and the transcript can be fetched in any of them.
- The video has no track in any language: YouTube Video Transcript cannot help, because it reads captions rather than transcribing audio. Transcribing the audio yourself with yt-dlp and Whisper is the working route, and the transcript tools post covers how and what it costs in compute.
- The upload is recent: check the caption list again later. Automatic captions arrive after processing, which YouTube says depends on the audio, and a track that appears can then be fetched like any other.
- It is your own video: add captions manually or upload a caption file in the Subtitles section of YouTube Studio, then publish them. Once YouTube holds a published track, the transcript can be fetched.
Of the hosted MCP servers with YouTube tools that we compared in the MCP server roundup, neither TranscriptAPI's nor Supadata's MCP documentation listed a caption-availability check as of September 2026, so the free look-before-you-fetch step is worth knowing about.
Questions people ask about missing transcripts
Why does a YouTube video say the transcript is unavailable?
Because YouTube holds no caption track for it. The transcript panel on YouTube shows the video's caption tracks, manual or automatic, and when there are none there is nothing to show. YouTube documents six reasons automatic captions may be missing: the audio is still being processed, the language is not supported, the video is too long, the sound quality is poor or the speech is not recognized, there is a long silence at the start, or several speakers or languages overlap. A creator can also switch captions off. Private, removed, and age-restricted videos are a different case: their captions cannot be read at all, whether or not they exist. A failed download is a different signal: it can also mean the track is in another language, the video is restricted, or the fetch itself failed, so check the track list before concluding captions are missing.
Can a transcript downloader create a transcript when YouTube has none?
No. YouTube Video Transcript reads the caption tracks YouTube already holds and does not run speech recognition on the audio; a tool that transcribes audio is a different kind of product. If the track list is empty the fetch fails with No captions available and nothing is charged. The route that does produce a transcript from audio is transcribing it yourself, for example with yt-dlp and Whisper, which is covered in our post on transcript tools for AI datasets.
How can I check whether a video has captions without opening it?
Ask a chat that has the YouTube Video Transcript MCP server connected. Its get_video_info tool returns the video's caption tracks with their language codes and whether each is auto-generated, along with the title, exact view count, duration, and description, and it charges nothing. An empty caption_tracks list means a transcript fetch would fail. On YouTube itself, the Show transcript control under a video's description appears only when a track exists.
Am I charged when a video turns out to have no captions?
No. A single transcript is charged only after it is fetched, so a video with no captions costs nothing in the web app or through the MCP server. In a bulk job the video is listed as No captions and its credit is refunded when the job settles, and a whole-channel job refunds every video that could not be fetched. The free plan gives 30 shared credits every 30 days. A failed transcript fetch spends none; separately requested comments cost 1 credit per nonempty page.
Why does a new upload have no transcript yet?
Automatic captions take time. YouTube says processing time depends on the complexity of the video's audio and gives no fixed figure, and a video with complex audio or a long silence at the start takes longer. Live streams are a separate case: automatic live captions are English only and disappear when the stream ends, after which YouTube generates new captions from the recording. Checking the caption list again later is the only test; when a track appears, the transcript can be fetched.
Check first, then fetch
Paste the video into YouTube Video Transcript and a captionless video tells you so at no cost, or connect the MCP server and ask your chat whether the video has captions before you ask for the transcript. The check is free on every plan, and the 30 free credits every 30 days can go toward transcripts you receive or nonempty comments pages. Setup for ChatGPT, Claude, and Grok is in the connection guide, and the transcript download guide covers what happens to captionless videos inside a bulk job.
Related articles
Turn a YouTube lecture playlist into searchable study notes
YouTube Video Transcript downloads lecture transcripts in bulk. Build searchable notes with a course index, review questions, and links to the original lessons.
Read more →
Turn your YouTube archive into articles and newsletters
YouTube Video Transcript exports your archive in bulk. Find stories and explanations in old videos, then reuse them in articles and newsletters with source links.
Read more →
How to download YouTube comments and replies to CSV or JSON
YouTube Video Transcript collects comments and replies into CSV and JSON for research. Export a video, playlist, or channel with a budget you choose.
Read more →