What went wrong, for filtering. Error items are never charged. RUN_VIDEO_LIMIT_REACHED (the run already took 500 videos, the most one run transcribes), INVALID_URL (not a YouTube video, playlist or channel URL), URL_EXPANSION_FAILED (a playlist or channel could not be listed), BOT_DETECTION (YouTube asked for human verification), AGE_RESTRICTED (the video requires age verification), PRIVATE_OR_UNAVAILABLE (private, removed or blocked in the region), LIVE_VIDEO (a live stream, which cannot be transcribed until it is archived), EXTRACTION_ERROR (the video's information could not be read), CAPTION_FETCH_FAILED (a caption track exists but could not be downloaded), LANGUAGE_NOT_FOUND (captions exist, but not in the requested languages), NO_CAPTIONS_AVAILABLE (the video has no captions and AI transcription is off), CAPTIONS_NOT_READY (the video's auto-captions are listed but not generated yet, typical of a recent upload — retry later or enable AI fallback), AI_FALLBACK_SKIPPED_TOO_LONG (the video is longer than 120 minutes, or than skipAiFallbackIfLongerThan), AI_MINUTES_LIMIT_REACHED (the run's maxAiMinutes budget, at most 600, would be exceeded), AI_TRANSCRIPTION_FAILED (the audio could not be downloaded or transcribed).
Example:LANGUAGE_NOT_FOUND
Options:RUN_VIDEO_LIMIT_REACHEDINVALID_URLURL_EXPANSION_FAILEDBOT_DETECTIONAGE_RESTRICTEDPRIVATE_OR_UNAVAILABLELIVE_VIDEOEXTRACTION_ERRORCAPTION_FETCH_FAILEDLANGUAGE_NOT_FOUNDNO_CAPTIONS_AVAILABLECAPTIONS_NOT_READYAI_FALLBACK_SKIPPED_TOO_LONGAI_MINUTES_LIMIT_REACHEDAI_TRANSCRIPTION_FAILED