Edit images with FLUX 3 Klein using a text instruction and up to ten reference images. Choose preset or custom output dimensions, request up to four results in one generation, and retrieve the completed images asynchronously.
Developer API pricing
Provider: SeeAPI
USD estimate: $0.0037 / credit · Estimated equivalent, not an additional charge.
1K: 2.2 credits/gen (≈ $0.008/gen, without width)
2K: 3.4 credits/gen (≈ $0.013/gen, without width)
4K: 8.8 credits/gen (≈ $0.033/gen, without width)
Price: 8.8 credits/gen (≈ $0.033/gen, width × height > 4,194,304) | 3.4 credits/gen (≈ $0.013/gen, width × height ≤ 4,194,304) | 2.2 credits/gen (≈ $0.008/gen, width × height ≤ 1,048,576)
/v1/generationsIdentifies a generation request so that retries can return the existing generation instead of creating a duplicate.
order-20260818-001Selects the model that will generate the images.
flux-3-kleinflux-3-kleinflux-3-kleinSelects the image-editing capability.
image-editimage-editimage-editSelects the public service provider for this generation.
seeapiseeapiseeapiContains the reference images, editing instruction, and output image settings for this request.
Provider parameters
seeapiDefault ProviderProvides reference images to edit or use as visual guidance.
["https://client.example.com/input.png"]Describes the changes to make and the elements to preserve.
Change the teapot to matte blue while keeping its shape, lighting, and background unchanged.Sets the preset width-to-height proportion of the output image.
auto1:14:33:43:22:316:99:1621:99:21autoSelects the output resolution for preset-size generation.
1K2K4K1KSets the exact output image width in pixels.
Sets the exact output image height in pixels.
Selects the file format of the generated images.
pngjpegwebppngSets how many output images to request in one generation.
1Controls the random seed used during image generation.
Controls whether the model expands or refines your prompt before generating images.
trueControls whether the content safety check is enabled for this generation.
falseSpecifies the endpoint that receives a webhook when the generation succeeds or fails.
https://client.example.com/webhooks/seeapiUnique generation ID. Use this ID with the task details endpoint.
task_xxxflux-3-kleinimage-editseeapiseeapi: SeeAPIseeapiCurrent processing status. Retrieve task details to check for completion or failure.
processingprocessingEstimated credits for this request, including the requested image count.
2.2Credits charged to this generation. Check the latest task details for the current amount.
0Credits refunded for this generation, if any.
02026-08-18T10:00:00Z2026-08-18T10:00:00ZWhether this response is an idempotent replay of an earlier request.
falseUnique generation ID. Use this ID with the task details endpoint.
task_xxxflux-3-kleinimage-editseeapiseeapi: SeeAPIseeapiCurrent processing status. Retrieve task details to check for completion or failure.
processingprocessingEstimated credits for this request, including the requested image count.
2.2Credits charged to this generation. Check the latest task details for the current amount.
0Credits refunded for this generation, if any.
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
After submitting a task, use the unified query endpoint to check progress and retrieve results:
Use a webhook for completion notifications, or poll the task until it reaches a terminal status.
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": "flux-3-klein",
"endpoint": "image-edit",
"provider": "seeapi",
"input": {
"input_images": [
"https://client.example.com/input.png"
],
"prompt": "Change the teapot to matte blue while keeping its shape, lighting, and background unchanged.",
"aspect_ratio": "auto",
"resolution": "1K",
"output_format": "png",
"num_output_images": 1,
"enhance_prompt": true,
"nsfw_checker": false
},
"callback_url": "https://client.example.com/webhooks/seeapi"
})
});
const result = await response.json();{
"generation": {
"id": "task_xxx",
"model": "flux-3-klein",
"endpoint": "image-edit",
"provider": "seeapi",
"status": "processing",
"estimated_credits": 2.2,
"consumed_credits": 0,
"refunded_credits": 0,
"created_at": "2026-08-18T10:00:00Z",
"updated_at": "2026-08-18T10:00:00Z"
},
"idempotent": false
}