SEEAPISEEAPI
Developer CenterDocs
Get API Key
  • Getting Started
  • Authentication
  • List Model Prices
  • Create a Generation
  • Get Task Details
Image Models
Alibaba
Black Forest Labs
ByteDance
Google
Grok
OpenAI
SeeAPI
Video Models
Alibaba
ByteDance
Google
Grok
Kling
Lightricks
MiniMax
PixVerse
Runway
SeeAPI
Text Models
www.seeapi.com

One AI API for every leading model. Create images, videos, music, and multimodal AI assets online, or build with one unified API.

Support
  • Pricing
  • [email protected]
Legal
  • Privacy Policy
  • Refund Policy
  • Terms & Conditions

Copyright 2026 © SeeAPI. All rights reserved.

GROWCRAFT PTE. LTD.

·5 RAFFLES PLACE, #06-00, RAFFLES PLACE MRT STATION, SINGAPORE 048618

Text to VideoImage to Video

MiniMax H3 Max 16-bit Pixel · Image to Video

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)

Query Task Status

After submitting a task, use the unified query endpoint to check progress and retrieve results:

Get Task DetailsLearn how to query task status and retrieve generation 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.

Related Resources

Market Overview

Explore all available models

Credits & Billing

View credit balance, plans, and billing activity

Usage

Review API usage and credit consumption

Callbacks

Manage the secret used to verify generation webhook signatures. Callback URLs are supplied when you create each generation.

Webhook flow

Callback URL per generation.

Webhook signing key

Request

POST/v1/generations
AuthorizationSend your API key in the Authorization header using the Bearer scheme.Authorization: Bearer ****************

Header Params

stringrequired

Use a unique key for each new generation. If the response is lost, retry the identical request body with the same key.

  • Do not reuse a key after changing the image URL, prompt, or other request parameters.
max length: 255
Example:
order-20260818-001

Body Params

application/json
stringrequired

The model ID shown in the selected model's API documentation.

Allowed:minimax-h3-max-16bit-pixel
Default:
minimax-h3-max-16bit-pixel
Example:
minimax-h3-max-16bit-pixel
stringrequired

Image to Video. Use the Endpoint ID shown in this model's API documentation.

Allowed:image-to-video
Default:
image-to-video
Example:
image-to-video
stringoptional

Optional public Provider ID. Omit it to use the Endpoint default Provider (fal).

Allowed:fal
Default:
fal
Example:
fal
objectrequired

Generation settings for the selected Provider. Supply the fields in this group inside input.

Provider parameters

falfalDefault Provider
string <uri>required

URL of the image to use as the first frame. Supply one image URL as a string.

  • Replace the example URL with an image that the service can download without interactive login. Keep it available while the task is processing.
  • This endpoint does not expose an aspect_ratio parameter.
Example:
https://client.example.com/input.png
stringrequired

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.

min length: 1max length: 49815
Example:
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.
numberoptional

Requested video duration in seconds. Use a whole number from 5 to 15; the default is 5.

min: 5max: 15
Default:
5
numberoptional

Optional integer seed. Omit this field when you do not need to specify a seed.

  • Use an integer number, not a quoted string. The displayed bounds are the SeeAPI safe-integer limits.
min: -9007199254740991max: 9007199254740991
string <uri>optional

An absolute HTTPS URL that receives the terminal generation Webhook.

max length: 2048
Example:
https://client.example.com/webhooks/seeapi

Responses

202The generation was accepted for asynchronous processing. Save generation.id and query the task to obtain its final status and output.
Bodyapplication/json
  • Do not submit a new generation just to check progress.
objectrequired
stringrequired
Example:
task_xxx
stringrequired
Example:
minimax-h3-max-16bit-pixel
stringrequired
Example:
image-to-video
stringrequired
Allowed:fal
  • fal: fal
Example:
fal
stringrequired
Allowed:processing
Example:
processing
numberrequired

Estimated public credits. Values can include up to three decimal places.

Example:
200
numberrequired

Consumed public credits, with up to three decimal places.

Example:
0
numberrequired

Refunded public credits, with up to three decimal places.

Example:
0
string <date-time>required
Example:
2026-08-18T10:00:00Z
string <date-time>required
Example:
2026-08-18T10:00:00Z
booleanrequired

Whether this response is an idempotent replay of an earlier request.

Example:
false
200Idempotent replay of an existing generation request
Bodyapplication/json
objectrequired
stringrequired
Example:
task_xxx
stringrequired
Example:
minimax-h3-max-16bit-pixel
stringrequired
Example:
image-to-video
stringrequired
Allowed:fal
  • fal: fal
Example:
fal
stringrequired
Allowed:processing
Example:
processing
numberrequired

Estimated public credits. Values can include up to three decimal places.

Example:
200
numberrequired

Consumed public credits, with up to three decimal places.

Example:
0
numberrequired

Refunded public credits, with up to three decimal places.

Example:
0
string <date-time>required
Example:
2026-08-18T10:00:00Z
string <date-time>required
Example:
2026-08-18T10:00:00Z
booleanrequired

Whether this response is an idempotent replay of an earlier request.

Example:
false
400

Invalid JSON, parameters, Schema, or API Policy

401

Invalid API Key or authentication failed

402

Insufficient credits

403

The current request is not allowed

404

Model, Endpoint, or task not found

409

Idempotency conflict or the same request is still being created

413

Request body is too large

429

Too many requests

503

Service temporarily unavailable

Code Examples
Request
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();
ResponseHTTP 202
{
  "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
}
PreviousMiniMax H3 Max 16-bit Pixel · Text to VideoNextMiniMax H3 · Text to Video
Request
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();
ResponseHTTP 202
{
  "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
}