Skip to main content
POST
Pricing: See vibetool.ai/pricing for current rates.

Authorization

string
required
All APIs require Bearer Token authentication. Format: Bearer YOUR_API_KEY

Request Body

string
required
The model ID to use for generation. Must be seedance-2.0-text-to-video.
string
required
Text description of the video you want to generate. Provide clear and detailed instructions for best results.

Response Schema

string
required
Task ID for the asynchronous generation job. Use this to poll the video result endpoint for status and output.
enum<string>
required
Initial status of the task. Typically pending immediately after creation.Available values: pending, processing, completed, failed
integer
required
Unix timestamp (seconds) when the task was created.

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json
model
enum<string>
required

Use seedance-2.0-text-to-video.

Available options:
seedance-2.0-text-to-video
prompt
string
required

Text description of the video to generate

Response

Task created

id
string

Unique identifier for the generation task

object
string
Example:

"video.generation"

model
string
created_at
integer

Unix timestamp (seconds)

status
enum<string>

Initial task status

Available options:
pending,
processing
task_id
string

Task ID for the status polling endpoint