One API, Any Visual Model
Frontier labs and open VLMs behind one OpenAI-compatible endpoint. Swap models without rewriting your client.
OCR, detection, segmentation, pose, and chat — every visual model behind one OpenAI-compatible endpoint.
Frontier labs and open VLMs behind one OpenAI-compatible endpoint. Swap models without rewriting your client.
Detection, segmentation, OCR, pose, and chat — classical CV and VLMs as typed chat completions.
Drop in the OpenAI SDK, ship on free tier, then scale with per-token and per-image pricing.
Latency-sensitive requests route to the fastest-responding model for the lowest time to first token. Heavier requests fall through to a larger model.
Kimi K3
180 msGemini 3 Flash
240 msClaude Fable 5
320 msGPT 5.6 Luna
410 msGeneralist gateways route 300 LLMs but barely 5 VLMs, and zero classical CV models. Visual AI is its own stack. We built the OpenAI-compatible router for it.
Florence-2, DeepSeek-OCR-2, GLM-OCR, dots.mocr, PP-OCRv6, LightOnOCR, SAM 3, RF-DETR, ViTPose, Qwen3-VL 0.8B.
Detection, segmentation, OCR, pose, captioning, region proposal. All return typed JSON. Compose them like tools.
Same model ids in pip install mm-ctx and on the gateway. Run on your laptop, ship to prod with the same line of code.
One model, many methods. Florence-2 alone exposes caption, od, ocr, region_proposal, and more without juggling separate endpoints.
JSON-schema enforcement at the gateway. CV wrappers emit fixed schemas, VLMs honor response_format.
Bring your own Replicate, Fal, HF, or Anthropic key. Or run the gateway in your VPC with HIPAA / SOC 2 controls.
All behind one OpenAI-compatible endpoint with extra_body method routing.
Frontier labs and open models on one OpenAI-compatible API — with the latency and uptime production visual AI needs.
Providers Supported
14+
Added Latency
<50ms
Uptime SLA
99.9%
Models Available
100+
Point the OpenAI SDK at gateway.vlm.run/v1/openai/, swap the model id, get back typed JSON. Same call signature, every visual model.
Side-by-side
Generalist routers like OpenRouter cover the same dozen frontier labs. We index the long tail of small VLMs, OCR and classical CV models nobody else hosts behind a chat-completions API.
| Capability | gateway.vlm.run | OpenRouter | Replicate | HF Inference | Together |
|---|---|---|---|---|---|
| Small open VLM coverage | 10 live | < 3 | ~5 | Partial | < 5 |
| Classical CV as chat completions | — | Partial | — | — | |
| OpenAI-compatible chat | — | Partial | |||
| Structured JSON for vision | LLM only | — | — | LLM only | |
| extra_body method routing | — | — | — | — | |
| Local sibling (mm-ctx) | — | — | — | — | |
| BYOK with logging + rate limits | — | — | — | ||
| Per-token / per-image pricing | Per token | Per second | Per second | Per token |
Pricing calculator
Pick a document type, page volume, and OCR model. See how VLM Run stacks up against native PDF and vision APIs.
Input tokens
250M
Output tokens
100M
Estimated cost
$67.50
Competitors use the document token count for both input and output. VLM Run uses each model's measured input tokens per page plus the document text as output tokens. Prices from llm-prices.com.
Use cases
Compose VLMs and CV models like Lego bricks. One key, one bill, one SDK.
Layout, OCR, and markdown extraction on contracts, statements, and forms with sub-cent per-page economics.
RF-DETR detection plus SAM 3 segmentation under one URL. Sub-100 ms p50 for the detection path.
Qwen3-VL 0.8B gives you a tiny multimodal chat model with native image support. Compose with detection for grounded answers.
BYOK + private VPC, BAA available. Run small VLMs against imaging reports without data leaving your account.