Create a video task (Volcengine Ark shape)
The vendor-shaped entry point for Bytedance Seedance. If you already have Volcengine Ark code, point base_url at Amux — request and response shapes match what your client already sends.
This endpoint is asynchronous: submitting returns a task ID and you poll for the result. That is the vendor API's own contract, not an Amux limitation.
The task ID is an Amux ID
The id you get back is the Amux task ID, not the upstream one. The upstream handle stays internal: it would reveal which provider served the call, and it is not accepted on any Amux endpoint.
Every retrieval endpoint accepts only this ID. GET /v1/tasks/{id} and the Ark-shaped alias below read the same task, so SDKs that build the polling URL themselves keep working.
Three differences from the MiniMax shape
The two request bodies look almost identical — same flat parameters, same heterogeneous content[]. These are the three places that catch people out:
| MiniMax shape | This one | |
|---|---|---|
| Prompt | Required | Optional — frames or reference material alone are enough |
| Duration | 4-15s, no automatic mode | -1 (model picks) or 4-30s / 4-15s depending on the model |
| Combining | Frames and reference material can be given together | Mutually exclusive — image-to-video and multimodal reference are two different modes |
Billing is per token, not per second
Routing, price book and the reservation taken at submit time are the same as /v1/tasks. Choosing this endpoint changes the wire format, nothing else.
This model is billed per output token, which is unusual among the video models here — the others are billed per second of output. The upstream's own conversion is:
tokens = width x height x frames / 1024 frames = seconds x 24 + 1
Width and height follow the chosen resolution and the resulting aspect ratio, so a higher resolution usually costs more, driven by token count rather than unit price. 1080p and 4k each carry their own rate and do not move in the same direction (on seedance-2.0, 4k is priced below every other tier); read the per-tier rates off the pricing page.
A request that includes reference video moves to a lower token rate, and the discount applies to the whole task rather than just the input part. Reference images and reference audio are free; the cost of reference video is already inside the returned token count, so it is not billed separately.
The reservation covers 15 seconds of output, plus another 30 seconds when a reference video is present, and the difference is released at settlement.
Request
- Base URL: https://gateway.amux.ai
- URL: https://gateway.amux.ai/api/v3/contents/generations/tasks
- Auth: HTTP bearer
Request body
Example request
{
"model": "bytedance/seedance-2.5",
"content": [
{
"type": "text",
"text": "A ginger cat running through fresh snow, slow motion"
}
],
"resolution": "720p",
"duration": -1
}Response
Accepted. The body carries only id — take it to GET /v1/tasks/{id} (or the alias below) and poll.
Changes
No recorded changes to this operation across all 1 revision of this API.