Skip to main content
When a job fails, the error message includes an error code that tells you what went wrong and whether retrying will help.

Error types

  • Permanent errors — The problem won’t resolve by retrying. You need to fix the underlying issue. Credits are automatically refunded.
  • Temporary errors — A transient issue that usually resolves by clicking Retry. If the error persists after 2–3 retries, contact support.
These errors indicate a problem with the input. Credits are automatically refunded.
CodeTitleDescriptionAction
video_privateVideo not accessibleThe video is private or restrictedMake the video public or unlisted on YouTube
video_deletedVideo not foundThe video has been deleted or removedRe-upload the video
video_unavailableVideo unavailableThe video is currently unavailableCheck the source and try again later
video_age_restrictedAge-restricted videoRequires age verificationUse a non-age-restricted video
video_blockedVideo blockedBlocked due to copyright or regional restrictionsUse a different video or check regional availability
no_audioNo audio trackNo audio track found in the videoUpload a video that contains an audio track
no_speechNo speech detectedNo speech detected in the audioEnsure the video contains spoken content
audio_too_shortAudio too shortAudio is too short to generate captionsUse a video with longer spoken content
invalid_urlInvalid URLNot a valid YouTube video URLCheck the URL format and try again
unsupported_formatUnsupported formatVideo format not supportedConvert to MP4 (H.264) and re-upload
invalid_inputInvalid inputInput data is invalid or incompleteCheck your settings and try again
music_detectedMusic content detectedPrimarily music, not supported for dubbingVoice dubbing requires spoken content
missing_api_keyConfiguration errorRequired service not configuredContact support
invalid_api_keyConfiguration errorRequired service misconfiguredContact support
config_errorConfiguration errorInternal configuration errorContact support

Automatic refunds

All failed jobs — whether permanent or temporary errors — are automatically refunded. You don’t need to contact support. Refunds appear immediately in your credit history.

Checkpoint-based retry

When you retry a job, Neolli resumes from the last checkpoint rather than starting over. This means:
  • Faster retries — Completed work is preserved
  • Lower cost — You’re only charged for work that actually completes
  • Better success rate — Transient issues typically don’t recur on retry
See A Job Failed for more details on the retry process.