提交视频生成请求
/v1/videos提交归一化的视频生成请求并创建异步任务。API 会根据 frame_images 与 input_references 的角色推断生成工作流。响应会返回视频任务 id;使用 GET /v1/videos/{video_id} 轮询该 id,即可查看生成状态并获取最终结果。
如需在任务进入终态时接收 Webhook,请提供可选的 callback_url 字段。投递行为、重试和回调载荷详见 Webhook。
可选字段和允许值因模型而异。发送 duration、resolution、size、aspect_ratio、generate_audio、service_tier 或 provider 策略字段等可选参数前,请先请求 GET /v1/models/{model_id},并以该模型返回的 parameter_schema 和 supported_parameters 为准。
身份验证
Authorization Bearer
在 Authorization header 中使用 API key 作为 Bearer token。
Request Body
modelstringrequiredModel ID.
promptstringrequiredVideo generation prompt.
durationintegerRequested length of the generated video in seconds.
resolutionstringRequested output video resolution or resolution tier.
sizestringRequested output video size or resolution preset when the model uses a size field.
aspect_ratiostringRequested output video frame shape as a width-to-height ratio.
generate_audiobooleanControls whether video generation should include synthesized audio when supported.
prompt_extendbooleanPrompt extension flag.
watermarkbooleanControls whether generated videos include a watermark when supported.
seedintegerOptional numeric seed for repeatable generation when deterministic seeding is supported.
negative_promptstringNegative prompt.
modestringGeneration mode.
cfg_scalenumberControls how strongly generation follows the prompt or guidance signal; higher values usually increase prompt adherence.
camera_controlobjectCamera control configuration.
camera_control.typestringCamera control type.
camera_control.configobjectCamera control configuration.
camera_fixedbooleanFixed camera flag.
callback_urlstringWebhook callback URL.
external_task_idstringExternal task ID.
character_orientationstringCharacter orientation.
keep_original_soundbooleanSource-audio preservation flag.
qualitystringRequested generation quality or fidelity tier.
fpsnumberRequested output frame rate in frames per second.
sample_countintegerNumber of generated samples.
compression_qualitystringCompression quality.
prompt_optimizerbooleanPrompt optimizer flag.
fast_pretreatmentbooleanFast preprocessing flag.
return_last_framebooleanFinal-frame return flag.
movement_amplitudestringControls the amount of visual motion or camera/subject movement in the generated video when supported.
resize_modestringInput resize mode.
person_generationstringPerson generation policy.
safety_identifierstringSafety identifier.
draftbooleanDraft output flag.
request_idstringClient request ID.
video_modestringVideo generation workflow.
service_tierstringService tier.
input_referencesarrayReference media inputs.
input_references.typestringrequiredReference media type, such as image_url, video_url, or audio_url.
input_references.image_urlobjectImage URL object for image references.
input_references.video_urlobjectVideo URL object for video references.
input_references.audio_urlobjectAudio URL object for audio references.
input_references.rolestringReference role, such as reference, edit_source, or extend_source.
frame_imagesarrayFrame image inputs.
frame_images.typestringrequiredFrame media type, usually image_url.
frame_images.frame_typestringrequiredFrame role, such as first_frame or last_frame.
frame_images.image_urlobjectImage URL object for this frame.
bitrate_modestringRequested bitrate or compression quality mode for generated video output.
metadataobjectApplication metadata.
extra_bodyobjectAdditional request body fields.
provider_optionsobjectUpstream configuration.
Response
idstring视频任务 ID。
objectstring固定为 video。
statusstring任务状态。
modelstring使用的模型。
promptstring输入提示词。
created_atintegerUnix 时间戳。
parametersobject归一化后的任务参数。
contentobject返回时包含的额外生成资产。
content.last_frame_urlstring当 return_last_frame=true 且返回最后一帧时的图片 URL。
responseobject可用时返回的原始响应详情。
errorobjectstatus=failed 时的错误详情。
error.messagestringHuman-readable error message.
error.codestringMachine-readable error code.
error.typestringError category when returned.
error.stagestringProcessing stage where the error occurred.
error.upstream_http_statusintegerProvider HTTP status when the error came from upstream.
error.upstream_messagestringProvider error message when available.
usageobject可用时返回的用量和计费详情。
usage.prompt_tokensintegerInput token count when returned.
usage.completion_tokensintegerOutput token count when returned.
usage.total_tokensintegerTotal token count when returned.
usage.input_tokensintegerInput token count for providers that use input/output names.
usage.output_tokensintegerOutput token count for providers that use input/output names.
usage.generated_imagesintegerGenerated image count when returned.
usage.audio_duration_secondsnumberAudio duration used for billing when returned.
usage.video_duration_secondsnumberVideo duration used for billing when returned.
usage.provider_request_idstringProvider request ID used for upstream correlation.