Qwen (Alibaba) · OpenAI-compatible
Qwen3 VL 30B API
Vision model: reads images, screenshots and scanned documents. $0.14 in, $0.55 out per 1M tokens.
| Model id | qwen/qwen3-vl-30b-a3b-instruct |
| Input | $0.14 per 1M tokens |
| Output | $0.55 per 1M tokens |
| Context | 65,536 tokens |
| Input types | Text and images |
| Tool calling | Yes — tool_choice auto |
| JSON output | Not advertised |
| Data | Served on dedicated GPUs we operate first. If none is online, only zero-data-retention endpoints with data collection denied, enforced per request. Not stored, not used for training. |
Lower on input and output than all 3 provider endpoints listing it there; the lowest, DeepInfra, is $0.15 / $0.60 per 1M tokens on OpenRouter. Checked 2026-10-31 22:40 UTC · source
Compare: vs DeepInfra
Good for
- Questions about screenshots, photos and charts
- Pulling text and fields out of scans and forms
- Tool calling over what it sees
Call it
curl https://synap.linkrra.com/v1/chat/completions \
-H "Authorization: Bearer $SYNAP_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model": "qwen/qwen3-vl-30b-a3b-instruct", "messages": [{"role": "user", "content": "Hello"}]}'
from openai import OpenAI
client = OpenAI(base_url="https://synap.linkrra.com/v1", api_key="sk-pool-...")
r = client.chat.completions.create(
model="qwen/qwen3-vl-30b-a3b-instruct",
messages=[{"role": "user", "content": [
{"type": "text", "text": "What does this screenshot show?"},
{"type": "image_url", "image_url": {"url": "data:image/png;base64,..."}},
]}],
)
print(r.choices[0].message.content)
Any OpenAI SDK works: change base_url to https://synap.linkrra.com/v1. Tool setup: guides.
Want to try before paying? The free tier covers qwen3-coder-30b.