↓
Rivya AI Docs
Model API guides

Qwen Image 3.0 Pro API reference

Check Qwen Image 3.0 Pro availability, inputs, parameters, file requirements, credit pricing, and request examples for Rivya Public API v1. Model ID: qwen-image-3-pro.

Available via APIText or URL ready; reference modes use Files APIImage
API model ID

qwen-image-3-pro

Inputs

text, file

Files API

Required for reference modes

Credit pricing

The credit cost depends on your inputs and settings. Check the estimate before you start. The final cost is rounded up to whole credits.

Capability

Image

Billing

FIXED

Prompt limit

800 characters

Request fields

Set model at the top level. Put model-specific controls and reference inputs in params, using the format documented for this model.

KeyTypeRequiredDefaultDescription
modelstringYesqwen-image-3-proSet model to qwen-image-3-pro.
promptstringYes-Maximum 800 characters for this model.
paramsobjectYes-The model-specific params object. Use the documented keys and reference-file format for this model.
client_request_idstringNo-Optional ID for tracing this request in your system. It does not replace Idempotency-Key.

Model parameters

KeyTypeRequiredDefaultRangeOptionsDescription
resolutionselectYes1K-1K, 2KResolution
image_sizeselectNo16:9-1:1, 3:2, 2:3, 4:3, 3:4, 16:9, 9:16, 21:9Image size
output_formatselectNopng-png, jpegOutput format
prompt_extendselectNotrue-true, falseLet the model rewrite a simple positive prompt before generation, or turn it off for tighter wording control.
nsfw_checkerselectNofalse-false, trueEnable the model's optional content filter. No automated filter can guarantee complete coverage.
negative_prompttextNo---Negative prompt
seednumberNo1min 0 / max 2147483647 / step 1-Keep the prompt, reference inputs, and settings unchanged when reusing a seed. Allowed seed values and defaults depend on the model, and identical results are not guaranteed.

Upload policy

Upload reference files through Files API first. Keep the original URLs, verified metadata, and tokens. Follow this model's request example: some models use params.referenceMediaItems, while others use different fields.

Reference rule

Reference images: Upload up to three JPEG, PNG, WebP, BMP, GIF, or TIFF images, no more than 10 MB each.

Max files

3

Accepted file kinds

image

Duration token

When duration verification is required, use duration_token from /api/v1/files as durationToken in the request. Keep any additional signed metadata this model requires.

kindMax sizeMIME types
image10 MBimage/jpeg, image/png, image/webp, image/bmp, image/gif, image/tiff

Minimal request

{
  "model": "qwen-image-3-pro",
  "prompt": "A product bottle on a light gray background, lit softly from the left.",
  "params": {
    "resolution": "1K",
    "image_size": "16:9",
    "output_format": "png",
    "prompt_extend": "true",
    "nsfw_checker": "false",
    "negative_prompt": "Optional elements or failure modes to avoid, up to 5,000 characters.",
    "seed": 1
  }
}

Reference-file request

{
  "model": "qwen-image-3-pro",
  "prompt": "A product bottle on a light gray background, lit softly from the left.",
  "params": {
    "resolution": "1K",
    "image_size": "16:9",
    "output_format": "png",
    "prompt_extend": "true",
    "nsfw_checker": "false",
    "negative_prompt": "Optional elements or failure modes to avoid, up to 5,000 characters.",
    "seed": 1,
    "referenceMediaItems": [
      {
        "url": "https://cdn.example.com/reference-image.png",
        "kind": "image",
        "name": "reference-image.png",
        "mimeType": "image/png",
        "width": 1024,
        "height": 1024,
        "sizeBytes": 1048576,
        "imageDimensionsToken": "image_dimensions_token_from_original_files_api_upload_response"
      }
    ]
  }
}

Example response

An accepted generation request returns a task ID. Poll the status endpoint until the task succeeds or fails. A status request failure does not mean generation failed.

{
  "id": "task_qwen_image_3_pro_example",
  "status": "queued",
  "model": "qwen-image-3-pro",
  "reserved_credits": 7,
  "final_credits": 0,
  "settlement_status": "RESERVED",
  "created_at": "2026-05-11T00:00:00.000Z",
  "updated_at": "2026-05-11T00:00:00.000Z",
  "result": null,
  "error": null
}

Common errors

validation_failed, insufficient_credits, idempotency_conflict, rate_limited, not_found

Some modes require Files API reference uploads.