live
MODEL IDminimax:4@1

MiniMax Hailuo 2.3

MiniMax
by

MiniMax Hailuo 2.3 is a cinematic video model for short form production. It accepts text prompts or image inputs and outputs 6 or 10 second clips at 768p or 1080p. It focuses on consistent motion, strong physics, and stable scenes for ads, social content, and creative shots.

MiniMax Hailuo 2.3

text-to-video

Volcanic Observatory Safety Presenter$0.49~3m 12s
Try in Playground
import { createClient } from '@runware/sdk'

const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()

const [result] = await client.run({
  model: 'minimax:4@1',
  positivePrompt: 'Single continuous cinematic talking-head presenter shot for a public volcano-safety video. A confident female volcanologist in her early forties stands waist-up in a modern volcanic observatory laboratory, facing the viewer and speaking directly to camera with natural, precise mouth movement. She wears a charcoal field shirt with rolled sleeves and a small sulfur-yellow safety patch, no logos. Behind her: dark basalt specimens, a steel instrument bench, softly glowing cyan monitoring equipment without readable text, and a large window revealing a distant volcanic ridge beneath a clear dawn sky. Cool slate-gray and cyan palette punctuated by sulfur yellow, crisp documentary realism, calm and credible mood. She begins with steady eye contact and relaxed hands; midway, she lifts a porous black lava sample into frame and makes one clear explanatory gesture; she then lowers it, finishes her sentence, and gives a reassuring nod. Subtle breathing, blinking, facial expression, and fabric movement. The camera performs a very slow, stable dolly from medium shot to medium close-up while keeping her eyes sharply focused; shallow depth of field, soft key light from the window, gentle practical rim light, realistic skin texture. Stable background and anatomy, no cuts, no captions, no graphics, no visible branding.',
  width: 1920,
  height: 1080,
  duration: 6,
  fps: 25
})
import asyncio
import os

from runware import Runware


async def main():
    async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
        results = await client.run({
            "model": "minimax:4@1",
            "positivePrompt": "Single continuous cinematic talking-head presenter shot for a public volcano-safety video. A confident female volcanologist in her early forties stands waist-up in a modern volcanic observatory laboratory, facing the viewer and speaking directly to camera with natural, precise mouth movement. She wears a charcoal field shirt with rolled sleeves and a small sulfur-yellow safety patch, no logos. Behind her: dark basalt specimens, a steel instrument bench, softly glowing cyan monitoring equipment without readable text, and a large window revealing a distant volcanic ridge beneath a clear dawn sky. Cool slate-gray and cyan palette punctuated by sulfur yellow, crisp documentary realism, calm and credible mood. She begins with steady eye contact and relaxed hands; midway, she lifts a porous black lava sample into frame and makes one clear explanatory gesture; she then lowers it, finishes her sentence, and gives a reassuring nod. Subtle breathing, blinking, facial expression, and fabric movement. The camera performs a very slow, stable dolly from medium shot to medium close-up while keeping her eyes sharply focused; shallow depth of field, soft key light from the window, gentle practical rim light, realistic skin texture. Stable background and anatomy, no cuts, no captions, no graphics, no visible branding.",
            "width": 1920,
            "height": 1080,
            "duration": 6,
            "fps": 25
        })


asyncio.run(main())
curl https://api.runware.ai/v1 \
  -H "Authorization: Bearer $RUNWARE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '[
    {
      "taskType": "videoInference",
      "taskUUID": "c989558b-5ac0-4e2f-9959-272697d8b09a",
      "model": "minimax:4@1",
      "positivePrompt": "Single continuous cinematic talking-head presenter shot for a public volcano-safety video. A confident female volcanologist in her early forties stands waist-up in a modern volcanic observatory laboratory, facing the viewer and speaking directly to camera with natural, precise mouth movement. She wears a charcoal field shirt with rolled sleeves and a small sulfur-yellow safety patch, no logos. Behind her: dark basalt specimens, a steel instrument bench, softly glowing cyan monitoring equipment without readable text, and a large window revealing a distant volcanic ridge beneath a clear dawn sky. Cool slate-gray and cyan palette punctuated by sulfur yellow, crisp documentary realism, calm and credible mood. She begins with steady eye contact and relaxed hands; midway, she lifts a porous black lava sample into frame and makes one clear explanatory gesture; she then lowers it, finishes her sentence, and gives a reassuring nod. Subtle breathing, blinking, facial expression, and fabric movement. The camera performs a very slow, stable dolly from medium shot to medium close-up while keeping her eyes sharply focused; shallow depth of field, soft key light from the window, gentle practical rim light, realistic skin texture. Stable background and anatomy, no cuts, no captions, no graphics, no visible branding.",
      "width": 1920,
      "height": 1080,
      "duration": 6,
      "fps": 25
    }
  ]'
