Generate video by combining a text prompt with uploaded images (products, logos, reference shots). Reference the images in the prompt and pass their public URLs in images.
POST /v1/vidsheet/{id}/cells/{cell_id}/generate?agent_id={agent_id}
Parameter Type Description idinteger The sheet ID. cell_idinteger The cell ID.
Parameter Type Description agent_idinteger The agent ID.
Model generation_typePika video_from_ingredients
The job runs on Pika; there is no model field. For Grok, Kling, Seedance or Veo use Video from Image or Video from Text .
Field Type Required Description generation_typestring Yes "video_from_ingredients".data.promptstring Yes Text description (1–4000 characters) that references the uploaded images. Supports {{variable_name}} syntax. data.imagesarray Yes One or more { "value": "<public image URL>" } objects. data.native_audioboolean No Request native audio. Defaults to false. data.prompt_varobject No Variable mapping for the prompt.
No other fields are accepted.
Once complete, the generated video is available in output_resources. Poll with GET /v1/generations/{generation_id} to check status.
curl -X POST " https://api.gen.pro/v1/vidsheet/101/cells/3300/generate?agent_id=42 " \
-H " X-API-Key: your-api-key " \
-H " Content-Type: application/json " \
"generation_type": "video_from_ingredients",
"prompt": "A dynamic product showcase featuring the uploaded product image, camera orbiting around it with particle effects and dramatic lighting",
{ "value": "https://cdn.gen.pro/uploads/product-front.png" },
{ "value": "https://cdn.gen.pro/uploads/product-side.png" }
"url" : " https://cdn.gen.pro/outputs/vid_ingredients_001.mp4 " ,
"thumbnail_url" : " https://cdn.gen.pro/thumbnails/vid_ingredients_001.jpg " ,
Field Type Description autoGenerateboolean Auto-trigger generation when dependent variables change.