About
Text to Image endpoint for the fast Lite version of Seedream 5.0, supporting high quality intelligent text-to-image generation.
1. Calling the API
Setup your API Key
To begin using Infron, you first need to create an account and generate your API Key.
Once you have your API key, set it as an environment variable in your runtime environment. This allows your applications to securely access Infron’s API.
export INFRON_KEY="YOUR_API_KEY"
Submit a request
For long-running requests, you can poll for results.
curl https://media.onerouter.pro/v1/images/generations \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "bytedance/seedream-lite-5.0/text-to-image",
"prompt": "Vibrant editorial of a model in contemporary fashion fused with West African textile patterns and beadwork, Campbell Addy bold aesthetic, saturated palette, dramatic studio lighting, celebratory cultural richness, striking contemporary portraiture.",
"size": "4K",
"n": 1
}'
Response with queue task id
The response will look like this:
{
"code": 200,
"message": "success",
"data": {
"task_id": "20260723070845318447776cCTs47YH",
"object": "image",
"model": "bytedance/seedream-lite-5.0/text-to-image",
"status": "created",
"urls": {
"query": "https://media.onerouter.pro/v1/images/tasks/20260723070845318447776cCTs47YH"
},
"created_at": "2026-07-23 07:08:45.37"
}
}
Fetch request status
You can fetch the status of a request to check if it is completed or still in progress.
curl https://media.onerouter.pro/v1/images/tasks/{task_id} \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json"
# For example
curl https://media.onerouter.pro/v1/images/tasks/20260723070845318447776cCTs47YH \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json"
Response with queue task status query
{
"code": 200,
"message": "success",
"data": {
"task_id": "20260723070845318447776cCTs47YH",
"object": "image",
"model": "bytedance/seedream-lite-5.0/text-to-image",
"status": "in_progress",
"fail_reason": "",
"submit_time": 1784790525,
"start_time": 1784790525,
"finish_time": 0,
"outputs": [],
"created_at": "2026-07-23 07:08:45"
}
}
Possible statuses:
- created
- in_progress
- processing
- completed
- failed
created -> in_progress → processing → completed | failed
Poll every 1-2 seconds until status is "completed" or "failed"
Get the result (when status is "completed")
Once the request is completed, you can fetch the result. See the Output Schema for the expected result format.
{
"code": 200,
"message": "success",
"data": {
"task_id": "20260723070845318447776cCTs47YH",
"object": "image",
"model": "bytedance/seedream-lite-5.0/text-to-image",
"status": "completed",
"fail_reason": "",
"submit_time": 1784790525,
"start_time": 1784790525,
"finish_time": 1784790576,
"outputs": [
"https://infron.ai/cdn/media/image/generated/official_byteplus_image_1830b88a4c7a45bdbdeebf10d32b7259.png"
],
"usage": {
"completion_tokens": 65536,
"image_count": 1,
"image_quality": "",
"prompt_tokens": 0,
"size": "4K",
"total_tokens": 65536,
"web_search": false
},
"cost": {
"total_cost": 0.035,
"cost_details": {
"prompt_cost": 0,
"completion_cost": 0,
"image_cost": 0.035,
"video_cost": 0,
"audio_cost": 0,
"native_web_search_cost": 0,
"plugin_web_search_cost": 0,
"tools_cost": 0,
"prompt_cache_read_cost": 0,
"prompt_cache_write_cost": 0,
"prompt_cache_write_5_min": 0,
"prompt_cache_write_1_h": 0,
"reasoning_cost": 0,
"discount_rate": 1,
"is_byok": false,
"byok_cost": 0
}
},
"created_at": "2026-07-23 07:08:45"
}
}
2. Schema
Input
| Parameter | Type | Required | Default | Range | Description |
|---|---|---|---|---|---|
| model | string | Yes | -- | Explore all models | Model name. |
| prompt | string | Yes | -- | -- | Text prompt for generation; Positive text prompt. |
| size | string | No | -- | 2K, 3K, 4K, WIDTHxHEIGHT | For custom dimensions, the total pixel count ranges from 3,686,400 to 16,777,216, and the aspect ratio ranges from 1:16 to 16:1. |
| n | integer | No | 1 | ==1 | Number of images to generate. |
Example request
curl https://media.onerouter.pro/v1/images/generations \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "bytedance/seedream-lite-5.0/text-to-image",
"prompt": "Vibrant editorial of a model in contemporary fashion fused with West African textile patterns and beadwork, Campbell Addy bold aesthetic, saturated palette, dramatic studio lighting, celebratory cultural richness, striking contemporary portraiture.",
"size": "4K",
"n": 1
}'
Output
| Parameter | Type | Range | Description |
|---|---|---|---|
| code | integer | -- | Status code of the request. |
| message | string | -- | Status message of the request. |
| data | object | -- | Data of the task. |
| data.task_id | string | -- | ID of the task. |
| data.object | string | -- | Object type of the task. |
| data.model | string | -- | Model name of the task. |
| data.status | string | created, in_progress, processing, completed, failed | Status of the task. |
| data.fail_reason | string | -- | Fail reason of the task. |
| data.submit_time | integer | -- | Timestamp of the task submission. |
| data.start_time | integer | -- | Timestamp of the task start. |
| data.finish_time | integer | -- | Timestamp of the task finish. |
| data.outputs | array | -- | Outputs of the task. |
| data.created_at | string | -- | Timestamp of the task creation. |
Example output
{
"code": 200,
"message": "success",
"data": {
"task_id": "20260723070845318447776cCTs47YH",
"object": "image",
"model": "bytedance/seedream-lite-5.0/text-to-image",
"status": "completed",
"fail_reason": "",
"submit_time": 1784790525,
"start_time": 1784790525,
"finish_time": 1784790576,
"outputs": [
"https://infron.ai/cdn/media/image/generated/official_byteplus_image_1830b88a4c7a45bdbdeebf10d32b7259.png"
],
"usage": {
"completion_tokens": 65536,
"image_count": 1,
"image_quality": "",
"prompt_tokens": 0,
"size": "4K",
"total_tokens": 65536,
"web_search": false
},
"cost": {
"total_cost": 0.035,
"cost_details": {
"prompt_cost": 0,
"completion_cost": 0,
"image_cost": 0.035,
"video_cost": 0,
"audio_cost": 0,
"native_web_search_cost": 0,
"plugin_web_search_cost": 0,
"tools_cost": 0,
"prompt_cache_read_cost": 0,
"prompt_cache_write_cost": 0,
"prompt_cache_write_5_min": 0,
"prompt_cache_write_1_h": 0,
"reasoning_cost": 0,
"discount_rate": 1,
"is_byok": false,
"byok_cost": 0
}
},
"created_at": "2026-07-23 07:08:45"
}
}
3. Detailed Pricing
| Generation Type | Output Images | Estimated Price |
|---|---|---|
| Text to Image | 1 | $0.035 |
| Image to Image | 1 | $0.035 |
| Multi-reference Image to Image | 1 | $0.035 |