runware run minimax:4@1 \
  positivePrompt="Single continuous cinematic talking-head presenter shot for a public volcano-safety video. A confident female volcanologist in her early forties stands waist-up in a modern volcanic observatory laboratory, facing the viewer and speaking directly to camera with natural, precise mouth movement. She wears a charcoal field shirt with rolled sleeves and a small sulfur-yellow safety patch, no logos. Behind her: dark basalt specimens, a steel instrument bench, softly glowing cyan monitoring equipment without readable text, and a large window revealing a distant volcanic ridge beneath a clear dawn sky. Cool slate-gray and cyan palette punctuated by sulfur yellow, crisp documentary realism, calm and credible mood. She begins with steady eye contact and relaxed hands; midway, she lifts a porous black lava sample into frame and makes one clear explanatory gesture; she then lowers it, finishes her sentence, and gives a reassuring nod. Subtle breathing, blinking, facial expression, and fabric movement. The camera performs a very slow, stable dolly from medium shot to medium close-up while keeping her eyes sharply focused; shallow depth of field, soft key light from the window, gentle practical rim light, realistic skin texture. Stable background and anatomy, no cuts, no captions, no graphics, no visible branding." \
  width=1920 \
  height=1080 \
  duration=6 \
  fps=25
{
  "taskType": "videoInference",
  "taskUUID": "c989558b-5ac0-4e2f-9959-272697d8b09a",
  "model": "minimax:4@1",
  "positivePrompt": "Single continuous cinematic talking-head presenter shot for a public volcano-safety video. A confident female volcanologist in her early forties stands waist-up in a modern volcanic observatory laboratory, facing the viewer and speaking directly to camera with natural, precise mouth movement. She wears a charcoal field shirt with rolled sleeves and a small sulfur-yellow safety patch, no logos. Behind her: dark basalt specimens, a steel instrument bench, softly glowing cyan monitoring equipment without readable text, and a large window revealing a distant volcanic ridge beneath a clear dawn sky. Cool slate-gray and cyan palette punctuated by sulfur yellow, crisp documentary realism, calm and credible mood. She begins with steady eye contact and relaxed hands; midway, she lifts a porous black lava sample into frame and makes one clear explanatory gesture; she then lowers it, finishes her sentence, and gives a reassuring nod. Subtle breathing, blinking, facial expression, and fabric movement. The camera performs a very slow, stable dolly from medium shot to medium close-up while keeping her eyes sharply focused; shallow depth of field, soft key light from the window, gentle practical rim light, realistic skin texture. Stable background and anatomy, no cuts, no captions, no graphics, no visible branding.",
  "width": 1920,
  "height": 1080,
  "duration": 6,
  "fps": 25
}
Response
{
  "taskType": "videoInference",
  "taskUUID": "c989558b-5ac0-4e2f-9959-272697d8b09a",
  "videoUUID": "3722138e-929f-45e6-81e3-520d35fcf15b",
  "videoURL": "https://vm.runware.ai/video/os/a01d21/ws/5/vi/3722138e-929f-45e6-81e3-520d35fcf15b.mp4",
  "seed": 1940271851,
  "cost": 0.49
}

text-to-video

Marine Acoustics Logo Loop$0.49~3m 24s
Try in Playground
import { createClient } from '@runware/sdk'

const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()

