Skip to main content
POST
Create MiniMax H3 — Image To Video

Overview

MiniMax H3 cinematic video at 480P–4K; text / image / reference. Optimized for image to video via apisale.
Docs = API contract + Try it (snapshot). Explore = browser playground. Model page = product examples.

Endpoint

Pricing

From $0.035/sec apisale price is 30% below the vendor’s official list price.
Official price = vendor list price. apisale price = what you pay through apisale.

Request

Parameters

Fields marked * are required. Use Authorization: Key YOUR_API_KEY for REST.
number
Optional random seed.
string
required
Text prompt for video generation.
number
Duration in seconds (5-15). Default: 5 Range: 5 – 15
string
Optional first-frame image URL; output aspect ratio follows this image. When omitted the request behaves as text-to-video (16:9).
string
480P and 768P are native generation modes; 2K and 4K upscale a 768P base result. Default: 2K Values: 480P, 768P, 2K, 4K
string
Optional last-frame image URL, for first-to-last keyframe generation.
boolean
Default: true
string
fast ~1s; balanced picks per request; quality up to ~30s on a richer prompt. Default: balanced Values: fast, balanced, quality
string
Optional HTTPS webhook when the run reaches a terminal state.
boolean
Block until completion (same Run response shape).

Submit response

Returns a Run with run_id. Poll with GET /v1/runs/{run_id} or use Try it above.
string
required
Unique run ID — save for polling and webhooks.
string
required
queued (async) or terminal state for sync runs.
object
Result when status is succeeded — see Output schema below.

Example (async submit)

Full lifecycle: Runs lifecycle.

Output

When status is succeeded, output follows this schema:

Example

Authorizations

Authorization
string
header
required

Key sk-... (native REST) or Bearer sk-... (vendor SDKs)

Body

application/json
input
object
required
Example:
webhook_url
string<uri>
sync
boolean
default:false

Response

201 - application/json

Run accepted

run_id
string
required

Unique run identifier

endpoint
string
required

Model slug

model
string
required
capability
string
required
mode
string
required
status
enum<string>
required
Available options:
queued,
processing,
succeeded,
failed,
timeout,
cancelled
created_at
string<date-time>
required
output
object | null
error
object | null
billing
object | null
started_at
string<date-time> | null
completed_at
string<date-time> | null
elapsed_ms
number | null