Create engaging Hook + Demo videos with text overlays and background media
hook_demo type.type: "hook_demo" to create a Hook + Demo video./v1/avatar/list. This is the avatar that will appear in your Hook + Demo video./v1/music/list or custom music ID.ratio_9_16: Vertical (TikTok, Reels, Shorts) - Recommendedratio_16_9: Horizontal (YouTube)ratio_1_1: Square (Instagram)200 status code. We’ll retry up to 3 times if the request fails.textSettings.preset field:
| Preset | Description |
|---|---|
modern | Clean, contemporary style with subtle shadows (Default) |
tiktok | Viral & trendy style with bold outlines, perfect for social media |
social | White background with black text, great for readability |
impact | Bold & commanding style with uppercase text and strong shadows |
slicedText | Edgy & modern with colorful shadow effects (Pro) |
minimalMonochrome | Ultra minimal style with lowercase text and subtle borders |
highlight | Modern & distinctive with colored background boxes |
gradient | Dynamic & modern with gradient text colors (Pro) |
neonFuture | Electric & bold with cyan neon glow effect |
avantGarde | Fashion forward with split gradient text (Pro) |
glassmorphic | Modern transparency effect with glass-like styling |
stageEffect | Gradient stage effect with colorful text |
neonEffect | Electric glow with magenta neon shadows |
glowEffect | Soft white glow effect for elegant styling |
wrapEffect | Wrapped style with gradient text and blur backdrop |
Social Media Hooks
Product Demos
Testimonial Hooks
| Error | Description | Solution |
|---|---|---|
text: Text is required | Missing hook text | Add the text field with your hook content |
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 |
textSettings.alignment: Invalid alignment value | Invalid alignment | Use top, middle, or bottom |
Avatar template ID from /v1/avatar/list
The hook text to display on the video (1-5,000 characters)
1 - 5000Video name (max 100 characters)
100Text settings object
Background media items (max 50)
50Unique media ID
Video aspect ratio
ratio_9_16, ratio_16_9, ratio_1_1 Music template ID from /v1/music/list or custom music ID.
HTTPS URL to receive completion notification
500Custom metadata object (max 5KB)