OmniHuman-1.5 Digital Human Video Generation
- OmniHuman-1.5 (omnihuman-1.5) model generates digital human videos driven by audio
- Asynchronous processing mode, use the returned task ID to query
- Generated video links are valid for 24 hours, please save them promptly
Note:
- Audio duration limit: maximum 35 seconds
- Supported audio formats: MP3, WAV
- Billing is based on audio duration (rounded up to the nearest second)
Authorizations
##All APIs require Bearer Token authentication##
Get API Key:
Visit API Key Management Page to get your API Key
Add to request header:
Authorization: Bearer YOUR_API_KEYBody
Digital human video generation model name
omnihuman-1.5 "omnihuman-1.5"
Audio URL for driving lip-sync and body movements
Note:
- Maximum audio duration:
35seconds - Supported formats:
.mp3,.wav - Audio URLs must be directly accessible by the server
- Billing is based on audio duration (rounded up to the nearest second)
"https://example.com/audio.mp3"
Reference image URL list containing the person to animate
Note:
- Number of images per request:
1 - Image should contain a clear human figure
- Image size: no more than
10MB - Supported file formats:
.jpg,.jpeg,.png,.webp - Image URLs must be directly viewable by the server
1["https://example.com/person.jpg"]Optional text prompt to guide the generation style, only supports Chinese, English, Japanese, Korean, Mexican Spanish, and Indonesian
"A person speaking naturally with subtle expressions"
Enable fast processing mode
Note:
true: Faster generation with potentially lower qualityfalse: Standard quality processing (default)
false
Mask URL array for specifying animation regions
Note:
- Optional parameter for advanced control
- Mask images should match the reference image dimensions
["https://example.com/mask.png"]Random seed as the basis for determining the initial diffusion state, default random. If the seed is the same positive integer and all other parameters are consistent, the generated content may have consistent results
Enable subject detection to verify human presence in the image
Note:
true: Enable subject detection, request initiation time will increasefalse: Skip subject detection (default)
false
Enable automatic mask generation
Note:
true: Automatically detect and mask the human figure, request initiation time will increase. This parameter is ignored whenmask_urlhas a valuefalse: Use provided mask_url or no mask (default)
false
HTTPS callback address after task completion
Callback Timing:
- Triggered when task is completed, failed, or cancelled
- Sent after billing confirmation is completed
Security Restrictions:
- Only HTTPS protocol is supported
- Callback to internal IP addresses is prohibited (127.0.0.1, 10.x.x.x, 172.16-31.x.x, 192.168.x.x, etc.)
- URL length must not exceed
2048characters
Callback Mechanism:
- Timeout:
10seconds - Maximum
3retries on failure (retries after1second/2seconds/4seconds) - Callback response body format is consistent with the task query API response format
- Callback address returning 2xx status code is considered successful, other status codes will trigger retry
"https://your-domain.com/webhooks/video-task-completed"
Response
Digital human video generation task created successfully
Task creation timestamp
1757169743
Task ID
"task-unified-1757169743-7cvnl5zw"
Actual model name used
"omnihuman-1.5"
Specific task type
video.generation.task Task progress percentage (0-100)
0 <= x <= 1000
Task status
pending, processing, completed, failed "pending"
Video task detailed information
Task output type
text, image, audio, video "video"
Usage and billing information