Skip to content

Error Codes ​

The API uses standard HTTP status codes. The error response body format is:

json
{
  "error": {
    "message": "Error description",
    "type": "invalid_request_error",
    "code": "invalid_api_key"
  }
}

Common Error Reference ​

HTTP StatusCommon CauseTroubleshooting
400Request parameter error (missing required field, invalid value, unsupported resolution, etc.)Check request body fields and values against the docs
401Invalid API Key, malformed header, or deleted KeyCheck Authorization: Bearer <key> format; confirm Key status in the console
403Insufficient balance, Key quota exhausted, or no permission for this modelCheck balance and Key configuration in the console
404Wrong request path, or queried task ID does not existCheck URL spelling; confirm the task ID comes from the creation endpoint
429Request rate limit exceededReduce request frequency and retry later; contact us for higher quota
500 / 503Internal service error or upstream model service temporarily unavailableRetry later; contact support if persistent

Video Task Errors ​

Video generation is asynchronous. Task failures are returned via the query endpoint's status and error fields:

Task StatusDescription
queued / in_progressQueued / in progress; keep polling
completedGeneration succeeded; result URL is in the response body
failedGeneration failed; error.message contains the reason. Failed tasks are not charged (deducted amounts are automatically refunded)

Polling Recommendation

Poll the task status every 5–10 seconds. Generation usually completes within tens of seconds to a few minutes, depending on video length and resolution.

Get Help ​

If you encounter an unresolved issue, record the complete request (remove the API Key), response body and occurrence time, then contact support: 控制台内联系管理员

© 2026 Euno AI. All rights reserved.