curl --location '/v1/video-generations' \
--header 'Idempotency-Key;' \
--header 'Content-Type: application/json' \
--data '{
"projectId": "proj_01HXAMPLE",
"source": {
"mode": "topicBundle",
"topic": "AI video workflow automation",
"summary": "Teams are adopting automated source-to-video workflows for executive updates and social clips.",
"keyPoints": [
"Short-form video teams want repeatable generation from trusted source material.",
"Brand-safe templates and automated captions reduce production review time."
],
"sources": [
{
"id": "src_1",
"url": "https://example.com/report",
"title": "Example automation report",
"publisher": "Example News",
"publishedAt": "2026-05-10T09:00:00.000Z",
"summary": "A concise source summary."
}
],
"images": [
{
"url": "https://example.com/topic-image.jpg",
"caption": "Topic reference image"
}
]
},
"video": {
"durationTargetSeconds": 45,
"aspectRatio": "9:16",
"resolution": "1080p",
"qualityTier": "balanced"
},
"language": {
"content": "en",
"output": "en"
},
"creative": {
"format": "newsExplainer",
"styleBrief": "fast newsroom explainer"
},
"postProduction": {
"brand": "catchups",
"enabled": true,
"watermarkEnabled": true,
"watermarkOpacity": 0.5
},
"metadata": {
"externalId": "customer_generation_123"
}
}'