Video API

POST https://api.oneover.com/functions/v1/api-v1-video — submit job

GET https://api.oneover.com/functions/v1/api-v1-video?request_id=<uuid> — poll status

Scope: video

Async video generation. Submit a job, then poll every few seconds until status is complete or failed.

Submit request body

FieldTypeRequiredDescription
modelstringyesVideo model ID
promptstringusuallyGeneration prompt (optional for some models)
durationnumbernoDuration in seconds
resolutionstringnoe.g. 480p, 720p
aspect_ratiostringnoe.g. wide
generate_audiobooleannoInclude generated audio
reference_imagestringnoBase64 reference image
reference_videostringnoBase64 reference video
reference_audiostringnoBase64 reference audio

Submit response

{
  "request_id": "uuid",
  "status": "processing",
  "model": "seedance-1.5-pro",
  "credits_estimate": 25
}

Poll response (complete)

{
  "request_id": "uuid",
  "status": "complete",
  "model": "seedance-1.5-pro",
  "video_url": "https://...",
  "credits_charged": 25,
  "balance": { "subscription": 14969, "anytime": 5000 }
}

While running: { "status": "processing", "provider_status": "..." }.

Markdown