Back to Models

Qwen3 VL Plus

qwenqwen/qwen3-vl-plus

API guide

Vision chat completion

Send text and image content parts through TheRouter's OpenAI-compatible chat completions API. Use HTTP image URLs for public assets, or base64 data URIs for private/generated images.

cURL
curl https://api.therouter.ai/v1/chat/completions \
  -H "Authorization: Bearer $THEROUTER_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "qwen/qwen3-vl-plus",
    "messages": [
      {
        "role": "user",
        "content": [
          {"type": "image_url", "image_url": {"url": "https://therouter.ai/assets/vision-sample.png"}},
          {"type": "text", "text": "Extract vendor, invoice date, total, and line items as JSON."}
        ]
      }
    ],
    "response_format": {"type": "json_object"},
    "max_tokens": 1200
  }'

Vision + tool routing

Use tool definitions when the model should classify a visual state and hand structured work to your application, for example routing a screenshot to support, QA, or billing workflows.

cURL
curl https://api.therouter.ai/v1/chat/completions \
  -H "Authorization: Bearer $THEROUTER_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "qwen/qwen3-vl-plus",
    "messages": [{
      "role": "user",
      "content": [
        {"type": "image_url", "image_url": {"url": "https://therouter.ai/assets/vision-sample.png"}},
        {"type": "text", "text": "Route this screenshot to the right operations queue."}
      ]
    }],
    "tools": [{
      "type": "function",
      "function": {
        "name": "route_visual_issue",
        "description": "Route a screenshot-derived issue to an operations queue.",
        "parameters": {
          "type": "object",
          "properties": {
            "queue": {"type": "string", "enum": ["support", "qa", "billing", "security"]},
            "severity": {"type": "string", "enum": ["low", "medium", "high"]},
            "reason": {"type": "string"}
          },
          "required": ["queue", "severity", "reason"]
        }
      }
    }]
  }'
Fact ledger β€” every claim on this page traces here
sourceURLretrieved
Model classwww.alibabacloud.com β†—2026-07-29verified
Input / outputtherouter.ai β†—2026-07-29verified
TheRouter context windowtherouter.ai β†—2026-07-29verified
Maximum outputtherouter.ai β†—2026-07-29verified
TheRouter pricetherouter.ai β†—2026-07-29verified
Supported parameterstherouter.ai β†—2026-07-29verified
Regional API availability upstreamwww.alibabacloud.com β†—2026-07-29verified
Training cutoffβ€”β€”unknown
Parameter countβ€”β€”unknown
Alibaba Cloud refreshes Model Studio pricing documentationAlibaba Cloud pricing docs β†—2026-07-29verified
Qwen API reference documents qwen3-vl-plus multimodal endpoints by regionAlibaba Cloud Qwen API docs β†—2026-07-29verified
Does qwen/qwen3-vl-plus support OpenAI-style image inputs?www.alibabacloud.com β†—2026-07-29to verify
What is the context window for qwen/qwen3-vl-plus on TheRouter?therouter.ai β†—2026-07-29to verify
Should I use qwen3-vl-plus or an open Qwen3-VL model?github.com β†—2026-07-29to verify
Can qwen/qwen3-vl-plus generate images or audio?therouter.ai β†—2026-07-29to verify
Help & contact