Create an AI-powered real estate narrated slideshow video
Creates a new video generation task from property images. The video is generated asynchronously - you’ll receive a task ID to poll for status or configure a webhook to be notified when complete.Documentation Index
Fetch the complete documentation index at: https://docs.vibepeak.ai/llms.txt
Use this file to discover all available pages before exploring further.
| Value | Description |
|---|---|
landscape | Generate a horizontal 16:9 video |
portrait | Generate a vertical 9:16 video |
landscape if detection is not possible.portrait is useful when you want social-first vertical output from a mixed or landscape-heavy photo set.| Images | Min Characters | Max Characters |
|---|---|---|
| 6 | 240 | 300 |
| 10 | 400 | 500 |
| 15 | 600 | 750 |
min = images × 40, max = images × 50| Value | Description |
|---|---|
standard | Standard mode with scenes of 3-7 seconds |
artistic | Cinematic mode with 2-3 second scenes and visual weight hierarchy (default) |
sequential | Images appear in order without AI reordering. Scene duration is auto-calculated. |
123e4567-e89b-12d3-a456-426614174000).true, generates calm ambient music that matches the video duration. The music is automatically generated with a real estate style (soft piano, elegant, minimal) and mixed at 20% volume to complement the narration.subtitle_style_preset for quick setup or styles for granular control. Providing both will result in a validation error.orchestration_mode: "artistic", you can separately control hero and secondary scene durations.
vpk_test_) keys and silently ignored for live keys, so it is safe to leave in shared request-building code.| Value | Outcome |
|---|---|
success | Synthetic task completes with a watermarked sample video |
fail | Synthetic task fails with a sanitized, public-safe error |
slow | Like success, but completes after a noticeably longer delay |
queued for new tasks.true for live (vpk_live_) requests; false for test-mode (vpk_test_) requests. Use this to tell a real task from a sandbox one. See Test Mode.| Code | Status | Description |
|---|---|---|
VALIDATION_ERROR | 400 | Invalid request parameters |
INVALID_IMAGE_URL | 400 | One or more image URLs are inaccessible or invalid |
SCRIPT_TOO_SHORT | 400 | Script is too short for the number of images (min 40 chars/image) |
SCRIPT_TOO_LONG | 400 | Script is too long for the number of images (max 50 chars/image) |
SCRIPT_INVALID_CHARACTERS | 400 | Script contains numbers or special symbols not supported by TTS |
INVALID_API_KEY | 401 | Invalid or missing API key |
PLAN_REQUIRED | 403 | Plan doesn’t include API access |
CONCURRENCY_LIMIT_EXCEEDED | 429 | Concurrent task limit reached |
SERVICE_UNAVAILABLE | 503 | Video generation service temporarily unavailable |
SERVICE_TIMEOUT | 504 | Service request timed out |