Skip to main content
Call the domestic Doubao and overseas BytePlus Dreamina Seedance 2.5 through GregAPI. Seedance 2.5 offers both a domestic Doubao and an overseas BytePlus Dreamina variant. The two share GregAPI’s task interface and request structure, but differ in model names, pricing, and web-search capability. When you need to use real-person imagery that has been verified by the person themselves, first complete the H5 verification and asset ingestion for the relevant region through the Real-Person Asset Library API, then create tasks with asset://<AssetId>.

1. Models and pricing

We recommend using the stable model name in requests. The platform also accepts the corresponding official version ID and maps it to the stable model automatically; query and list responses still echo the stable model name. The video tier means content[] contains video_url; otherwise the novideo tier applies. 480p and 720p share the same unit price; only successfully generated videos are billed, and the actual video usage is based on usage.completion_tokens in the query response. The domestic model additionally supports tools: [{"type":"web_search"}] for text-only tasks. Web search is billed separately according to the actual usage.tool_usage.web_search count in the response; the overseas model does not support this tool, and specific customer pricing is subject to the GregAPI console.

2. Endpoint

All requests use the GregAPI API Token:

3. Create task

Domestic text-to-video example:
For overseas calls, simply change model to dreamina-seedance-2-5; the endpoint still uses GregAPI’s BASE_URL. A successful creation returns the task ID:

Multimodal references

content[] supports the following inputs: Images, videos, and audio together may total at most 50 items. GregAPI-managed assets can be referenced with asset://<Asset_Id>; assets must be uploaded and processed before submitting a generation task.
First-frame/last-frame tasks must use ratio=adaptive; last_frame must appear together with first_frame, and first/last frames cannot be mixed with reference_* assets. Web search is supported only by the domestic doubao-seedance-2-5, and content[] must contain text only:

4. Parameter boundaries

seed, frames, frames_per_second, frame_rate, fps, and camera_fixed do not apply to Seedance 2.5; passing them returns HTTP 400 before the request reaches the model service.

5. Query result

Task statuses include queued, running, succeeded, failed, and expired. A successful task returns content.video_url, the actual specs, and usage:
Successful video URLs are typically valid for 24 hours and are subject to download limits; please transfer them promptly. Failed tasks should read the structured error in the response.

6. OpenAI-style endpoint

Seedance 2.5 can also create tasks via POST /v1/videos:
The OpenAI-style endpoint is suitable for basic text-to-video and reference-asset calls. When you need full native capabilities such as content[].role, output_format, and tools.web_search, use /volcark/api/v3/contents/generations/tasks.