Main instruction describing the subject, action, scene, and style.
aspect_ratio
string
No
16:9
16:9
9:16
duration
integer
No
6
5
10
resolution
string
No
720P
720P
Output resolution. Defaults to 720P; supports 720P.
HTTP
Code
Trigger
Fix Action
Retry Policy
400
invalid_request_error
Request payload misses required fields or has invalid field types.
Validate model, mode, and input schema before request.
Retry only after fixing payload; avoid blind retries.
401
authentication_error
Missing Authorization header or invalid API key.
Verify Bearer token format and API key scope.
Retry after auth fix; rotate key if repeated failures continue.
429
rate_limit_exceeded
Request rate, concurrency, or current quota hits upstream rate limiting.
Apply exponential backoff first, then review request rate, concurrency, and quota usage.
Use exponential backoff (e.g., 1s/2s/4s) with jitter; if it persists, reduce submission pressure.
500
internal_error
Transient upstream error or internal processing failure.
Capture request id and trigger retry workflow.
Retry 2-3 times with short delays; escalate if persistent.
When should I use suno?
Use it to validate video concepts quickly, compare mode behavior, and converge prompts before API rollout.
How do I choose Text-to-Video vs Image-to-Video?
Use Text-to-Video when you only have instructions; use Image-to-Video when you already have key frames or composition.
What is the difference between R2V and Video Edit?
R2V focuses on reference-guided generation, while Video Edit focuses on modifying existing video assets.
Image or video model error: invalid apitype: -1
This usually means the request was sent to the wrong endpoint. Image and video models typically do not use the chat endpoint. Instead, submit the documented HTTP task request and poll the task status endpoint for results. Check the actual request code, URL, and payload first.
An image or video task failed, but the user was still charged
Ask the user for the task log or screenshot first and check whether input or output token usage appears. If token accounting shows up, the request was likely sent through a chat endpoint instead of the proper media workflow. Image and video models usually run as async HTTP task APIs: submit the task first, then poll by task id according to the relevant docs.