Skip to main content
Anyone supports video generation through several upstream providers, including Kling, Jimeng (即梦), Doubao Video, Vidu, and any Sora-compatible provider that uses the OpenAI Responses format. Video generation is asynchronous: you submit a task and receive a task ID, then poll for status until the video is ready.
Video generation requires at least one video channel configured in the admin dashboard. Contact your Anyone administrator if video endpoints return a 503 error.

Sora-compatible format

Providers that implement the OpenAI Responses API — including Sora — use the /v1/responses endpoint. You submit a video generation task and receive a response object you can poll until the output is complete.

Submit a video task

POST /v1/responses
The response contains a status field. When status is completed, the output includes a URL to the generated video.

Example


Supported providers

Each provider accepts different parameters such as duration, aspect ratio, and style. Refer to the upstream provider’s documentation for provider-specific options, and pass them through the request body. Anyone forwards supported fields to the upstream provider.

Task lifecycle

Video generation tasks move through the following states: Poll the task status by retrieving the response object again. For Sora-compatible providers, use the response id returned from the initial request.