APIs for generating story video from your idea or from your story and image. APIs from Story are alpha version. If you have any questions or suggestion, please contact us by sending an email to support@vimmerse.net.
Here is an example code and video URL from this example.
import requests
import time
BASE_URL = 'https://api.vimmerse.net'
url = f"{BASE_URL}/story/idea-2-video"
headers = {
'X-Api-Key': 'YOUR_API_KEY',
}
## Create a story
payload = {
'idea': 'Make promotion video that cute animals play the musical instruments',
'title': 'Example Story',
'aspect_ratio': '9:16'
}
try:
response = requests.request("POST", url, headers=headers, data=payload, timeout=60)
print(response.text)
response_data = response.json()
story_data = response_data['data']
story_id = story_data['id']
except:
print("Failed to create story. Please submit again.")
exit()
## Wait while story is finished
while story_data['status'] != 'success':
time.sleep(30) ## Wait for 30 seconds
## Get story detail
url = f"{BASE_URL}/story/{story_id}"
try:
response = requests.request("GET", url, headers=headers)
print(response.text)
response_data = response.json()
story_data = response_data['data']
if story_data['status'] == 'fail':
print("Failed to generate video. Please submit again.")
exit()
except:
print("Failed to get story. Please submit again.")
exit()
time.sleep(10) ## wait for videos are composed internally.
video_url = story_data['video_url']
print("Story Video URL: " + video_url)
## You can download video from URL.
response = requests.get(video_url, stream=True)
output_path = './story_video.mp4'
try:
with open(output_path, 'wb') as file:
file.write(response.content)
print(f"File downloaded as {output_path}")
except:
print("Failed to download video.")
By providing us a webhook endpoint you get notified when the request is done as opposed to polling it.
You can set webhook URL by giving webhook_url
params on Create and Update media.
You will get a response with the customer_id
and batch_id
and status
:
{
"customer_id": "YOUR_CUSTOMER_ID",
"batch_id": "YOUR_STORY_ID",
"status": "success"
}
Once you get request from webhook, you can use Get Story Detail API to retrieve story details.
This API simply creates a story from idea. You can use 3 advanced steps to create your story video step by step.
Send a POST request with your idea
.
import requests
url = "https://api.vimmerse.net/story/idea-2-video"
headers = {
'X-Api-Key': 'YOUR_API_KEY',
}
payload = {
'idea': 'Make promotion video that cute animals play the musical instruments.',
'title': 'Example Story',
'aspect_ratio': '9:16',
'scene_count': 3
}
response = requests.request("POST", url, headers=headers, data=payload)
print(response.text)
Story Object
Bad Request
Insufficient Credit
Validation Error
{- "data": {
- "id": "story_id",
- "email": "user_email",
- "manager_id": "user_email",
- "customer_id": "customer_id",
- "is_highlights": "",
- "title": "Title",
- "description": "",
- "visibility_status": "1",
- "idea": "Generate a Shonen style story that Bunny walk through forest and find outs honey is flowing and try to drink, and impressed.",
- "storyboard": {
- "characters": [
- {
- "name": "Bunny",
- "description": "A youthful, energetic rabbit with snow-white fur, large curious blue eyes, and soft velvet ears that flop slightly. His small pink nose twitches with interest. Bunny is medium-sized with a taut, athletic build, reflecting agility. He exudes the naive curiosity of a child, constantly seeking adventure."
}
], - "environments": [
- {
- "name": "Enchanted Forest",
- "description": "A vibrant forest illuminated by warm, dappled sunlight filtering through thick, leafy canopies. The air is fresh, carrying the earthy aroma of moss and wildflowers. Gentle beams dance over rustic trees and the soft forest floor, creating an enchanting, almost magical atmosphere."
}
], - "objects": [
- {
- "name": "Honey Stream",
- "description": "A magical stream with honey instead of water, rich golden in hue, flowing slowly through the forest. It's wide enough to wade across and exudes a sweet, captivating aroma that draws the curious. The honey glistens under sunlight, creating an irresistible allure."
}
], - "music": {
- "description": "Upbeat orchestral with strings, flutes, and playful percussion. The tempo is lively and adventurous, fitting the whimsical journey through the forest.",
- "lyrics": "In the woods, there's a tale to find, a sweet stream flows, leaving trails behind. With eyes so bright and heart so bold, a tale of wonder yet to unfold."
}, - "title_scene": {
- "title": "Bunny's Sweet Adventure",
- "description": "The title appears as a reflection shimmering in the gentle flow of the Honey Stream, its golden letters scattering light, representing both the wondrous journey and the sweetness discovered within."
}, - "scenes": [
- {
- "description": "lighting: dappled sunlight, **Bunny** hops energetically through the **Enchanted Forest**, pushing aside delicate ferns with spirited curiosity. The morning light casts playful shadows, and a gentle breeze rustles. Bunny's eyes sparkle with excitement at each new discovery.",
- "narrator": "In the dawn-lit forest, our young adventurer bounds forward, eager to uncover wonders unknown.",
- "motion_description": "camera motion:tracking shot, camera angle:eye level, Bunny sniffs the air, sensing something peculiar."
}, - {
- "description": "lighting: soft ambient light, A **close-up** of Bunny's face as he stops, ears perked, catching a sweet scent on the breeze. His twitching nose and wide eyes symbolize his growing curiosity. The forest sounds soothe him, yet the air holds anticipation.",
- "narrator": "A sweet aroma teases the senses, leading Bunny to linger, captivated by the promise of something delightful.",
- "motion_description": "camera motion:zoom in, camera angle:close-up, Bunny tilts his head, ears twitching with intrigue."
}, - {
- "description": "lighting: golden sunlight, **Bunny**'s eyes widen with delight as he discovers the shimmering **Honey Stream**. Slowly, the camera reveals the luscious flow, glistening in the light, surrounded by colorful flowers. The enchantment of the scene is palpable.",
- "narrator": "Before Bunny stretches a wondrous flow of golden sweetness, a fantastical treasure within the woods.",
- "motion_description": "camera motion:reveal shot, camera angle:low angle, The honey sparkles, casting golden reflections on Bunny."
}, - {
- "description": "lighting: soft golden glow, Perched at the edge, **Bunny** dips a paw into the **Honey Stream**, tasting the divine nectar. His ears perk up with joy and eyes closed in savored bliss, capturing pure enchantment and satisfaction.",
- "narrator": "As the sweet taste dances on his tongue, Bunny knows his journey has led to something truly magical.",
- "motion_description": "camera motion:steady shot, camera angle:eye level, Bunny licks his paw, heartily savoring the honey."
}
]
}, - "scenes": [ ],
- "story_version": 0,
- "message": "",
- "note": "",
- "feedback": "",
- "is_transition": "No",
- "files": [ ],
- "medias": [ ],
- "finished_medias": [ ],
- "failed_medias": [ ],
- "image_urls": [ ],
- "pose_preset": [
- {
- "MotionType": "Seedance",
- "Params": "Prompt=|Model=|Quantity=1|MotionLength=5|Loop=1"
}
], - "submit_params": {
- "scale_factor": "1",
- "pipeline_preset": "Fast",
- "file_size": "",
- "sound_effects": "No",
- "extend_video": "No",
- "aspect_ratio": "16:9"
}, - "progress_percentage": 0,
- "status": "new",
- "generate_type": "GENERATE_VIDEO",
- "version": "2",
- "created_at": "2025-07-01 17:25:15.104260+00:00",
- "updated_at": "2025-07-01 17:25:15.104260+00:00",
- "show_title": false,
- "narrator": "Rachel",
- "background_music": true
}
}
This API creates a new Story and storyboard from idea.
Send a POST request with your idea
and scene_count
if you have in your mind.
import requests
url = "https://api.vimmerse.net/story"
headers = {
'X-Api-Key': 'YOUR_API_KEY',
}
payload = {
'idea': 'Generate a Shonen style story that Bunny walk through forest and find outs honey is flowing and try to drink, and impressed.'
'scene_count': 3,
'title': 'Example Story',
}
response = requests.request("POST", url, headers=headers, data=payload)
print(response.text)
New Story Object
Bad Request
Insufficient Credit
Validation Error
{- "data": {
- "id": "story_id",
- "email": "user_email",
- "manager_id": "user_id",
- "customer_id": "customer_id",
- "is_highlights": "",
- "title": "Example Story",
- "description": "",
- "visibility_status": "1",
- "idea": "Generate a Shonen style story that Bunny walk through forest and find outs honey is flowing and try to drink, and impressed.",
- "storyboard": {
- "characters": [
- {
- "name": "Bunny",
- "description": "A small, fluffy white rabbit with perky pink ears, round brown eyes, and a petite black nose. Its fur is soft and plush, and it hops with a youthful energy indicative of its young age. Its whiskers are twitchy, conveying curiosity and alertness."
}
], - "environments": [
- {
- "name": "Enchanted Forest",
- "description": "A sun-dappled forest with towering oaks and beams of light filtering through the thick canopy, creating patterns of light and shadow on vibrant green moss. The air is crisp and filled with the songs of unseen birds, while wildflowers add a splash of color along the forest floor."
}, - {
- "name": "Honeystream",
- "description": "A bubbling brook shimmering with a golden hue as honey merges with clear water. Overhung by fragrant honeysuckle vines, the air is sweet and warm with the scent of nectar, creating an atmosphere of magical realism in the golden hour light."
}
], - "objects": [
- {
- "name": "Honeycomb",
- "description": "A naturally shaped, golden honeycomb glistening in the sunlight. Made of beeswax and brimming with translucent, amber honey, its pattern is a perfect hexagonal lattice, symbolizing nature’s precision. It beckons with the promise of sweet, lingering delight."
}
], - "music": {
- "description": "An uplifting orchestral piece with flutes and strings capturing whimsy and wonder.",
- "lyrics": "In the forest, shadows dance, where dreams and creatures prance. Golden stream with secrets flow, discover, taste, and grow."
}, - "title_scene": {
- "title": "The Honey of the Enchanted Forest",
- "description": "The title appears as golden letters etched into the bark of a majestic oak tree, shimmering amidst the sunlight streaming through the canopy, embodying the magic and allure of Bunny's sweet discovery in this enchanted realm."
}, - "scenes": [
- {
- "description": "lighting: sunlight filtering through tree canopy, Medium shot of **Bunny** hopping along a sunlit path in the **Enchanted Forest**. Its fur catches the dappling sunlight as it moves with lively curiosity, ears perked up. The scene captures the serene beauty of the forest alive with the sounds of nature.",
- "narrator": "In the heart of the enchanted forest, a curious Bunny journeys forth.",
- "motion_description": "camera motion:dolly in, camera angle:eye level, Bunny pauses, ears twitching as it catches a new scent."
}, - {
- "description": "lighting: golden hour, Close-up of **Honeystream** where the honey glistens as it mixes with water, reflecting the golden light. **Bunny’s** nose and whiskers enter the frame, sniffing the sweet air, drawing closer to this mesmerizing natural spectacle.",
- "narrator": "An alluring scent leads Bunny to a stream where honey flows like liquid gold.",
- "motion_description": "camera motion:zoom in, camera angle:low angle, Bunny dips its nose closer to the flowing honey."
}, - {
- "description": "lighting: soft, warm sunlight, Wide shot capturing **Bunny** delightedly licking the **honeycomb** beside the **Honeystream**. Its eyes widen in bliss as the sweet taste spreads warmth. Sunlight bathes the scene, augmenting the magical, almost surreal aura of this discovery.",
- "narrator": "The enchanted taste warms Bunny's heart, a magical delight discovered.",
- "motion_description": "camera motion:pan left, camera angle:eye level, Bunny's eyes close momentarily in sheer enjoyment."
}
]
}, - "scenes": [ ],
- "story_version": 0,
- "message": "",
- "note": "",
- "feedback": "",
- "is_transition": "No",
- "files": [ ],
- "medias": [ ],
- "finished_medias": [ ],
- "failed_medias": [ ],
- "image_urls": [ ],
- "pose_preset": [
- {
- "MotionType": "Auto",
- "Params": "Prompt=|Quantity=1|MotionAmount=5|MotionLength=5|Loop=1"
}
], - "submit_params": {
- "scale_factor": "1",
- "pipeline_preset": "Fast",
- "file_size": "",
- "sound_effects": "No",
- "extend_video": "No"
}, - "progress_percentage": 0,
- "status": "new",
- "generate_type": "GENERATE_VIDEO",
- "version": "2",
- "created_at": "2025-07-01 17:11:25.974612+00:00",
- "updated_at": "2025-07-01 17:11:25.974612+00:00",
- "show_title": false,
- "narrator": "Rachel",
- "background_music": true
}
}
This API crafts images of your characters, objects and environments and background music from your storyboard.
Send a POST request with/without storyboard to generate element images from your storyboard.
If you already have images for your 'characters', 'objects' or 'environments', you can just add URL
under same level of name
and description
field of each scene.
if you already have background music, you can just add music_url
under music
object under storyboard.
import requests
url = "https://api.vimmerse.net/story/{STORY_ID}/elements"
payload = {
'aspect_ratio': '16:9',
'option': 'FluxKontextPro'
'seed': 4669,
}
headers = {
'X-Api-Key': 'YOUR_API_KEY'
}
response = requests.request("POST", url, headers=headers, data=payload)
print(response.text)
Story with generated element images
Bad Request
Insufficient Credit
Not Found
Validation Error
{- "data": {
- "is_highlights": "",
- "idea": "Generate a Shonen style story that Bunny walk through forest and find outs honey is flowing and try to drink, and impressed.",
- "status": "new",
- "email": "user_email",
- "progress_percentage": 10,
- "finished_medias": [ ],
- "files": [ ],
- "visibility_status": "1",
- "feedback": "",
- "id": "story_id",
- "submit_params": {
- "sound_effects": "No",
- "pipeline_preset": "Fast",
- "extend_video": "No",
- "file_size": "",
- "scale_factor": "1"
}, - "pose_preset": [
- {
- "MotionType": "Auto",
- "Params": "Prompt=|Quantity=1|MotionAmount=5|MotionLength=5|Loop=1"
}
], - "story_version": 0,
- "show_title": false,
- "version": "2",
- "created_at": "2025-07-01 17:11:25.974612+00:00",
- "customer_id": "customer_id",
- "message": "",
- "is_transition": "No",
- "scenes": [ ],
- "image_urls": [ ],
- "updated_at": "2025-07-01 17:14:53.106294+00:00",
- "generate_type": "GENERATE_VIDEO",
- "note": "",
- "storyboard": {
- "scenes": [
- {
- "description": "lighting: sunlight filtering through tree canopy, Medium shot of **Bunny** hopping along a sunlit path in the **Enchanted Forest**. Its fur catches the dappling sunlight as it moves with lively curiosity, ears perked up. The scene captures the serene beauty of the forest alive with the sounds of nature.",
- "narrator": "In the heart of the enchanted forest, a curious Bunny journeys forth.",
- "motion_description": "camera motion:dolly in, camera angle:eye level, Bunny pauses, ears twitching as it catches a new scent."
}, - {
- "description": "lighting: golden hour, Close-up of **Honeystream** where the honey glistens as it mixes with water, reflecting the golden light. **Bunny’s** nose and whiskers enter the frame, sniffing the sweet air, drawing closer to this mesmerizing natural spectacle.",
- "narrator": "An alluring scent leads Bunny to a stream where honey flows like liquid gold.",
- "motion_description": "camera motion:zoom in, camera angle:low angle, Bunny dips its nose closer to the flowing honey."
}, - {
- "description": "lighting: soft, warm sunlight, Wide shot capturing **Bunny** delightedly licking the **honeycomb** beside the **Honeystream**. Its eyes widen in bliss as the sweet taste spreads warmth. Sunlight bathes the scene, augmenting the magical, almost surreal aura of this discovery.",
- "narrator": "The enchanted taste warms Bunny’s heart, a magical delight discovered.",
- "motion_description": "camera motion:pan left, camera angle:eye level, Bunny's eyes close momentarily in sheer enjoyment."
}
], - "characters": [
- {
- "name": "Bunny",
- "description": "A small, fluffy white rabbit with perky pink ears, round brown eyes, and a petite black nose. Its fur is soft and plush, and it hops with a youthful energy indicative of its young age. Its whiskers are twitchy, conveying curiosity and alertness.",
}
], - "music": {
- "description": "An uplifting orchestral piece with flutes and strings capturing whimsy and wonder.",
- "lyrics": "In the forest, shadows dance, where dreams and creatures prance. Golden stream with secrets flow, discover, taste, and grow.",
}, - "title_scene": {
- "title": "The Honey of the Enchanted Forest",
- "description": "The title appears as golden letters etched into the bark of a majestic oak tree, shimmering amidst the sunlight streaming through the canopy, embodying the magic and allure of Bunny's sweet discovery in this enchanted realm."
}, - "environments": [
- {
- "name": "Enchanted Forest",
- "description": "A sun-dappled forest with towering oaks and beams of light filtering through the thick canopy, creating patterns of light and shadow on vibrant green moss. The air is crisp and filled with the songs of unseen birds, while wildflowers add a splash of color along the forest floor.",
}, - {
- "name": "Honeystream",
- "description": "A bubbling brook shimmering with a golden hue as honey merges with clear water. Overhung by fragrant honeysuckle vines, the air is sweet and warm with the scent of nectar, creating an atmosphere of magical realism in the golden hour light.",
}
], - "objects": [
- {
- "name": "Honeycomb",
- "description": "A naturally shaped, golden honeycomb glistening in the sunlight. Made of beeswax and brimming with translucent, amber honey, its pattern is a perfect hexagonal lattice, symbolizing nature’s precision. It beckons with the promise of sweet, lingering delight.",
}
]
}, - "manager_id": "user_id",
- "medias": [ ],
- "narrator": "Rachel",
- "background_music": true,
- "description": "",
- "failed_medias": [ ],
- "title": ""
}
}
This API crafts missing images and narrations of scenes in storyboard.
Send a POST request to generate images from storyboard.
Generate scene images without updating storyboard.
import requests
url = "https://api.vimmerse.net/story/{STORY_ID}/scenes"
payload = {
'aspect_ratio': '16:9',
'option': 'FluxKontextPro'
'seed': '4669',
}
headers = {
'X-Api-Key': 'YOUR_API_KEY'
}
response = requests.request("POST", url, headers=headers, data=payload)
print(response.text)
Generate scene images with updating storyboard.
import requests
url = "https://api.vimmerse.net/story/{STORY_ID}/scenes"
payload = {
'aspect_ratio': '16:9',
'seed': '4669',
'option': 'FluxKontextPro'
'storyboard': json.dumps({...storyboard})
}
headers = {
'X-Api-Key': 'YOUR_API_KEY'
}
response = requests.request("POST", url, headers=headers, data=payload)
print(response.text)
Story with generated scene images and narration
Bad Request
Insufficient Credit
Not Found
Validation Error
{- "data": {
- "is_highlights": "",
- "idea": "Generate a Shonen style story that Bunny walk through forest and find outs honey is flowing and try to drink, and impressed.",
- "status": "new",
- "email": "user_email",
- "progress_percentage": 10,
- "finished_medias": [ ],
- "files": [ ],
- "visibility_status": "1",
- "feedback": "",
- "id": "story_id",
- "submit_params": {
- "sound_effects": "No",
- "pipeline_preset": "Fast",
- "extend_video": "No",
- "file_size": "",
- "scale_factor": "1"
}, - "pose_preset": [
- {
- "MotionType": "Auto",
- "Params": "Prompt=|Quantity=1|MotionAmount=5|MotionLength=5|Loop=1"
}
], - "story_version": 0,
- "show_title": false,
- "version": "2",
- "created_at": "2025-07-01 17:11:25.974612+00:00",
- "customer_id": "customer_id",
- "message": "",
- "is_transition": "No",
- "scenes": [ ],
- "image_urls": [ ],
- "updated_at": "2025-07-01 17:22:28.293368+00:00",
- "generate_type": "GENERATE_VIDEO",
- "note": "",
- "storyboard": {
- "scenes": [
- {
- "description": "lighting: sunlight filtering through tree canopy, Medium shot of **Bunny** hopping along a sunlit path in the **Enchanted Forest**. Its fur catches the dappling sunlight as it moves with lively curiosity, ears perked up. The scene captures the serene beauty of the forest alive with the sounds of nature.",
- "narrator": "In the heart of the enchanted forest, a curious Bunny journeys forth.",
- "motion_description": "camera motion:dolly in, camera angle:eye level, Bunny pauses, ears twitching as it catches a new scent."
}, - {
- "description": "lighting: golden hour, Close-up of **Honeystream** where the honey glistens as it mixes with water, reflecting the golden light. **Bunny’s** nose and whiskers enter the frame, sniffing the sweet air, drawing closer to this mesmerizing natural spectacle.",
- "narrator": "An alluring scent leads Bunny to a stream where honey flows like liquid gold.",
- "motion_description": "camera motion:zoom in, camera angle:low angle, Bunny dips its nose closer to the flowing honey."
}, - {
- "description": "lighting: soft, warm sunlight, Wide shot capturing **Bunny** delightedly licking the **honeycomb** beside the **Honeystream**. Its eyes widen in bliss as the sweet taste spreads warmth. Sunlight bathes the scene, augmenting the magical, almost surreal aura of this discovery.",
- "narrator": "The enchanted taste warms Bunny’s heart, a magical delight discovered.",
- "motion_description": "camera motion:pan left, camera angle:eye level, Bunny's eyes close momentarily in sheer enjoyment."
}
], - "characters": [
- {
- "name": "Bunny",
- "description": "A small, fluffy white rabbit with perky pink ears, round brown eyes, and a petite black nose. Its fur is soft and plush, and it hops with a youthful energy indicative of its young age. Its whiskers are twitchy, conveying curiosity and alertness.",
}
], - "music": {
- "description": "An uplifting orchestral piece with flutes and strings capturing whimsy and wonder.",
- "lyrics": "In the forest, shadows dance, where dreams and creatures prance. Golden stream with secrets flow, discover, taste, and grow.",
}, - "title_scene": {
- "title": "The Honey of the Enchanted Forest",
- "description": "The title appears as golden letters etched into the bark of a majestic oak tree, shimmering amidst the sunlight streaming through the canopy, embodying the magic and allure of Bunny's sweet discovery in this enchanted realm."
}, - "environments": [
- {
- "name": "Enchanted Forest",
- "description": "A sun-dappled forest with towering oaks and beams of light filtering through the thick canopy, creating patterns of light and shadow on vibrant green moss. The air is crisp and filled with the songs of unseen birds, while wildflowers add a splash of color along the forest floor.",
}, - {
- "name": "Honeystream",
- "description": "A bubbling brook shimmering with a golden hue as honey merges with clear water. Overhung by fragrant honeysuckle vines, the air is sweet and warm with the scent of nectar, creating an atmosphere of magical realism in the golden hour light.",
}
], - "objects": [
- {
- "name": "Honeycomb",
- "description": "A naturally shaped, golden honeycomb glistening in the sunlight. Made of beeswax and brimming with translucent, amber honey, its pattern is a perfect hexagonal lattice, symbolizing nature’s precision. It beckons with the promise of sweet, lingering delight.",
}
]
}, - "manager_id": "user_id",
- "medias": [ ],
- "narrator": "Rachel",
- "background_music": true,
- "description": "",
- "failed_medias": [ ],
- "title": ""
}
}
This API requests to create video from storyboard and scenes
You can see medias generated from response and once all medias are finished, your story video will be available at URL of video_url
.
Create story video without updating scenes.
import requests
url = "https://api.vimmerse.net/story/{STORY_ID}/videos"
payload = {
"title": "Example story from vimmerse",
"motion_type": "KlingAI",
}
headers = {
'X-Api-Key': 'YOUR_API_KEY'
}
response = requests.request("POST", url, headers=headers, data=payload)
print(response.text)
Create story video with updating storyboard and scenes.
import requests
url = "https://api.vimmerse.net/story/{STORY_ID}/videos"
payload = {
"title": "Example story video from vimmerse",
"storyboard": {...storyboard},
"scenes": {...scenes}
}
headers = {
'X-Api-Key': 'YOUR_API_KEY'
}
response = requests.request("POST", url, headers=headers, data=payload)
print(response.text)
Story Object
Bad Request
Insufficient Credit
Validation Error
{- "data": {
- "idea": "Suited man on the street",
- "industry": "",
- "status": "new",
- "email": "email",
- "progress_percentage": 10,
- "finished_medias": [ ],
- "files": [ ],
- "visibility_status": "1",
- "feedback": "",
- "id": "f995140b-c1bf-4423-9682-99a0bdd8eb1d",
- "submit_params": {
- "sound_effects": "No",
- "pipeline_preset": "Fast",
- "file_size": "",
- "scale_factor": "1"
}, - "pose_preset": [
- {
- "MotionType": "KlingAI",
- "Params": "Prompt="
}
], - "version": "2",
- "created_at": "2025-03-17 20:16:32.698348+00:00",
- "customer_id": "customer_id",
- "message": "",
- "is_transition": "No",
- "upload_urls": { },
- "updated_at": "2025-03-17 21:22:04.210403+00:00",
- "generate_type": "GENERATE_VIDEO",
- "note": "",
- "storyboard": {
- "scenes": [
- {
- "title": "Introduction on the Street",
- "description": "Medium close-up shot of suited man(A tall, slender man with short, chestnut-brown hair slicked back neatly. He has sharp blue eyes set beneath naturally arched eyebrows, a chiseled jawline, thin lips, and a slightly pointed nose. His skin is fair. Dressed elegantly in a tailored dark gray suit, he appears to be in his mid-30s.) walking, shown confidently striding down city street(A bustling city street lined with modern glass buildings stretching toward the sky. The pavement is clean, with scattered yellow leaves from sparse trees. A clear blue sky looms above, and the ambient noise is a mixture of muted city hustle.). **Briefcase** swings subtly by his side against a backdrop of bustling pedestrians and towering glass buildings. Camera pans smoothly, capturing the serene blue sky and urban vitality in juxtaposition with his determined gaze, adding an air of purpose."
}, - {
- "title": "Focused Walk",
- "description": "Wide shot catches suited man(A tall, slender man with short, chestnut-brown hair slicked back neatly. He has sharp blue eyes set beneath naturally arched eyebrows, a chiseled jawline, thin lips, and a slightly pointed nose. His skin is fair. Dressed elegantly in a tailored dark gray suit, he appears to be in his mid-30s.) in full stride on city street(A bustling city street lined with modern glass buildings stretching toward the sky. The pavement is clean, with scattered yellow leaves from sparse trees. A clear blue sky looms above, and the ambient noise is a mixture of muted city hustle.). The camera tracks his deliberate progress amidst the vibrant street life, highlighting his refined demeanor and intent focus, with briefcase(A sleek, black leather briefcase with polished chrome locks, carried in the right hand of **suited man**. It reflects the sunlight, hinting at its quality and style.) and fallen leaves decorating the pavement. The scene is bathed in sunlight, forging a portrait of modern business elegance."
}
], - "characters": [
- {
- "name": "suited man",
- "description": "A tall, slender man with short, chestnut-brown hair slicked back neatly. He has sharp blue eyes set beneath naturally arched eyebrows, a chiseled jawline, thin lips, and a slightly pointed nose. His skin is fair. Dressed elegantly in a tailored dark gray suit, he appears to be in his mid-30s."
}
], - "environments": [
- {
- "name": "city street",
- "description": "A bustling city street lined with modern glass buildings stretching toward the sky. The pavement is clean, with scattered yellow leaves from sparse trees. A clear blue sky looms above, and the ambient noise is a mixture of muted city hustle."
}
], - "objects": [
- {
- "name": "briefcase",
- "description": "A sleek, black leather briefcase with polished chrome locks, carried in the right hand of **suited man**. It reflects the sunlight, hinting at its quality and style."
}
]
}, - "manager_id": "manager_id",
- "filenames": [ ],
- "medias": [ ],
- "description": "",
- "failed_medias": [ ],
- "title": "Suited Man"
}
}
This API retrieves a Story object.
status
field shows current progressing status of this Story.
if Story is finished, you can get composed video from video_url
.
Send a GET request to get your story video.
Get a new Story example
import requests
url = "http://api.vimmerse.net/story/{STORY_ID}"
headers = {
'X-Api-Key': 'YOUR_API_KEY'
}
response = requests.request("GET", url, headers=headers)
print(response.text)
Story Object
Bad Request
Not Found
Validation Error
{- "data": {
- "idea": "Suited man on the street",
- "industry": "",
- "status": "new",
- "email": "email",
- "progress_percentage": 10,
- "finished_medias": [ ],
- "files": [ ],
- "visibility_status": "1",
- "feedback": "",
- "id": "f995140b-c1bf-4423-9682-99a0bdd8eb1d",
- "submit_params": {
- "sound_effects": "No",
- "pipeline_preset": "Fast",
- "file_size": "",
- "scale_factor": "1"
}, - "pose_preset": [
- {
- "MotionType": "KlingAI",
- "Params": "Prompt="
}
], - "version": "2",
- "created_at": "2025-03-17 20:16:32.698348+00:00",
- "customer_id": "customer_id",
- "message": "",
- "is_transition": "No",
- "upload_urls": { },
- "updated_at": "2025-03-17 21:22:04.210403+00:00",
- "generate_type": "GENERATE_VIDEO",
- "note": "",
- "storyboard": {
- "scenes": [
- {
- "title": "Introduction on the Street",
- "description": "Medium close-up shot of suited man(A tall, slender man with short, chestnut-brown hair slicked back neatly. He has sharp blue eyes set beneath naturally arched eyebrows, a chiseled jawline, thin lips, and a slightly pointed nose. His skin is fair. Dressed elegantly in a tailored dark gray suit, he appears to be in his mid-30s.) walking, shown confidently striding down city street(A bustling city street lined with modern glass buildings stretching toward the sky. The pavement is clean, with scattered yellow leaves from sparse trees. A clear blue sky looms above, and the ambient noise is a mixture of muted city hustle.). **Briefcase** swings subtly by his side against a backdrop of bustling pedestrians and towering glass buildings. Camera pans smoothly, capturing the serene blue sky and urban vitality in juxtaposition with his determined gaze, adding an air of purpose."
}, - {
- "title": "Focused Walk",
- "description": "Wide shot catches suited man(A tall, slender man with short, chestnut-brown hair slicked back neatly. He has sharp blue eyes set beneath naturally arched eyebrows, a chiseled jawline, thin lips, and a slightly pointed nose. His skin is fair. Dressed elegantly in a tailored dark gray suit, he appears to be in his mid-30s.) in full stride on city street(A bustling city street lined with modern glass buildings stretching toward the sky. The pavement is clean, with scattered yellow leaves from sparse trees. A clear blue sky looms above, and the ambient noise is a mixture of muted city hustle.). The camera tracks his deliberate progress amidst the vibrant street life, highlighting his refined demeanor and intent focus, with briefcase(A sleek, black leather briefcase with polished chrome locks, carried in the right hand of **suited man**. It reflects the sunlight, hinting at its quality and style.) and fallen leaves decorating the pavement. The scene is bathed in sunlight, forging a portrait of modern business elegance."
}
], - "characters": [
- {
- "name": "suited man",
- "description": "A tall, slender man with short, chestnut-brown hair slicked back neatly. He has sharp blue eyes set beneath naturally arched eyebrows, a chiseled jawline, thin lips, and a slightly pointed nose. His skin is fair. Dressed elegantly in a tailored dark gray suit, he appears to be in his mid-30s."
}
], - "environments": [
- {
- "name": "city street",
- "description": "A bustling city street lined with modern glass buildings stretching toward the sky. The pavement is clean, with scattered yellow leaves from sparse trees. A clear blue sky looms above, and the ambient noise is a mixture of muted city hustle."
}
], - "objects": [
- {
- "name": "briefcase",
- "description": "A sleek, black leather briefcase with polished chrome locks, carried in the right hand of **suited man**. It reflects the sunlight, hinting at its quality and style."
}
]
}, - "manager_id": "manager_id",
- "filenames": [ ],
- "medias": [ ],
- "description": "",
- "failed_medias": [ ],
- "title": "Suited Man"
}
}
This API requests to compose all videos from Story. You can get composed video from video_url
after videos are composed.
Send a POST request with empty body.
Compose all video from media. Simple submit without data.
import requests
url = "http://api.vimmerse.net/story/{STORY_ID}/concat"
headers = {
'X-Api-Key': 'YOUR_API_KEY',
}
response = requests.request("POST", url, headers=headers)
print(response.text)
Story Object
Bad Request
Insufficient Credit
Not Found
Validation Error
{ }