Skip to main content
GET
Query Video Task
Query a submitted MixRoute video task with the task ID returned by the creation endpoint. All family pages use this common polling workflow. GET https://api.mixroute.ai/v1/video/generations/{task_id}
string
required
The MixRoute task ID from submission.

Response and Status

Routes may return the task at the top level, inside data, or inside a vendor task object. Normalize status case before comparison. These layouts are alternatives, not fields that every response must contain.

Result Locations

Use the actual response from your route. A client that checks only response.status or only response.url can miss wrapped success and results.

Example: wrapped success

Polling Example

This example checks HTTP and application errors, handles common wrappers, stops on terminal states, and applies a client deadline. It returns the task object so the caller can process the route-specific output fields.
Poll about every 10 seconds; back off on rate limits or transient server errors. Download outputs promptly. Seedance | Doubao | Dreamina | Veo | MiniMax H3 For Wan, poll about every 15 seconds. A failed task may contain failure text in result_url; never treat that field as a downloadable URL until status is SUCCESS.