UGC Video Factory

Flow·3 steps·workflow

Generate authentic UGC-style videos with a flexible workflow designed for realistic content creation, natural delivery, and fast production.

Steps
3
Inputs
4
Runs
-
Template · pipeline3 steps
  1. 1
    openai-chat-completionid · step1 · model
    max_tokens
    200
    model
    "gpt-5.1"
    system_prompt
    "You are an helpful assistant"
    temperature
    0
    user_prompt
    "Uploaded images are being analyzed. Ultra-realistic lifestyl…"
  2. 2
    nano-banana-pro-editid · step2 · model
    aspect_ratio
    "9:16"
    image_urls
    [2 items]
    num_images
    1
    output_format
    "jpeg"
    prompt
    "$.step1.primary"
    +1 more param
  3. 3
    kling-v3-pro-image-to-videoid · step3 · model
    cfg_scale
    0.5
    duration
    "10"
    generate_audio
    true
    negative_prompt
    "blur, distort, and low quality"
    prompt
    "Create a 10-second vertical UGC-style video (9:16).\n\nA $.in…"
    +2 more params
How to use this template
trigger.sh
sh
# 1. Trigger the workflow
EXEC=$(curl -s -X POST https://workflows.eachlabs.run/api/v1/4ffebd76-6c9c-4920-b40e-bc2c598c1ff9/trigger \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
      "version_id": "v1",
      "inputs": {
        "environment": "study room, laptop in front of it",
        "person": "https://cdn-us.eachlabs.ai/uploads/16672941-6c4f-48a1-be57-e88524b6af69.jpg",
        "product": "https://cdn-us.eachlabs.ai/uploads/a9513114-2b4a-4079-a6c9-f84874a60b5b.png",
        "script": "Okay… first of all, ship happens. And this hat is honestly my favorite. It also comes in navy and black, so you can pick your vibe."
      }
    }' | jq -r .execution_id)

# 2. Poll the execution until it's done
curl -s https://workflows.eachlabs.run/api/v1/executions/$EXEC \
  -H "X-API-Key: $EACHLABS_API_KEY"

Trigger returns an execution_id · poll the executions endpoint for the final output

Playground · what you can change4 inputs

Clone this template into your workspace, then tweak any of the inputs below, or rewrite the step prompts, to spin up your own variation. The pipeline stays the same; the creative output is yours.

  • environment
    default · study room, laptop in front of it
    text
  • personrequired
    default · 16672941-6c4f-48a1-be57-e88524b6af69.jpg
    image URL
  • productrequired
    default · a9513114-2b4a-4079-a6c9-f84874a60b5b.png
    image URL
  • script
    default · Okay… first of all, ship happens. And th…
    text
Ideas for your remix
  • · Swap the input media to retell the story with different subjects.
  • · Edit the prompt inside openai-chat-completion to change tone, scene, or pacing.
  • · Replace any model step with a faster or pricier alternative for a different vibe.
  • · Chain extra steps (upscale, audio, captions) to extend the pipeline.

More flows like this