Animate a starting image into a 16-bit pixel-style video with MiniMax H3 Max. Provide an image URL and motion prompt, then query the generation for the completed video.
Developer API pricing
Provider: fal
USD estimate: $0.0037 / credit · Estimated equivalent, not an additional charge.
Price: 40 credits/sec (≈ $0.15/sec)
After submitting a task, use the unified query endpoint to check progress and retrieve results:
Save the generation ID returned by the create request, then use Get Task Details to check progress and retrieve the result. An accepted request does not mean the video is ready.
Manage the secret used to verify generation webhook signatures. Callback URLs are supplied when you create each generation.
Callback URL per generation.
/v1/generationsUse a unique key for each new generation. If the response is lost, retry the identical request body with the same key.
order-20260818-001The model ID shown in the selected model's API documentation.
minimax-h3-max-16bit-pixelminimax-h3-max-16bit-pixelminimax-h3-max-16bit-pixelImage to Video. Use the Endpoint ID shown in this model's API documentation.
image-to-videoimage-to-videoimage-to-videoOptional public Provider ID. Omit it to use the Endpoint default Provider (fal).
falfalfalGeneration settings for the selected Provider. Supply the fields in this group inside input.
Provider parameters
falDefault ProviderURL of the image to use as the first frame. Supply one image URL as a string.
https://client.example.com/input.pngA young bicycle courier pedals through a sunlit flower market. Medium side view, steady tracking camera, measured pedaling. Bicycle chain clicks and gentle market ambience.
A young bicycle courier pedals through a sunlit flower market. Medium side view, steady tracking camera, measured pedaling. Bicycle chain clicks and gentle market ambience.Requested video duration in seconds. Use a whole number from 5 to 15; the default is 5.
5Optional integer seed. Omit this field when you do not need to specify a seed.
An absolute HTTPS URL that receives the terminal generation Webhook.
https://client.example.com/webhooks/seeapitask_xxxminimax-h3-max-16bit-pixelimage-to-videofalfal: falfalprocessingprocessingEstimated public credits. Values can include up to three decimal places.
200Consumed public credits, with up to three decimal places.
0Refunded public credits, with up to three decimal places.
02026-08-18T10:00:00Z2026-08-18T10:00:00ZWhether this response is an idempotent replay of an earlier request.
falsetask_xxxminimax-h3-max-16bit-pixelimage-to-videofalfal: falfalprocessingprocessingEstimated public credits. Values can include up to three decimal places.
200Consumed public credits, with up to three decimal places.
0Refunded public credits, with up to three decimal places.
02026-08-18T10:00:00Z2026-08-18T10:00:00ZWhether this response is an idempotent replay of an earlier request.
falseInvalid JSON, parameters, Schema, or API Policy
Invalid API Key or authentication failed
Insufficient credits
The current request is not allowed
Model, Endpoint, or task not found
Idempotency conflict or the same request is still being created
Request body is too large
Too many requests
Service temporarily unavailable
const response = await fetch("https://api.seeapi.com/v1/generations", {
method: "POST",
headers: {
"Authorization": "Bearer YOUR_API_KEY",
"Idempotency-Key": "order-20260818-001",
"Content-Type": "application/json"
},
body: JSON.stringify({
"model": "minimax-h3-max-16bit-pixel",
"endpoint": "image-to-video",
"provider": "fal",
"input": {
"first_frame_image": "https://client.example.com/input.png",
"prompt": "A young bicycle courier pedals through a sunlit flower market. Medium side view, steady tracking camera, measured pedaling. Bicycle chain clicks and gentle market ambience.",
"duration_seconds": 5
},
"callback_url": "https://client.example.com/webhooks/seeapi"
})
});
const result = await response.json();{
"generation": {
"id": "task_xxx",
"model": "minimax-h3-max-16bit-pixel",
"endpoint": "image-to-video",
"provider": "fal",
"status": "processing",
"estimated_credits": 200,
"consumed_credits": 0,
"refunded_credits": 0,
"created_at": "2026-08-18T10:00:00Z",
"updated_at": "2026-08-18T10:00:00Z"
},
"idempotent": false
}