const [result] = await client.run({
  model: 'minimax:4@1',
  positivePrompt: 'Create a polished 6-second seamless motion-logo loop for PELAGIC SIGNAL, a marine acoustics consultancy. Landscape 16:9 composition on a deep matte ultramarine background with subtle archival-paper grain. Centered logo lockup: a precise circular hydrophone emblem made from three thin aqua arcs around a vertical buoy-shaped line, with the exact uppercase wordmark “PELAGIC SIGNAL” beneath it in crisp geometric sans-serif lettering. Start with the complete logo perfectly still. A small safety-coral ping dot appears at the emblem’s center and emits one luminous aqua sonar ring. As the ring expands, the emblem’s arcs smoothly unfurl into a clean horizontal audio waveform while the wordmark remains sharp and motionless. The waveform gently oscillates, then curls back around the central buoy line to reconstruct the original circular emblem. The coral dot travels along the final arc and settles exactly at center; the glow fades back to the opening state by the final frame for a flawless loop. Locked orthographic camera, symmetrical framing, generous negative space, restrained premium vector animation, smooth physically coherent easing, razor-clean edges, no perspective, no objects beyond the logo, no extra text, no flicker, no typography distortion.',
  width: 1920,
  height: 1080,
  duration: 6,
  fps: 25
})
import asyncio
import os

from runware import Runware


async def main():
    async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
        results = await client.run({
            "model": "minimax:4@1",
            "positivePrompt": "Create a polished 6-second seamless motion-logo loop for PELAGIC SIGNAL, a marine acoustics consultancy. Landscape 16:9 composition on a deep matte ultramarine background with subtle archival-paper grain. Centered logo lockup: a precise circular hydrophone emblem made from three thin aqua arcs around a vertical buoy-shaped line, with the exact uppercase wordmark “PELAGIC SIGNAL” beneath it in crisp geometric sans-serif lettering. Start with the complete logo perfectly still. A small safety-coral ping dot appears at the emblem’s center and emits one luminous aqua sonar ring. As the ring expands, the emblem’s arcs smoothly unfurl into a clean horizontal audio waveform while the wordmark remains sharp and motionless. The waveform gently oscillates, then curls back around the central buoy line to reconstruct the original circular emblem. The coral dot travels along the final arc and settles exactly at center; the glow fades back to the opening state by the final frame for a flawless loop. Locked orthographic camera, symmetrical framing, generous negative space, restrained premium vector animation, smooth physically coherent easing, razor-clean edges, no perspective, no objects beyond the logo, no extra text, no flicker, no typography distortion.",
            "width": 1920,
            "height": 1080,
            "duration": 6,
            "fps": 25
        })


asyncio.run(main())
curl https://api.runware.ai/v1 \
  -H "Authorization: Bearer $RUNWARE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '[
    {
      "taskType": "videoInference",
      "taskUUID": "de8df949-d353-4831-aad3-dd527e4c7cb4",
      "model": "minimax:4@1",
      "positivePrompt": "Create a polished 6-second seamless motion-logo loop for PELAGIC SIGNAL, a marine acoustics consultancy. Landscape 16:9 composition on a deep matte ultramarine background with subtle archival-paper grain. Centered logo lockup: a precise circular hydrophone emblem made from three thin aqua arcs around a vertical buoy-shaped line, with the exact uppercase wordmark “PELAGIC SIGNAL” beneath it in crisp geometric sans-serif lettering. Start with the complete logo perfectly still. A small safety-coral ping dot appears at the emblem’s center and emits one luminous aqua sonar ring. As the ring expands, the emblem’s arcs smoothly unfurl into a clean horizontal audio waveform while the wordmark remains sharp and motionless. The waveform gently oscillates, then curls back around the central buoy line to reconstruct the original circular emblem. The coral dot travels along the final arc and settles exactly at center; the glow fades back to the opening state by the final frame for a flawless loop. Locked orthographic camera, symmetrical framing, generous negative space, restrained premium vector animation, smooth physically coherent easing, razor-clean edges, no perspective, no objects beyond the logo, no extra text, no flicker, no typography distortion.",
      "width": 1920,
      "height": 1080,
      "duration": 6,
      "fps": 25
    }
  ]'
