Skip to main content
POST
https://dashlyai.cc
/
v1
/
videos
/
generations
curl --request POST \
  --url https://dashlyai.cc/v1/videos/generations \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "model": "sora-2",
    "prompt": "A golden retriever running on grass, sunny day",
    "duration": 10,
    "size": "16:9"
  }'
{
  "id": "task_vid_xyz789ghi012",
  "object": "generation.task",
  "model": "sora-2",
  "status": "queued",
  "progress": 0,
  "created_at": 1703884800,
  "metadata": {}
}
  • OpenAI Sora2 video generation model
  • Use model parameter to select sora-2 or sora-2-pro model
  • Supports text-to-video and image-to-video
  • Async task management, query results by task ID

Authorizations

Authorization
string
required
All endpoints require Bearer Token authenticationGet your API Key from the API Key Management PageAdd to request header:
Authorization: Bearer YOUR_API_KEY

Body

model
string
default:"sora-2"
required
Video generation model nameAvailable models:
  • sora-2 - Standard version, supports 10-15 seconds
  • sora-2-pro - Pro version, supports 10-25 seconds
prompt
string
required
Text description for video generationDetailed prompts produce better results
duration
integer
Video duration (seconds)
  • sora-2: supports 10, 15 seconds
  • sora-2-pro: supports 10, 15, 25 seconds
size
string
Video aspect ratioSupported formats:
  • 16:9 (landscape)
  • 9:16 (portrait)
  • 1:1 (square)
images
array
Reference image URLs for image-to-videoSupports public accessible image URLs or Base64 encoded format
metadata
object
Advanced parameter configurationSora series supported parameters:
ParameterTypeDescription
stylestringVideo style: comic, news, anime, selfie, nostalgic, thanksgiving
watermarkbooleanWhether to add watermark (default false)
privatebooleanPrivacy mode, video won’t be published and can’t be remixed
storyboardbooleanStoryboard mode, for more precise video control
thumbnailbooleanWhether to generate thumbnail

Response

id
string
Unique task identifier for status queries
object
string
Object type, always generation.task
model
string
Model name used
status
string
Task status
  • queued - Queued for processing
  • in_progress - Processing
  • completed - Successfully completed
  • failed - Failed
progress
integer
Task progress percentage (0-100)
created_at
integer
Task creation timestamp (Unix timestamp)
metadata
object
Task metadata
curl --request POST \
  --url https://dashlyai.cc/v1/videos/generations \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "model": "sora-2",
    "prompt": "A golden retriever running on grass, sunny day",
    "duration": 10,
    "size": "16:9"
  }'
{
  "id": "task_vid_xyz789ghi012",
  "object": "generation.task",
  "model": "sora-2",
  "status": "queued",
  "progress": 0,
  "created_at": 1703884800,
  "metadata": {}
}