--url https://api.omnimux.ai/v1/images/generations \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{"model":"qwen-image-3-0","prompt":"a product photo on white background","n":1}'
{
"id": "chatcmpl-example",
"object": "chat.completion",
"model": "qwen-image-3-0",
"choices": [
{
"index": 0,
"message": { "role": "assistant", "content": "…" },
"finish_reason": "stop"
}
]
}
{ "error": { "message": "Invalid request", "type": "invalid_request_error", "code": "bad_request" } }
{ "error": { "message": "Invalid token", "type": "authentication_error", "code": "unauthorized" } }
{
"error": {
"message": "Insufficient quota. Please top up your account.",
"type": "insufficient_quota",
"code": "insufficient_quota"
}
}
{ "error": { "message": "Forbidden", "type": "permission_error", "code": "forbidden" } }
{ "error": { "message": "Rate limit exceeded", "type": "rate_limit_error", "code": "rate_limit_exceeded" } }
{ "error": { "message": "Internal server error", "type": "server_error", "code": "internal_error" } }
--url https://api.omnimux.ai/v1/images/generations \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{"model":"qwen-image-3-0","prompt":"a product photo on white background","n":1}'
{
"id": "chatcmpl-example",
"object": "chat.completion",
"model": "qwen-image-3-0",
"choices": [
{
"index": 0,
"message": { "role": "assistant", "content": "…" },
"finish_reason": "stop"
}
]
}
{ "error": { "message": "Invalid request", "type": "invalid_request_error", "code": "bad_request" } }
{ "error": { "message": "Invalid token", "type": "authentication_error", "code": "unauthorized" } }
{
"error": {
"message": "Insufficient quota. Please top up your account.",
"type": "insufficient_quota",
"code": "insufficient_quota"
}
}
{ "error": { "message": "Forbidden", "type": "permission_error", "code": "forbidden" } }
{ "error": { "message": "Rate limit exceeded", "type": "rate_limit_error", "code": "rate_limit_exceeded" } }
{ "error": { "message": "Internal server error", "type": "server_error", "code": "internal_error" } }
Qwen Image
Qwen Image 3.0 Image Generation
Qwen Image 3.0 Image Generation · model qwen-image-3-0
--url https://api.omnimux.ai/v1/images/generations \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{"model":"qwen-image-3-0","prompt":"a product photo on white background","n":1}'
{
"id": "chatcmpl-example",
"object": "chat.completion",
"model": "qwen-image-3-0",
"choices": [
{
"index": 0,
"message": { "role": "assistant", "content": "…" },
"finish_reason": "stop"
}
]
}
{ "error": { "message": "Invalid request", "type": "invalid_request_error", "code": "bad_request" } }
{ "error": { "message": "Invalid token", "type": "authentication_error", "code": "unauthorized" } }
{
"error": {
"message": "Insufficient quota. Please top up your account.",
"type": "insufficient_quota",
"code": "insufficient_quota"
}
}
{ "error": { "message": "Forbidden", "type": "permission_error", "code": "forbidden" } }
{ "error": { "message": "Rate limit exceeded", "type": "rate_limit_error", "code": "rate_limit_exceeded" } }
{ "error": { "message": "Internal server error", "type": "server_error", "code": "internal_error" } }
POST
/
v1
/
images
/
generations
--url https://api.omnimux.ai/v1/images/generations \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{"model":"qwen-image-3-0","prompt":"a product photo on white background","n":1}'
{
"id": "chatcmpl-example",
"object": "chat.completion",
"model": "qwen-image-3-0",
"choices": [
{
"index": 0,
"message": { "role": "assistant", "content": "…" },
"finish_reason": "stop"
}
]
}
{ "error": { "message": "Invalid request", "type": "invalid_request_error", "code": "bad_request" } }
{ "error": { "message": "Invalid token", "type": "authentication_error", "code": "unauthorized" } }
{
"error": {
"message": "Insufficient quota. Please top up your account.",
"type": "insufficient_quota",
"code": "insufficient_quota"
}
}
{ "error": { "message": "Forbidden", "type": "permission_error", "code": "forbidden" } }
{ "error": { "message": "Rate limit exceeded", "type": "rate_limit_error", "code": "rate_limit_exceeded" } }
{ "error": { "message": "Internal server error", "type": "server_error", "code": "internal_error" } }
- Call
POST /v1/images/generationswithmodelqwen-image-3-0 - Body requires at least
modelandprompt - If async, follow
task_idin the create response and console usage logs
Identity
| Field | Value |
|---|---|
| Series | Image series |
| Brand | Qwen Image |
| model | qwen-image-3-0 |
Endpoint
| Method | Path |
|---|---|
POST | /v1/images/generations |
https://api.omnimux.ai
Authorizations
| Name | In | Type | Required | Description |
|---|---|---|---|---|
Authorization | header | string | yes | Bearer sk-... (API key) |
Body
| Field | Type | Required | Description |
|---|---|---|---|
model | string | yes | Must be qwen-image-3-0 |
prompt | string | yes | Image description / edit instruction |
n | integer | no | Number of images (gateway-capped) |
size | string | no | Size or aspect ratio (model-specific) |
quality | string | no | Quality tier (model-specific) |
images | string[] | no | Reference images: image URL or base64. image, image_urls and input_reference are accepted aliases and are normalized to images before the upstream call. |
Reference image limits
| Limit | Value |
|---|---|
| Max images per request | 3 |
| Min images per request | 1 when images is sent; omit images for text-to-image |
| Accepted formats | JPG, JPEG, PNG, BMP, TIFF, WEBP, GIF |
| Max size per file | 10 MB |
Response
200
| Field | Type | Description |
|---|---|---|
created | integer | Creation timestamp when present |
data | array | Results (url or b64_json) |
task_id / id | string | Async task id when present |
task_id from create response / console logs (no separate public image-query page).