ControlNet Video
Generate videos from a text prompt guided by a control video using the ControlNet Video API. The supported model_id is h3-minimax-controlnet.
init_video, and set controlnet_type to the kind of signal it carries.
model_id is required and must be h3-minimax-controlnet. controlnet_type must be one of the ControlNet models listed on ModelsLab, such as canny, depth, openpose, lineart or scribble.width and height must each be between 320 and 1440.Request
Make aPOST request to below endpoint and pass the required parameters in the request body.
Body
Response
The request is queued and answers right away withprocessing. The future_links field holds the URLs where the video will appear. Poll Fetch Video with the returned id, or pass a webhook to be notified when it’s ready.
Body
Your API Key used for request authorization
The model to use. This endpoint only serves h3-minimax-controlnet.
h3-minimax-controlnet Text prompt describing the video to generate.
The ControlNet model the control video represents, e.g. canny, depth, openpose, lineart, scribble. Must be one of the ControlNet models listed on ModelsLab.
URL of the ControlNet video: a video that already shows the control signal (e.g. a canny edge map, depth map or OpenPose skeleton) matching controlnet_type, not the source footage. The output follows its structure.
Set to true to send an ordinary video and let the model extract the controlnet_type signal from it. Keep false when init_video is a ControlNet video, which is the expected input.
Output length in seconds. Values outside 5–15 are clamped.
5 <= x <= 15Output width in pixels, from 320 to 1440.
320 <= x <= 1440Output height in pixels, from 320 to 1440.
320 <= x <= 1440Number of denoising steps. Higher values may improve quality but increase processing time.
Seed for reproducible results. Random if omitted.
Return future links immediately instead of waiting for the result.
Store the output in temporary storage.
URL to receive a POST call once generation completes.
ID returned in the webhook payload to identify this request.
Response
ControlNet video generation response
Status of the video generation
success, processing, error Time taken to generate the video in seconds
Unique identifier for the video generation
Array of generated video URLs
Array of proxy video URLs
Array of future video URLs for queued requests
Metadata about the video generation including all parameters used
Estimated time for completion in seconds (processing status)
Status message or additional information
Additional information or tips for the user
URL to fetch the result when processing

