Add automatic captions to your videos with customizable styles and positioning
/v1/music/list (max 30 characters)en, escaption.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 |
| Error | Description | Solution |
|---|---|---|
media: Media ID is required | Missing media ID | Provide a valid media ID string |
media: Media not found | Invalid media ID | Ensure the media ID exists and is correct |
media: Media is not a video | Media is not a video type | Ensure the media ID points to a video, not an image |
language: Language code too long | Invalid language code | Use 2-character language code (e.g., “en”, “es”) |
musicId: Music "X" not found | Invalid music ID | Use valid music ID from /v1/music/list |
caption.alignment: Invalid enum value | Invalid alignment | Use bottom, middle, or top |
webhook: Must be a valid HTTPS URL | Invalid webhook URL | Ensure webhook URL uses HTTPS |
Not enough credits | Insufficient credits | Top up your account credits |
Media ID from uploaded video
Custom name for the project
100Language code for transcription (exactly 2 characters)
2Caption styling and positioning settings
Add AI-generated stickers to enhance video engagement
Background music ID from /v1/music/list
30HTTPS URL for status notifications (max 500 characters)
500Custom metadata object (max 5KB)