Video API directory
VIDEO GENERATION API

Manifold Video API

Our native cinematic generator with prompt, start frame, stop frame, ordered keyframes, loops, and generated audio. Route it through one ManifoldGen key and receive a recoverable asynchronous job.

Authentication
Bearer API key
Response
Async job + status URL

Request schema

serviceh3_videoRequired
promptstringRequired
first_frameHTTPS URLOptional
keyframesHTTPS URL[]Optional, up to 8
duration4 | 5 | 8 | 10 | 154
sizepreview | balanced | nativebalanced
aspect_ratio16:9 | 9:16 | 1:1 | 4:3 | 3:4 | 21:916:9
latent_upscaleboolean; learned clean-latent 2× before decode (2× output)Optional
Job lifecycle: POST to /api/service, read result.job_id, then poll /api/video-jobs/{job_id} every 2–5 seconds. Completed jobs contain a durable video_url.
Open the visual generator

Live API tester

Generator controls
Output
Example output
API request
curl https://manifoldgen.com/api/service \
  -X POST \
  -H "Authorization: Bearer $MANIFOLDGEN_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "service": "h3_video",
  "prompt": "A glass torus floats in a dark studio, slowly turning as luminous violet and cyan light travels through its transparent body, cinematic macro photography, precise reflections, no text.",
  "duration": 4,
  "aspect_ratio": "16:9",
  "size": "preview",
  "num_steps": 20,
  "output_format": "webm-av1",
  "include_audio": true
}'
The API and this tester use the same request. Provider routing stays behind ManifoldGen.