Edit and transform images with Seedream 5.0 Lite using 1–14 reference images through the SeeAPI developer API.
Developer API pricing
Provider: SeeAPI
USD estimate: $0.0037 / credit · Estimated equivalent, not an additional charge.
Price: 8 credits/gen (≈ $0.03/gen)
After submitting a task, use the unified query endpoint to check progress and retrieve results:
Use callbacks for production workflows and poll the task status only when a webhook cannot be used.
Manage the secret used to verify generation webhook signatures. Callback URLs are supplied when you create each generation.
Callback URL per generation.
/v1/generationsA new, stable key for each generation request. Reuse it only when retrying the same request body.
order-20260818-001The public model ID documented on this page. Use seedream-5-lite for this Endpoint.
seedream-5-liteseedream-5-liteseedream-5-liteThe Endpoint ID documented on this page. Use image-to-image with this model.
image-to-imageimage-to-imageimage-to-imageOptional public Provider ID. Omit it to use the Endpoint default Provider (seeapi).
seeapiseeapiseeapiModel input validated against the selected Provider form_schema and api_policy.
Provider parameters
seeapiDefault ProviderDescribe the requested edit in 3–3000 characters.
Restyle the reference images as a clean premium product illustration.Upload 1–14 JPEG, PNG, or WebP images. Each image must not exceed 30 MB.
["https://client.example.com/input.png"]Choose the output width-to-height ratio.
1:14:33:416:99:162:33:221:91:1Basic outputs 2K images, High outputs 3K images, and Ultra outputs 4K images.
basichighultrabasicChoose PNG or JPEG for the generated image.
pngjpegpngEnable SeeAPI's upstream NSFW checker. This option is exposed to API clients only.
falseAn absolute HTTPS URL that receives the terminal generation Webhook.
https://client.example.com/webhooks/seeapitask_xxxseedream-5-liteimage-to-imageseeapiseeapi: SeeAPIseeapiprocessingprocessingEstimated public credits. Values can include up to three decimal places.
8Consumed 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_xxxseedream-5-liteimage-to-imageseeapiseeapi: SeeAPIseeapiprocessingprocessingEstimated public credits. Values can include up to three decimal places.
8Consumed 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": "seedream-5-lite",
"endpoint": "image-to-image",
"provider": "seeapi",
"input": {
"prompt": "Restyle the reference images as a clean premium product illustration.",
"input_images": [
"https://client.example.com/input.png"
],
"aspect_ratio": "1:1",
"quality": "basic",
"output_format": "png",
"nsfw_checker": false
},
"callback_url": "https://client.example.com/webhooks/seeapi"
})
});
const result = await response.json();{
"generation": {
"id": "task_xxx",
"model": "seedream-5-lite",
"endpoint": "image-to-image",
"provider": "seeapi",
"status": "processing",
"estimated_credits": 8,
"consumed_credits": 0,
"refunded_credits": 0,
"created_at": "2026-08-18T10:00:00Z",
"updated_at": "2026-08-18T10:00:00Z"
},
"idempotent": false
}