runware run minimax:4@1 \
  positivePrompt="Create a polished 6-second seamless motion-logo loop for PELAGIC SIGNAL, a marine acoustics consultancy. Landscape 16:9 composition on a deep matte ultramarine background with subtle archival-paper grain. Centered logo lockup: a precise circular hydrophone emblem made from three thin aqua arcs around a vertical buoy-shaped line, with the exact uppercase wordmark “PELAGIC SIGNAL” beneath it in crisp geometric sans-serif lettering. Start with the complete logo perfectly still. A small safety-coral ping dot appears at the emblem’s center and emits one luminous aqua sonar ring. As the ring expands, the emblem’s arcs smoothly unfurl into a clean horizontal audio waveform while the wordmark remains sharp and motionless. The waveform gently oscillates, then curls back around the central buoy line to reconstruct the original circular emblem. The coral dot travels along the final arc and settles exactly at center; the glow fades back to the opening state by the final frame for a flawless loop. Locked orthographic camera, symmetrical framing, generous negative space, restrained premium vector animation, smooth physically coherent easing, razor-clean edges, no perspective, no objects beyond the logo, no extra text, no flicker, no typography distortion." \
  width=1920 \
  height=1080 \
  duration=6 \
  fps=25
{
  "taskType": "videoInference",
  "taskUUID": "de8df949-d353-4831-aad3-dd527e4c7cb4",
  "model": "minimax:4@1",
  "positivePrompt": "Create a polished 6-second seamless motion-logo loop for PELAGIC SIGNAL, a marine acoustics consultancy. Landscape 16:9 composition on a deep matte ultramarine background with subtle archival-paper grain. Centered logo lockup: a precise circular hydrophone emblem made from three thin aqua arcs around a vertical buoy-shaped line, with the exact uppercase wordmark “PELAGIC SIGNAL” beneath it in crisp geometric sans-serif lettering. Start with the complete logo perfectly still. A small safety-coral ping dot appears at the emblem’s center and emits one luminous aqua sonar ring. As the ring expands, the emblem’s arcs smoothly unfurl into a clean horizontal audio waveform while the wordmark remains sharp and motionless. The waveform gently oscillates, then curls back around the central buoy line to reconstruct the original circular emblem. The coral dot travels along the final arc and settles exactly at center; the glow fades back to the opening state by the final frame for a flawless loop. Locked orthographic camera, symmetrical framing, generous negative space, restrained premium vector animation, smooth physically coherent easing, razor-clean edges, no perspective, no objects beyond the logo, no extra text, no flicker, no typography distortion.",
  "width": 1920,
  "height": 1080,
  "duration": 6,
  "fps": 25
}
Response
{
  "taskType": "videoInference",
  "taskUUID": "de8df949-d353-4831-aad3-dd527e4c7cb4",
  "videoUUID": "71e516fa-2e45-43dd-bea1-5663dd44c374",
  "videoURL": "https://vm.runware.ai/video/os/a01d21/ws/5/vi/71e516fa-2e45-43dd-bea1-5663dd44c374.mp4",
  "seed": 1727970384,
  "cost": 0.49
}

first-frame

Kelp Fiber Outerwear Showcase$0.56~2m 37s
Try in Playground
import { createClient } from '@runware/sdk'

const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()

const [result] = await client.run({
  model: 'minimax:4@1',
  positivePrompt: 'The model turns toward the open loading doors and begins a measured walk down the kelp-drying aisle. The camera glides backward at waist height, maintaining a clear three-quarter view of the saffron rain cape as its asymmetric hem swings naturally and the structured collar holds its shape. A fresh coastal breeze enters the hall, gently lifting the cape panels and setting the suspended jade kelp into layered, physically believable motion. Sunlight grows warmer across the model and reveals the garment\'s matte rippled fibers, stitched seams and concealed fastening details. The camera smoothly arcs around to the model\'s side while keeping the complete silhouette readable, then eases closer as one hand briefly adjusts the wide belt. Fine sea mist catches the backlight near the doorway. The model comes to a composed stop in profile, cape settling gradually while the hanging kelp continues a soft residual sway. One uninterrupted premium fashion-film shot, grounded documentary realism, elegant controlled movement, accurate fabric physics, stable anatomy, no logos, lettering or interface elements.',
  width: 1366,
  height: 768,
  duration: 10,
  fps: 25,
  inputs: {
    frameImages: [
      {
        image: 'https://assets.runware.ai/assets/inputs/4c672184-7f31-4d4f-b340-e9fb5e8e3fec.jpg',
        frame: 'first'
      }
    ]
  }
})
import asyncio
import os

from runware import Runware


