Edit or combine up to 16 reference images with a text instruction using MiniMax H3 Image through the SeeAPI generations API. Submit an asynchronous task, then query its status or receive a Webhook when the images are ready.
Developer API pricing
Provider: SeeAPI
USD estimate: $0.0037 / credit · Estimated equivalent, not an additional charge.
1K / 2K: 2.45 credits/gen (≈ $0.009/gen, without width)
4K: 7.49 credits/gen (≈ $0.028/gen, without width)
Price: 7.49 credits/gen (≈ $0.028/gen, width × height > 4,500,000) | 2.45 credits/gen (≈ $0.009/gen, width × height ≤ 4,500,000)
Additional reference images: +0.68 credits/image (≈ $0.003/image) (billed per additional image)
/v1/generationsA unique key that identifies this generation request, so a network retry does not create a duplicate task.
order-20260818-001The model to run.
minimax-h3-imageminimax-h3-imageminimax-h3-imageSelects the capability of the model. Use image-edit to edit or combine reference images with a text instruction.
image-editimage-editimage-editOptional public Provider ID that handles the request.
seeapiseeapiseeapiContainer for the generation parameters listed under the Provider below.
Provider parameters
seeapiDefault ProviderList of reference image URLs to edit or combine. Reference order is preserved.
["https://client.example.com/input.png"]Text instruction describing how to edit or combine the reference images.
A cinematic city at nightAspect ratio of the output image.
auto1:15:44:54:33:43:22:316:99:1621:9autoResolution tier of the output image.
1K2K4K2KCustom output width in pixels. Use it together with height to set an exact size.
Custom output height in pixels. Use it together with width to set an exact size.
File format of the generated images.
pngjpegpngWhether the prompt is automatically expanded and enriched before generation.
trueInteger seed that makes results easier to reproduce.
An HTTPS URL that receives a Webhook when the generation reaches a terminal state.
https://client.example.com/webhooks/seeapiUnique ID of the generation task. Use it to query status and results.
task_xxxminimax-h3-imageimage-editseeapiseeapi: SeeAPIseeapiCurrent task state. A newly created task is processing.
processingprocessingEstimated public credits. Values can include up to three decimal places.
3.13Consumed 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:00Ztrue when this response replays an earlier request that used the same Idempotency-Key.
falseUnique ID of the generation task. Use it to query status and results.
task_xxxminimax-h3-imageimage-editseeapiseeapi: SeeAPIseeapiCurrent task state. A newly created task is processing.
processingprocessingEstimated public credits. Values can include up to three decimal places.
3.13Consumed 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:00Ztrue when this response replays an earlier request that used the same Idempotency-Key.
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
After submitting a task, use the unified query endpoint to check progress and retrieve results:
Manage the secret used to verify generation webhook signatures. Callback URLs are supplied when you create each generation.
Callback URL per generation.
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-image",
"endpoint": "image-edit",
"provider": "seeapi",
"input": {
"input_images": [
"https://client.example.com/input.png"
],
"prompt": "A cinematic city at night",
"aspect_ratio": "auto",
"resolution": "2K",
"output_format": "png",
"expand_prompt": true
},
"callback_url": "https://client.example.com/webhooks/seeapi"
})
});
const result = await response.json();{
"generation": {
"id": "task_xxx",
"model": "minimax-h3-image",
"endpoint": "image-edit",
"provider": "seeapi",
"status": "processing",
"estimated_credits": 3.13,
"consumed_credits": 0,
"refunded_credits": 0,
"created_at": "2026-08-18T10:00:00Z",
"updated_at": "2026-08-18T10:00:00Z"
},
"idempotent": false
}