Create authentic user-generated content style ads with AI avatars
/v1/avatar/list. Choose an avatar that matches your target audience./v1/voice/list. The voice used for the avatar’s speech.ratio_9_16: Vertical (TikTok, Reels, Shorts) - Recommended for UGCratio_16_9: Horizontal (YouTube)ratio_1_1: Square (Instagram)/v1/music/list for background music.200 status code. We’ll retry up to 3 times if the request fails.caption.preset field:
| Preset | Description |
|---|---|
default | Default caption style with bold text and shadow effects |
beast | Bold uppercase style with Komika font |
umi | Yellow glowing text style |
tiktok | Viral & trendy style, perfect for social media |
wrap1 | Wrapped style with red background highlight |
wrap2 | Wrapped style with blue background highlight (uppercase) |
ariel | Bold uppercase style with purple highlight |
hooked | Brand style with purple background |
classic | Clean, simple captions with black background (Default) |
active | Green background with bold text |
bubble | White background bubble style |
glass | Glassmorphic transparency effect |
comic | Comic Sans font with colorful style |
glow | Pink and orange glow effects |
pastel | Soft pastel pink background |
neon | Green neon glow effect |
retroTV | Retro TV style with cyan glow |
red | Red glow effect with white text |
marker | Yellow marker/highlighter style |
modern | Contemporary white background style |
blue | Blue background style |
vivid | Vibrant pink background with uppercase text |
adSettings.bRollType:
| Type | Description |
|---|---|
down | Avatar on top half, B-roll on bottom half (Default) |
up | B-roll on top half, avatar on bottom half |
left | Avatar on right, B-roll on left - balanced layout |
right | Avatar on left, B-roll on right - balanced layout |
rounded-cover | Rounded avatar overlay on B-roll background |
full-width | B-roll covers entire screen, avatar hidden |
Product Reviews
Testimonials
Unboxing Videos
| Error | Description | Solution |
|---|---|---|
script: Script must be at least 1 character | Missing or empty script | Add the script field with your ad content |
avatarId: Avatar not found | Invalid avatar ID | Use a valid avatar ID from /v1/avatar/list |
voiceId: Voice not found | Invalid voice ID | Use a valid voice ID from /v1/voice/list |
webhook: Must be a valid HTTPS URL | Invalid webhook URL | Ensure webhook URL starts with https:// |
media: Cannot have more than 50 media items | Too many media items | Reduce media array to 50 items or fewer |
Not enough credits | Insufficient credits | Top up your account credits |
The script for the avatar to speak (1-10,000 characters)
1 - 10000Avatar ID from /v1/avatar/list
30Voice ID from /v1/voice/list. If not provided, uses avatar's default voice.
30B-roll media items (min 1, max 50). At least one media item is required.
1 - 50 elementsVideo aspect ratio
ratio_9_16, ratio_16_9, ratio_1_1 Language code (max 2 characters)
en, es 2Video name (max 100 characters)
100Music ID from /v1/music/list for background music
30HTTPS URL to receive completion notification
500Custom metadata object (max 5KB)