async def main():
    async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
        results = await client.run({
            "model": "minimax:4@1",
            "positivePrompt": "The model turns toward the open loading doors and begins a measured walk down the kelp-drying aisle. The camera glides backward at waist height, maintaining a clear three-quarter view of the saffron rain cape as its asymmetric hem swings naturally and the structured collar holds its shape. A fresh coastal breeze enters the hall, gently lifting the cape panels and setting the suspended jade kelp into layered, physically believable motion. Sunlight grows warmer across the model and reveals the garment's matte rippled fibers, stitched seams and concealed fastening details. The camera smoothly arcs around to the model's side while keeping the complete silhouette readable, then eases closer as one hand briefly adjusts the wide belt. Fine sea mist catches the backlight near the doorway. The model comes to a composed stop in profile, cape settling gradually while the hanging kelp continues a soft residual sway. One uninterrupted premium fashion-film shot, grounded documentary realism, elegant controlled movement, accurate fabric physics, stable anatomy, no logos, lettering or interface elements.",
            "width": 1366,
            "height": 768,
            "duration": 10,
            "fps": 25,
            "inputs": {
                "frameImages": [
                    {
                        "image": "https://assets.runware.ai/assets/inputs/4c672184-7f31-4d4f-b340-e9fb5e8e3fec.jpg",
                        "frame": "first"
                    }
                ]
            }
        })


asyncio.run(main())
curl https://api.runware.ai/v1 \
  -H "Authorization: Bearer $RUNWARE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '[
    {
      "taskType": "videoInference",
      "taskUUID": "0fe8b53b-f808-4b67-b047-9928d503f00d",
      "model": "minimax:4@1",
      "positivePrompt": "The model turns toward the open loading doors and begins a measured walk down the kelp-drying aisle. The camera glides backward at waist height, maintaining a clear three-quarter view of the saffron rain cape as its asymmetric hem swings naturally and the structured collar holds its shape. A fresh coastal breeze enters the hall, gently lifting the cape panels and setting the suspended jade kelp into layered, physically believable motion. Sunlight grows warmer across the model and reveals the garment's matte rippled fibers, stitched seams and concealed fastening details. The camera smoothly arcs around to the model's side while keeping the complete silhouette readable, then eases closer as one hand briefly adjusts the wide belt. Fine sea mist catches the backlight near the doorway. The model comes to a composed stop in profile, cape settling gradually while the hanging kelp continues a soft residual sway. One uninterrupted premium fashion-film shot, grounded documentary realism, elegant controlled movement, accurate fabric physics, stable anatomy, no logos, lettering or interface elements.",
      "width": 1366,
      "height": 768,
      "duration": 10,
      "fps": 25,
      "inputs": {
        "frameImages": [
          {
            "image": "https://assets.runware.ai/assets/inputs/4c672184-7f31-4d4f-b340-e9fb5e8e3fec.jpg",
            "frame": "first"
          }
        ]
      }
    }
  ]'
runware run minimax:4@1 \
  positivePrompt="The model turns toward the open loading doors and begins a measured walk down the kelp-drying aisle. The camera glides backward at waist height, maintaining a clear three-quarter view of the saffron rain cape as its asymmetric hem swings naturally and the structured collar holds its shape. A fresh coastal breeze enters the hall, gently lifting the cape panels and setting the suspended jade kelp into layered, physically believable motion. Sunlight grows warmer across the model and reveals the garment's matte rippled fibers, stitched seams and concealed fastening details. The camera smoothly arcs around to the model's side while keeping the complete silhouette readable, then eases closer as one hand briefly adjusts the wide belt. Fine sea mist catches the backlight near the doorway. The model comes to a composed stop in profile, cape settling gradually while the hanging kelp continues a soft residual sway. One uninterrupted premium fashion-film shot, grounded documentary realism, elegant controlled movement, accurate fabric physics, stable anatomy, no logos, lettering or interface elements." \
  width=1366 \
  height=768 \
  duration=10 \
  fps=25 \
  inputs.frameImages.0.image=https://assets.runware.ai/assets/inputs/4c672184-7f31-4d4f-b340-e9fb5e8e3fec.jpg \
  inputs.frameImages.0.frame=first
{
  "taskType": "videoInference",
  "taskUUID": "0fe8b53b-f808-4b67-b047-9928d503f00d",
  "model": "minimax:4@1",
  "positivePrompt": "The model turns toward the open loading doors and begins a measured walk down the kelp-drying aisle. The camera glides backward at waist height, maintaining a clear three-quarter view of the saffron rain cape as its asymmetric hem swings naturally and the structured collar holds its shape. A fresh coastal breeze enters the hall, gently lifting the cape panels and setting the suspended jade kelp into layered, physically believable motion. Sunlight grows warmer across the model and reveals the garment's matte rippled fibers, stitched seams and concealed fastening details. The camera smoothly arcs around to the model's side while keeping the complete silhouette readable, then eases closer as one hand briefly adjusts the wide belt. Fine sea mist catches the backlight near the doorway. The model comes to a composed stop in profile, cape settling gradually while the hanging kelp continues a soft residual sway. One uninterrupted premium fashion-film shot, grounded documentary realism, elegant controlled movement, accurate fabric physics, stable anatomy, no logos, lettering or interface elements.",
  "width": 1366,
  "height": 768,
  "duration": 10,
  "fps": 25,
  "inputs": {
    "frameImages": [
      {
        "image": "https://assets.runware.ai/assets/inputs/4c672184-7f31-4d4f-b340-e9fb5e8e3fec.jpg",
        "frame": "first"
      }
    ]
  }
}
Response
{
  "taskType": "videoInference",
  "taskUUID": "0fe8b53b-f808-4b67-b047-9928d503f00d",
  "videoUUID": "34fc2de2-4fcb-439e-b2f0-3c9c6dcfb053",
  "videoURL": "https://vm.runware.ai/video/os/a03d21/ws/5/vi/34fc2de2-4fcb-439e-b2f0-3c9c6dcfb053.mp4",
  "seed": 1580761037,
  "cost": 0.56
}

first-frame

Silkworm Cocoon Sorting B-Roll$0.56~2m 40s
Try in Playground
import { createClient } from '@runware/sdk'

const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()

const [result] = await client.run({
  model: 'minimax:4@1',
  positivePrompt: 'The celadon conveyor starts moving at a slow, steady pace. Ivory cocoons roll and gently bump against one another with convincing lightweight physics while the worker’s gloved hand calmly separates a darker cocoon and guides it into a shallow wooden grading tray. Fine loose silk fibers flutter in the airflow. The camera makes a smooth, subtle lateral track alongside the belt, keeping the moving cocoons crisp as the workshop background shifts with soft parallax. Midway through the shot, focus briefly settles on the selected cocoon between the worker’s fingers, then returns to the stream of cocoons advancing toward the sorting comb. Diffused morning light slowly brightens across their fibrous surfaces. One continuous observational shot, restrained documentary stock-footage aesthetic, stable anatomy and machinery, realistic materials and motion, no captions, logos or staged posing.',
  width: 1366,
  height: 768,
  duration: 10,
  fps: 25,
  inputs: {
    frameImages: [
      {
        image: 'https://assets.runware.ai/assets/inputs/71b6bacc-b3d2-4958-9afc-c52c9ca29ec6.jpg',
        frame: 'first'
      }
    ]
  }
})
import asyncio
import os

from runware import Runware


async def main():
    async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
        results = await client.run({
            "model": "minimax:4@1",
            "positivePrompt": "The celadon conveyor starts moving at a slow, steady pace. Ivory cocoons roll and gently bump against one another with convincing lightweight physics while the worker’s gloved hand calmly separates a darker cocoon and guides it into a shallow wooden grading tray. Fine loose silk fibers flutter in the airflow. The camera makes a smooth, subtle lateral track alongside the belt, keeping the moving cocoons crisp as the workshop background shifts with soft parallax. Midway through the shot, focus briefly settles on the selected cocoon between the worker’s fingers, then returns to the stream of cocoons advancing toward the sorting comb. Diffused morning light slowly brightens across their fibrous surfaces. One continuous observational shot, restrained documentary stock-footage aesthetic, stable anatomy and machinery, realistic materials and motion, no captions, logos or staged posing.",
            "width": 1366,
            "height": 768,
            "duration": 10,
            "fps": 25,
            "inputs": {
                "frameImages": [
                    {
                        "image": "https://assets.runware.ai/assets/inputs/71b6bacc-b3d2-4958-9afc-c52c9ca29ec6.jpg",
                        "frame": "first"
                    }
                ]
            }
        })


asyncio.run(main())
curl https://api.runware.ai/v1 \
  -H "Authorization: Bearer $RUNWARE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '[
    {
      "taskType": "videoInference",
      "taskUUID": "0a318a3d-0798-4c7b-912c-de9299c79df2",
      "model": "minimax:4@1",
      "positivePrompt": "The celadon conveyor starts moving at a slow, steady pace. Ivory cocoons roll and gently bump against one another with convincing lightweight physics while the worker’s gloved hand calmly separates a darker cocoon and guides it into a shallow wooden grading tray. Fine loose silk fibers flutter in the airflow. The camera makes a smooth, subtle lateral track alongside the belt, keeping the moving cocoons crisp as the workshop background shifts with soft parallax. Midway through the shot, focus briefly settles on the selected cocoon between the worker’s fingers, then returns to the stream of cocoons advancing toward the sorting comb. Diffused morning light slowly brightens across their fibrous surfaces. One continuous observational shot, restrained documentary stock-footage aesthetic, stable anatomy and machinery, realistic materials and motion, no captions, logos or staged posing.",
      "width": 1366,
      "height": 768,
      "duration": 10,
      "fps": 25,
      "inputs": {
        "frameImages": [
          {
            "image": "https://assets.runware.ai/assets/inputs/71b6bacc-b3d2-4958-9afc-c52c9ca29ec6.jpg",
            "frame": "first"
          }
        ]
      }
    }
  ]'
runware run minimax:4@1 \
  positivePrompt="The celadon conveyor starts moving at a slow, steady pace. Ivory cocoons roll and gently bump against one another with convincing lightweight physics while the worker’s gloved hand calmly separates a darker cocoon and guides it into a shallow wooden grading tray. Fine loose silk fibers flutter in the airflow. The camera makes a smooth, subtle lateral track alongside the belt, keeping the moving cocoons crisp as the workshop background shifts with soft parallax. Midway through the shot, focus briefly settles on the selected cocoon between the worker’s fingers, then returns to the stream of cocoons advancing toward the sorting comb. Diffused morning light slowly brightens across their fibrous surfaces. One continuous observational shot, restrained documentary stock-footage aesthetic, stable anatomy and machinery, realistic materials and motion, no captions, logos or staged posing." \
  width=1366 \
  height=768 \
  duration=10 \
  fps=25 \
  inputs.frameImages.0.image=https://assets.runware.ai/assets/inputs/71b6bacc-b3d2-4958-9afc-c52c9ca29ec6.jpg \
  inputs.frameImages.0.frame=first
{
  "taskType": "videoInference",
  "taskUUID": "0a318a3d-0798-4c7b-912c-de9299c79df2",
  "model": "minimax:4@1",
  "positivePrompt": "The celadon conveyor starts moving at a slow, steady pace. Ivory cocoons roll and gently bump against one another with convincing lightweight physics while the worker’s gloved hand calmly separates a darker cocoon and guides it into a shallow wooden grading tray. Fine loose silk fibers flutter in the airflow. The camera makes a smooth, subtle lateral track alongside the belt, keeping the moving cocoons crisp as the workshop background shifts with soft parallax. Midway through the shot, focus briefly settles on the selected cocoon between the worker’s fingers, then returns to the stream of cocoons advancing toward the sorting comb. Diffused morning light slowly brightens across their fibrous surfaces. One continuous observational shot, restrained documentary stock-footage aesthetic, stable anatomy and machinery, realistic materials and motion, no captions, logos or staged posing.",
  "width": 1366,
  "height": 768,
  "duration": 10,
  "fps": 25,
  "inputs": {
    "frameImages": [
      {
        "image": "https://assets.runware.ai/assets/inputs/71b6bacc-b3d2-4958-9afc-c52c9ca29ec6.jpg",
        "frame": "first"
      }
    ]
  }
}
Response
{
  "taskType": "videoInference",
  "taskUUID": "0a318a3d-0798-4c7b-912c-de9299c79df2",
  "videoUUID": "4a404f48-4e8e-4a78-8b5c-a56dafc92e28",
  "videoURL": "https://vm.runware.ai/video/os/a03d21/ws/5/vi/4a404f48-4e8e-4a78-8b5c-a56dafc92e28.mp4",
  "seed": 432078738,
  "cost": 0.56
}