DeepSeek V4.1 Flash (1017)
DeepSeek · 5 providers- Jarvislabs No video ≥ 384
- Modal No video ≥ 384
- Together AI No video ≥ 384
- Fireworks via OpenRouter No video 112
- Fireworks No video 112
The same model can take 4 images on one provider and over a thousand on another. vlm.fyi records what each API actually accepts in one request: images, real video frames, bytes and video files, with the provider's own error message as evidence.
Jarvislabs, Modal, and Together AI took all 384 frames we sent; Fireworks (direct and via OpenRouter) stopped at 112.
768×432 frames, the size most video pipelines send. Whichever limit hits first counts: image count, decoded pixels or the context window.
| Model | Provider | Value |
|---|---|---|
| DeepSeek V4.1 Flash (1017) | Jarvislabs | ≥ 384 |
| DeepSeek V4.1 Flash (1017) | Modal | ≥ 384 |
| DeepSeek V4.1 Flash (1017) | Together AI | ≥ 384 |
| Gemini 3.7 Flash | Google AI Studio via OpenRouter | ≥ 384 |
| GLM 5.3 Flash | Together AI | ≥ 384 |
| GLM 5.3 Flash | Z.ai via OpenRouter | ≥ 384 |
| Kimi K3 | Modal | ≥ 384 |
| Kimi K3 | Together AI | ≥ 384 |
| Qwen3.8 27B | Alibaba Cloud via OpenRouter | 224 |
| Qwen3.6 35B A3B | Auto-routed via OpenRouter | 160 |
| GLM 5.3 Flash | Jarvislabs | 128 |
| DeepSeek V4.1 Flash (1017) | Fireworks via OpenRouter | 112 |
| DeepSeek V4.1 Flash (1017) | Fireworks | 112 |
| GLM 5.3 Flash | Fireworks | 112 |
| Kimi K3 | Fireworks | 112 |
| Muse Spark (open) | Fireworks | 112 |
| Gemma 4 31B | Jarvislabs | 4 |
| Qwen3.8 27B | Jarvislabs | 4 |
| Gemini 3.7 Flash | Google AI Studio (flex) via OpenRouter | — |
| Gemini 3.7 Flash | Google AI Studio (priority) via OpenRouter | — |
| Gemini 3.7 Flash | Google Vertex (global) via OpenRouter | — |
| Gemini 3.7 Flash | Google Vertex (global, flex) via OpenRouter | — |
| Gemini 3.7 Flash | Google Vertex (global, priority) via OpenRouter | — |
| Gemini 3.7 Flash | Google Vertex (us) via OpenRouter | — |
| Qwen3.6 35B A3B | AkashML (fp8) via OpenRouter | — |
| Qwen3.6 35B A3B | Atlas Cloud (fp8) via OpenRouter | — |
| Qwen3.6 35B A3B | CoreWeave (fp8) via OpenRouter | — |
| Qwen3.6 35B A3B | DarkBloom (fp4) via OpenRouter | — |
| Qwen3.6 35B A3B | DeepInfra (fp8) via OpenRouter | — |
| Qwen3.6 35B A3B | DekaLLM via OpenRouter | — |
| Qwen3.6 35B A3B | Parasail (fp8) via OpenRouter | — |
| Qwen3.6 35B A3B | Phala via OpenRouter | — |
| Qwen3.6 35B A3B | SiliconFlow (fp8) via OpenRouter | — |
| Qwen3.6 35B A3B | Venice (fp8) via OpenRouter | — |
| Qwen3.8 27B | AkashML (fp8) via OpenRouter | — |
| Qwen3.8 27B | Cerebras (fp16) via OpenRouter | — |
| Qwen3.8 27B | Chutes (fp8) via OpenRouter | — |
| Qwen3.8 27B | Cloudflare via OpenRouter | — |
| Qwen3.8 27B | CoreWeave (fp8) via OpenRouter | — |
| Qwen3.8 27B | DarkBloom (fp4) via OpenRouter | — |
| Qwen3.8 27B | DeepInfra (bf16) via OpenRouter | — |
| Qwen3.8 27B | DekaLLM via OpenRouter | — |
| Qwen3.8 27B | IonStream (fp8) via OpenRouter | — |
| Qwen3.8 27B | Mancer (fp8) via OpenRouter | — |
| Qwen3.8 27B | Modal via OpenRouter | — |
| Qwen3.8 27B | ModelRun (fp4) via OpenRouter | — |
| Qwen3.8 27B | NEAR AI (fp8) via OpenRouter | — |
| Qwen3.8 27B | Novita via OpenRouter | — |
| Qwen3.8 27B | Parasail (fp8) via OpenRouter | — |
| Qwen3.8 27B | Phala via OpenRouter | — |
| Qwen3.8 27B | Reka (fp8) via OpenRouter | — |
| Qwen3.8 27B | Tenstorrent (fp4) via OpenRouter | — |
| Qwen3.8 27B | Venice (fp8) via OpenRouter | — |
| Qwen3.8 27B | Wafer (fp8) via OpenRouter | — |
Tiny 64×64 images, so only the count limit is tested. Real frames can hit other limits sooner; see Frames per request.
| Model | Provider | Value |
|---|---|---|
| GLM 5.3 Flash | Jarvislabs | ≥ 1,024 |
| Kimi K3 | Modal | ≥ 1,024 |
| GLM 5.3 Flash | Together AI | 1,004 |
| DeepSeek V4.1 Flash (1017) | Jarvislabs | 999 |
| DeepSeek V4.1 Flash (1017) | Modal | 999 |
| Gemini 3.7 Flash | Google AI Studio via OpenRouter | 960 |
| Gemini 3.7 Flash | Google AI Studio (priority) via OpenRouter | 960 |
| Gemini 3.7 Flash | Google Vertex (global, flex) via OpenRouter | 960 |
| Gemini 3.7 Flash | Google AI Studio (flex) via OpenRouter | 896 |
| DeepSeek V4.1 Flash (1017) | Together AI | 839 |
| Gemini 3.7 Flash | Google Vertex (global) via OpenRouter | 768 |
| Gemini 3.7 Flash | Google Vertex (us) via OpenRouter | 768 |
| GLM 5.3 Flash | Z.ai via OpenRouter | 724 |
| Gemini 3.7 Flash | Google Vertex (global, priority) via OpenRouter | ≥ 512? |
| Kimi K3 | Together AI | ≥ 512? |
| Qwen3.8 27B | Alibaba Cloud via OpenRouter | 250 |
| Qwen3.8 27B | Novita via OpenRouter | 250 |
| Qwen3.6 35B A3B | AkashML (fp8) via OpenRouter | 170 |
| Qwen3.6 35B A3B | Atlas Cloud (fp8) via OpenRouter | 170 |
| Qwen3.6 35B A3B | Auto-routed via OpenRouter | 170 |
| Qwen3.6 35B A3B | CoreWeave (fp8) via OpenRouter | 170 |
| Qwen3.6 35B A3B | DekaLLM via OpenRouter | 170 |
| Qwen3.6 35B A3B | Parasail (fp8) via OpenRouter | 170 |
| Qwen3.6 35B A3B | Phala via OpenRouter | 170 |
| Qwen3.6 35B A3B | SiliconFlow (fp8) via OpenRouter | 170 |
| Qwen3.8 27B | AkashML (fp8) via OpenRouter | 170 |
| Qwen3.8 27B | Chutes (fp8) via OpenRouter | 170 |
| Qwen3.8 27B | Cloudflare via OpenRouter | 170 |
| Qwen3.8 27B | CoreWeave (fp8) via OpenRouter | 170 |
| Qwen3.8 27B | DekaLLM via OpenRouter | 170 |
| Qwen3.8 27B | Mancer (fp8) via OpenRouter | 170 |
| Qwen3.8 27B | Modal via OpenRouter | 170 |
| Qwen3.8 27B | NEAR AI (fp8) via OpenRouter | 170 |
| Qwen3.8 27B | Parasail (fp8) via OpenRouter | 170 |
| Qwen3.8 27B | Reka (fp8) via OpenRouter | 170 |
| Qwen3.8 27B | Wafer (fp8) via OpenRouter | 170 |
| DeepSeek V4.1 Flash (1017) | Fireworks via OpenRouter | 120 |
| DeepSeek V4.1 Flash (1017) | Fireworks | 120 |
| GLM 5.3 Flash | Fireworks | 120 |
| Kimi K3 | Fireworks | 120 |
| Muse Spark (open) | Fireworks | 120 |
| Qwen3.8 27B | DarkBloom (fp4) via OpenRouter | 64 |
| Qwen3.6 35B A3B | DeepInfra (fp8) via OpenRouter | 30 |
| Qwen3.8 27B | DeepInfra (bf16) via OpenRouter | 30 |
| Qwen3.6 35B A3B | DarkBloom (fp4) via OpenRouter | 16 |
| Qwen3.8 27B | ModelRun (fp4) via OpenRouter | 16 |
| Qwen3.6 35B A3B | Venice (fp8) via OpenRouter | 10 |
| Qwen3.8 27B | Venice (fp8) via OpenRouter | 10 |
| Qwen3.8 27B | IonStream (fp8) via OpenRouter | 8 |
| Gemma 4 31B | Jarvislabs | 4 |
| Qwen3.8 27B | Jarvislabs | 4 |
| Qwen3.8 27B | Cerebras (fp16) via OpenRouter | 2 |
| Qwen3.8 27B | Phala via OpenRouter | ? |
| Qwen3.8 27B | Tenstorrent (fp4) via OpenRouter | ? |
A video sent as a video_url. Most of these models only take images; those show No video.
| Model | Provider | Value |
|---|---|---|
| Kimi K3 | Together AI | ≥ 512 MB |
| Qwen3.6 35B A3B | Auto-routed via OpenRouter | ≥ 512 MB |
| Qwen3.8 27B | Alibaba Cloud via OpenRouter | ≥ 512 MB |
| Gemma 4 31B | Jarvislabs | 256 MB |
| GLM 5.3 Flash | Together AI | 256 MB |
| Qwen3.8 27B | Jarvislabs | 256 MB |
| Kimi K3 | Fireworks | 96 MB |
| GLM 5.3 Flash | Jarvislabs | 64 MB |
| Gemini 3.7 Flash | Google AI Studio via OpenRouter | 12 MB |
| DeepSeek V4.1 Flash (1017) | Fireworks via OpenRouter | No video |
| DeepSeek V4.1 Flash (1017) | Fireworks | No video |
| DeepSeek V4.1 Flash (1017) | Jarvislabs | No video |
| DeepSeek V4.1 Flash (1017) | Modal | No video |
| DeepSeek V4.1 Flash (1017) | Together AI | No video |
| GLM 5.3 Flash | Fireworks | No video |
| GLM 5.3 Flash | Z.ai via OpenRouter | No video |
| Kimi K3 | Modal | No video |
| Muse Spark (open) | Fireworks | No video |
| Gemini 3.7 Flash | Google AI Studio (flex) via OpenRouter | — |
| Gemini 3.7 Flash | Google AI Studio (priority) via OpenRouter | — |
| Gemini 3.7 Flash | Google Vertex (global) via OpenRouter | — |
| Gemini 3.7 Flash | Google Vertex (global, flex) via OpenRouter | — |
| Gemini 3.7 Flash | Google Vertex (global, priority) via OpenRouter | — |
| Gemini 3.7 Flash | Google Vertex (us) via OpenRouter | — |
| Qwen3.6 35B A3B | AkashML (fp8) via OpenRouter | — |
| Qwen3.6 35B A3B | Atlas Cloud (fp8) via OpenRouter | — |
| Qwen3.6 35B A3B | CoreWeave (fp8) via OpenRouter | — |
| Qwen3.6 35B A3B | DarkBloom (fp4) via OpenRouter | — |
| Qwen3.6 35B A3B | DeepInfra (fp8) via OpenRouter | — |
| Qwen3.6 35B A3B | DekaLLM via OpenRouter | — |
| Qwen3.6 35B A3B | Parasail (fp8) via OpenRouter | — |
| Qwen3.6 35B A3B | Phala via OpenRouter | — |
| Qwen3.6 35B A3B | SiliconFlow (fp8) via OpenRouter | — |
| Qwen3.6 35B A3B | Venice (fp8) via OpenRouter | — |
| Qwen3.8 27B | AkashML (fp8) via OpenRouter | — |
| Qwen3.8 27B | Cerebras (fp16) via OpenRouter | — |
| Qwen3.8 27B | Chutes (fp8) via OpenRouter | — |
| Qwen3.8 27B | Cloudflare via OpenRouter | — |
| Qwen3.8 27B | CoreWeave (fp8) via OpenRouter | — |
| Qwen3.8 27B | DarkBloom (fp4) via OpenRouter | — |
| Qwen3.8 27B | DeepInfra (bf16) via OpenRouter | — |
| Qwen3.8 27B | DekaLLM via OpenRouter | — |
| Qwen3.8 27B | IonStream (fp8) via OpenRouter | — |
| Qwen3.8 27B | Mancer (fp8) via OpenRouter | — |
| Qwen3.8 27B | Modal via OpenRouter | — |
| Qwen3.8 27B | ModelRun (fp4) via OpenRouter | — |
| Qwen3.8 27B | NEAR AI (fp8) via OpenRouter | — |
| Qwen3.8 27B | Novita via OpenRouter | — |
| Qwen3.8 27B | Parasail (fp8) via OpenRouter | — |
| Qwen3.8 27B | Phala via OpenRouter | — |
| Qwen3.8 27B | Reka (fp8) via OpenRouter | — |
| Qwen3.8 27B | Tenstorrent (fp4) via OpenRouter | — |
| Qwen3.8 27B | Venice (fp8) via OpenRouter | — |
| Qwen3.8 27B | Wafer (fp8) via OpenRouter | — |
Base64 images inside the request. Capped at 16 MB by our probe; ≥ means it accepted everything we sent.
| Model | Provider | Value |
|---|---|---|
| DeepSeek V4.1 Flash (1017) | Fireworks via OpenRouter | ≥ 32 MB |
| DeepSeek V4.1 Flash (1017) | Fireworks | ≥ 32 MB |
| DeepSeek V4.1 Flash (1017) | Modal | ≥ 32 MB |
| DeepSeek V4.1 Flash (1017) | Together AI | ≥ 32 MB |
| GLM 5.3 Flash | Fireworks | ≥ 32 MB |
| GLM 5.3 Flash | Together AI | ≥ 32 MB |
| GLM 5.3 Flash | Z.ai via OpenRouter | ≥ 32 MB |
| Kimi K3 | Fireworks | ≥ 32 MB |
| Kimi K3 | Modal | ≥ 32 MB |
| Kimi K3 | Together AI | ≥ 32 MB |
| Muse Spark (open) | Fireworks | ≥ 32 MB |
| Qwen3.6 35B A3B | Auto-routed via OpenRouter | ≥ 32 MB |
| Qwen3.8 27B | Alibaba Cloud via OpenRouter | 20 MB |
| Gemini 3.7 Flash | Google AI Studio via OpenRouter | 14 MB |
| DeepSeek V4.1 Flash (1017) | Jarvislabs | 12 MB |
| Gemma 4 31B | Jarvislabs | 12 MB |
| GLM 5.3 Flash | Jarvislabs | 12 MB |
| Qwen3.8 27B | Jarvislabs | 12 MB |
| Gemini 3.7 Flash | Google AI Studio (flex) via OpenRouter | — |
| Gemini 3.7 Flash | Google AI Studio (priority) via OpenRouter | — |
| Gemini 3.7 Flash | Google Vertex (global) via OpenRouter | — |
| Gemini 3.7 Flash | Google Vertex (global, flex) via OpenRouter | — |
| Gemini 3.7 Flash | Google Vertex (global, priority) via OpenRouter | — |
| Gemini 3.7 Flash | Google Vertex (us) via OpenRouter | — |
| Qwen3.6 35B A3B | AkashML (fp8) via OpenRouter | — |
| Qwen3.6 35B A3B | Atlas Cloud (fp8) via OpenRouter | — |
| Qwen3.6 35B A3B | CoreWeave (fp8) via OpenRouter | — |
| Qwen3.6 35B A3B | DarkBloom (fp4) via OpenRouter | — |
| Qwen3.6 35B A3B | DeepInfra (fp8) via OpenRouter | — |
| Qwen3.6 35B A3B | DekaLLM via OpenRouter | — |
| Qwen3.6 35B A3B | Parasail (fp8) via OpenRouter | — |
| Qwen3.6 35B A3B | Phala via OpenRouter | — |
| Qwen3.6 35B A3B | SiliconFlow (fp8) via OpenRouter | — |
| Qwen3.6 35B A3B | Venice (fp8) via OpenRouter | — |
| Qwen3.8 27B | AkashML (fp8) via OpenRouter | — |
| Qwen3.8 27B | Cerebras (fp16) via OpenRouter | — |
| Qwen3.8 27B | Chutes (fp8) via OpenRouter | — |
| Qwen3.8 27B | Cloudflare via OpenRouter | — |
| Qwen3.8 27B | CoreWeave (fp8) via OpenRouter | — |
| Qwen3.8 27B | DarkBloom (fp4) via OpenRouter | — |
| Qwen3.8 27B | DeepInfra (bf16) via OpenRouter | — |
| Qwen3.8 27B | DekaLLM via OpenRouter | — |
| Qwen3.8 27B | IonStream (fp8) via OpenRouter | — |
| Qwen3.8 27B | Mancer (fp8) via OpenRouter | — |
| Qwen3.8 27B | Modal via OpenRouter | — |
| Qwen3.8 27B | ModelRun (fp4) via OpenRouter | — |
| Qwen3.8 27B | NEAR AI (fp8) via OpenRouter | — |
| Qwen3.8 27B | Novita via OpenRouter | — |
| Qwen3.8 27B | Parasail (fp8) via OpenRouter | — |
| Qwen3.8 27B | Phala via OpenRouter | — |
| Qwen3.8 27B | Reka (fp8) via OpenRouter | — |
| Qwen3.8 27B | Tenstorrent (fp4) via OpenRouter | — |
| Qwen3.8 27B | Venice (fp8) via OpenRouter | — |
| Qwen3.8 27B | Wafer (fp8) via OpenRouter | — |
Images sent as links the provider fetches itself. Capped at 128 MB by our probe.
| Model | Provider | Value |
|---|---|---|
| DeepSeek V4.1 Flash (1017) | Jarvislabs | ≥ 128 MB |
| DeepSeek V4.1 Flash (1017) | Modal | ≥ 128 MB |
| DeepSeek V4.1 Flash (1017) | Together AI | ≥ 128 MB |
| Gemma 4 31B | Jarvislabs | ≥ 128 MB |
| GLM 5.3 Flash | Jarvislabs | ≥ 128 MB |
| GLM 5.3 Flash | Together AI | ≥ 128 MB |
| GLM 5.3 Flash | Z.ai via OpenRouter | ≥ 128 MB |
| Kimi K3 | Modal | ≥ 128 MB |
| Qwen3.6 35B A3B | Auto-routed via OpenRouter | ≥ 128 MB |
| Qwen3.8 27B | Jarvislabs | ≥ 128 MB |
| DeepSeek V4.1 Flash (1017) | Fireworks | 80 MB |
| GLM 5.3 Flash | Fireworks | 80 MB |
| Kimi K3 | Fireworks | 80 MB |
| Kimi K3 | Together AI | ≥ 64 MB? |
| DeepSeek V4.1 Flash (1017) | Fireworks via OpenRouter | 64 MB |
| Qwen3.8 27B | Alibaba Cloud via OpenRouter | 28 MB |
| Gemini 3.7 Flash | Google AI Studio via OpenRouter | 14 MB |
| Muse Spark (open) | Fireworks | 14 MB |
| Gemini 3.7 Flash | Google AI Studio (flex) via OpenRouter | — |
| Gemini 3.7 Flash | Google AI Studio (priority) via OpenRouter | — |
| Gemini 3.7 Flash | Google Vertex (global) via OpenRouter | — |
| Gemini 3.7 Flash | Google Vertex (global, flex) via OpenRouter | — |
| Gemini 3.7 Flash | Google Vertex (global, priority) via OpenRouter | — |
| Gemini 3.7 Flash | Google Vertex (us) via OpenRouter | — |
| Qwen3.6 35B A3B | AkashML (fp8) via OpenRouter | — |
| Qwen3.6 35B A3B | Atlas Cloud (fp8) via OpenRouter | — |
| Qwen3.6 35B A3B | CoreWeave (fp8) via OpenRouter | — |
| Qwen3.6 35B A3B | DarkBloom (fp4) via OpenRouter | — |
| Qwen3.6 35B A3B | DeepInfra (fp8) via OpenRouter | — |
| Qwen3.6 35B A3B | DekaLLM via OpenRouter | — |
| Qwen3.6 35B A3B | Parasail (fp8) via OpenRouter | — |
| Qwen3.6 35B A3B | Phala via OpenRouter | — |
| Qwen3.6 35B A3B | SiliconFlow (fp8) via OpenRouter | — |
| Qwen3.6 35B A3B | Venice (fp8) via OpenRouter | — |
| Qwen3.8 27B | AkashML (fp8) via OpenRouter | — |
| Qwen3.8 27B | Cerebras (fp16) via OpenRouter | — |
| Qwen3.8 27B | Chutes (fp8) via OpenRouter | — |
| Qwen3.8 27B | Cloudflare via OpenRouter | — |
| Qwen3.8 27B | CoreWeave (fp8) via OpenRouter | — |
| Qwen3.8 27B | DarkBloom (fp4) via OpenRouter | — |
| Qwen3.8 27B | DeepInfra (bf16) via OpenRouter | — |
| Qwen3.8 27B | DekaLLM via OpenRouter | — |
| Qwen3.8 27B | IonStream (fp8) via OpenRouter | — |
| Qwen3.8 27B | Mancer (fp8) via OpenRouter | — |
| Qwen3.8 27B | Modal via OpenRouter | — |
| Qwen3.8 27B | ModelRun (fp4) via OpenRouter | — |
| Qwen3.8 27B | NEAR AI (fp8) via OpenRouter | — |
| Qwen3.8 27B | Novita via OpenRouter | — |
| Qwen3.8 27B | Parasail (fp8) via OpenRouter | — |
| Qwen3.8 27B | Phala via OpenRouter | — |
| Qwen3.8 27B | Reka (fp8) via OpenRouter | — |
| Qwen3.8 27B | Tenstorrent (fp4) via OpenRouter | — |
| Qwen3.8 27B | Venice (fp8) via OpenRouter | — |
| Qwen3.8 27B | Wafer (fp8) via OpenRouter | — |
Distinct frames the model receives per minute of the same 5-minute clip, measured with a frame-counter clip. ⁎ means the provider caps frames per video, so longer videos get fewer per minute.
| Model | Provider | Value |
|---|---|---|
| Qwen3.6 35B A3B | Atlas Cloud (fp8) via OpenRouter | 118.4/min · 35,757 tok |
| Gemini 3.7 Flash | Google Vertex (global) via OpenRouter | 60/min · 3,960 tok |
| Gemini 3.7 Flash | Google Vertex (global, flex) via OpenRouter | 60/min · 3,960 tok |
| Gemini 3.7 Flash | Google Vertex (global, priority) via OpenRouter | 60/min · 3,960 tok |
| Gemini 3.7 Flash | Google Vertex (us) via OpenRouter | 60/min · 3,960 tok |
| Qwen3.8 27B | Alibaba Cloud via OpenRouter | 60/min · 35,640 tok |
| Gemini 3.7 Flash | Google AI Studio via OpenRouter | 59.8/min · 3,961 tok |
| Gemini 3.7 Flash | Google AI Studio (flex) via OpenRouter | 59.8/min · 3,961 tok |
| Gemini 3.7 Flash | Google AI Studio (priority) via OpenRouter | 59.8/min · 3,961 tok |
| Qwen3.6 35B A3B | DeepInfra (fp8) via OpenRouter | 27 ⁎/min · 639 tok |
| Qwen3.6 35B A3B | AkashML (fp8) via OpenRouter | 12.5 ⁎/min · 2,499 tok |
| Qwen3.8 27B | AkashML (fp8) via OpenRouter | 6.3 ⁎/min · 2,499 tok |
| Qwen3.8 27B | DeepInfra (bf16) via OpenRouter | 6.3 ⁎/min · 2,499 tok |
| Qwen3.8 27B | Jarvislabs | 6.3 ⁎/min · 2,499 tok |
| Qwen3.8 27B | Parasail (fp8) via OpenRouter | 6.3 ⁎/min · 2,499 tok |
| Qwen3.8 27B | Reka (fp8) via OpenRouter | 6.3 ⁎/min · 2,499 tok |
| Qwen3.8 27B | Venice (fp8) via OpenRouter | 6.3 ⁎/min · 2,499 tok |
| Gemma 4 31B | Jarvislabs | 6.2 ⁎/min · 467 tok |
| Qwen3.8 27B | Phala via OpenRouter | 6 ⁎/min · 2,499 tok |
| Qwen3.6 35B A3B | Auto-routed via OpenRouter | 5.7 ⁎/min · 2,274 tok |
| Qwen3.8 27B | Chutes (fp8) via OpenRouter | 4.4 ⁎/min · 2,499 tok |
| Qwen3.8 27B | DekaLLM via OpenRouter | 4 ⁎/min · 2,330 tok |
| Qwen3.6 35B A3B | SiliconFlow (fp8) via OpenRouter | 0.5 ⁎/min · 281 tok |
| DeepSeek V4.1 Flash (1017) | Fireworks via OpenRouter | — |
| DeepSeek V4.1 Flash (1017) | Fireworks | — |
| DeepSeek V4.1 Flash (1017) | Jarvislabs | — |
| DeepSeek V4.1 Flash (1017) | Modal | — |
| DeepSeek V4.1 Flash (1017) | Together AI | — |
| GLM 5.3 Flash | Fireworks | — |
| GLM 5.3 Flash | Jarvislabs | — |
| GLM 5.3 Flash | Together AI | — |
| GLM 5.3 Flash | Z.ai via OpenRouter | — |
| Kimi K3 | Fireworks | — |
| Kimi K3 | Modal | — |
| Kimi K3 | Together AI | — |
| Muse Spark (open) | Fireworks | — |
| Qwen3.6 35B A3B | CoreWeave (fp8) via OpenRouter | — |
| Qwen3.6 35B A3B | DarkBloom (fp4) via OpenRouter | — |
| Qwen3.6 35B A3B | DekaLLM via OpenRouter | — |
| Qwen3.6 35B A3B | Parasail (fp8) via OpenRouter | — |
| Qwen3.6 35B A3B | Phala via OpenRouter | — |
| Qwen3.6 35B A3B | Venice (fp8) via OpenRouter | — |
| Qwen3.8 27B | Cerebras (fp16) via OpenRouter | — |
| Qwen3.8 27B | Cloudflare via OpenRouter | — |
| Qwen3.8 27B | CoreWeave (fp8) via OpenRouter | — |
| Qwen3.8 27B | DarkBloom (fp4) via OpenRouter | — |
| Qwen3.8 27B | IonStream (fp8) via OpenRouter | — |
| Qwen3.8 27B | Mancer (fp8) via OpenRouter | — |
| Qwen3.8 27B | Modal via OpenRouter | — |
| Qwen3.8 27B | ModelRun (fp4) via OpenRouter | — |
| Qwen3.8 27B | NEAR AI (fp8) via OpenRouter | — |
| Qwen3.8 27B | Novita via OpenRouter | — |
| Qwen3.8 27B | Tenstorrent (fp4) via OpenRouter | — |
| Qwen3.8 27B | Wafer (fp8) via OpenRouter | — |
Prompt tokens per 768×432 frame. Lower is cheaper: a 100-frame clip costs 100× this.
| Model | Provider | Value |
|---|---|---|
| Gemma 4 31B | Jarvislabs | 1,110 |
| Gemini 3.7 Flash | Google AI Studio via OpenRouter | 1,100 |
| Kimi K3 | Fireworks | 457 |
| Kimi K3 | Modal | 457 |
| Kimi K3 | Together AI | 457 |
| GLM 5.3 Flash | Fireworks | 450 |
| GLM 5.3 Flash | Jarvislabs | 450 |
| GLM 5.3 Flash | Together AI | 450 |
| GLM 5.3 Flash | Z.ai via OpenRouter | 450 |
| Muse Spark (open) | Fireworks | 407 |
| Qwen3.8 27B | Jarvislabs | 355 |
| Qwen3.6 35B A3B | Auto-routed via OpenRouter | 338 |
| Qwen3.8 27B | Alibaba Cloud via OpenRouter | 338 |
| DeepSeek V4.1 Flash (1017) | Fireworks via OpenRouter | 223 |
| DeepSeek V4.1 Flash (1017) | Fireworks | 223 |
| DeepSeek V4.1 Flash (1017) | Jarvislabs | 223 |
| DeepSeek V4.1 Flash (1017) | Modal | 223 |
| DeepSeek V4.1 Flash (1017) | Together AI | 223 |
| Gemini 3.7 Flash | Google AI Studio (flex) via OpenRouter | — |
| Gemini 3.7 Flash | Google AI Studio (priority) via OpenRouter | — |
| Gemini 3.7 Flash | Google Vertex (global) via OpenRouter | — |
| Gemini 3.7 Flash | Google Vertex (global, flex) via OpenRouter | — |
| Gemini 3.7 Flash | Google Vertex (global, priority) via OpenRouter | — |
| Gemini 3.7 Flash | Google Vertex (us) via OpenRouter | — |
| Qwen3.6 35B A3B | AkashML (fp8) via OpenRouter | — |
| Qwen3.6 35B A3B | Atlas Cloud (fp8) via OpenRouter | — |
| Qwen3.6 35B A3B | CoreWeave (fp8) via OpenRouter | — |
| Qwen3.6 35B A3B | DarkBloom (fp4) via OpenRouter | — |
| Qwen3.6 35B A3B | DeepInfra (fp8) via OpenRouter | — |
| Qwen3.6 35B A3B | DekaLLM via OpenRouter | — |
| Qwen3.6 35B A3B | Parasail (fp8) via OpenRouter | — |
| Qwen3.6 35B A3B | Phala via OpenRouter | — |
| Qwen3.6 35B A3B | SiliconFlow (fp8) via OpenRouter | — |
| Qwen3.6 35B A3B | Venice (fp8) via OpenRouter | — |
| Qwen3.8 27B | AkashML (fp8) via OpenRouter | — |
| Qwen3.8 27B | Cerebras (fp16) via OpenRouter | — |
| Qwen3.8 27B | Chutes (fp8) via OpenRouter | — |
| Qwen3.8 27B | Cloudflare via OpenRouter | — |
| Qwen3.8 27B | CoreWeave (fp8) via OpenRouter | — |
| Qwen3.8 27B | DarkBloom (fp4) via OpenRouter | — |
| Qwen3.8 27B | DeepInfra (bf16) via OpenRouter | — |
| Qwen3.8 27B | DekaLLM via OpenRouter | — |
| Qwen3.8 27B | IonStream (fp8) via OpenRouter | — |
| Qwen3.8 27B | Mancer (fp8) via OpenRouter | — |
| Qwen3.8 27B | Modal via OpenRouter | — |
| Qwen3.8 27B | ModelRun (fp4) via OpenRouter | — |
| Qwen3.8 27B | NEAR AI (fp8) via OpenRouter | — |
| Qwen3.8 27B | Novita via OpenRouter | — |
| Qwen3.8 27B | Parasail (fp8) via OpenRouter | — |
| Qwen3.8 27B | Phala via OpenRouter | — |
| Qwen3.8 27B | Reka (fp8) via OpenRouter | — |
| Qwen3.8 27B | Tenstorrent (fp4) via OpenRouter | — |
| Qwen3.8 27B | Venice (fp8) via OpenRouter | — |
| Qwen3.8 27B | Wafer (fp8) via OpenRouter | — |
Frames per request for each provider of a model, on one shared scale, and whether that provider takes video.
Single-provider models: Gemini 3.7 Flash, Gemma 4 31B, Muse Spark (open), Qwen3.6 35B A3B.
OpenRouter routes one model id to many upstream providers. We pinned each one and sent the same 5-minute clip. This is how much of it each upstream fed the model.
15× difference: Alibaba Cloud feeds the model 60 frames a minute of this clip; DekaLLM 4.
Reject videoCerebras (fp16)CloudflareIonStream (fp8)ModalModelRun (fp4)NEAR AI (fp8)Tenstorrent (fp4)Wafer (fp8)
Take video, frames not measuredCoreWeave (fp8)Novita
Reject this clip (too large)DarkBloom (fp4)Mancer (fp8)
237× difference: Atlas Cloud (fp8) feeds the model 118.4 frames a minute of this clip; SiliconFlow (fp8) 0.5.
Reject videoDarkBloom (fp4)PhalaVenice (fp8)
Take video, frames not measuredCoreWeave (fp8)DekaLLM
Reject this clip (too large)Parasail (fp8)
Input types, and the request-format rules that break integrations most often.
| Model · provider | Images inline | Images by URL | Video input | Tool messages | Extra fields |
|---|---|---|---|---|---|
| DeepSeek V4.1 Flash (1017) DeepSeek | |||||
| Fireworks via OpenRouter | ✓ Yes | ✓ Yes | ✕ No | ✓ Lenient | ✓ Accepted |
| Fireworks | ✓ Yes | ✓ Yes | ✕ No | ✓ Lenient | ✓ Accepted |
| Jarvislabs | ✓ Yes | ✓ Yes | ✕ No | ✓ Lenient | ✓ Accepted |
| Modal | ✓ Yes | ✓ Yes | ✕ No | ✓ Lenient | ✓ Accepted |
| Together AI | ✓ Yes | ✓ Yes | ✕ No | ! Strict order | ✓ Accepted |
| GLM 5.3 Flash Z.ai | |||||
| Fireworks | ✓ Yes | ✓ Yes | ✓ Yes | ✓ Lenient | ✓ Accepted |
| Jarvislabs | ✓ Yes | ✓ Yes | ✓ Yes | ✓ Lenient | ✓ Accepted |
| Together AI | ✓ Yes | ✓ Yes | ✓ Yes | ! Strict order | ✓ Accepted |
| Z.ai via OpenRouter | ✓ Yes | ✓ Yes | ✕ No | ✓ Lenient | ! Rejects response_format |
| Kimi K3 MoonshotAI | |||||
| Fireworks | ✓ Yes | ✓ Yes | ✓ Yes | ✓ Lenient | ! Rejects usage, reasoning |
| Modal | ✓ Yes | ✓ Yes | ✕ No | ✓ Lenient | ✓ Accepted |
| Together AI | ✓ Yes | ✓ Yes | ! Ignored | ! Strict order | ✓ Accepted |
| Qwen3.8 27B Qwen | |||||
| Alibaba Cloud via OpenRouter | ✓ Yes | ✓ Yes | ✓ Yes | ✓ Lenient | ! Rejects response_format |
| Jarvislabs | ✓ Yes | ✓ Yes | ✓ Yes | ✓ Lenient | ✓ Accepted |
| Gemini 3.7 Flash Google | |||||
| Google AI Studio via OpenRouter | ✓ Yes | ✓ Yes | ✓ Yes | ✓ Lenient | ✓ Accepted |
| Gemma 4 31B Google | |||||
| Jarvislabs | ✓ Yes | ✓ Yes | ✓ Yes | ✓ Lenient | ✓ Accepted |
| Muse Spark (open) Meta | |||||
| Fireworks | ✓ Yes | ✓ Yes | ✕ No | ✓ Lenient | ! Rejects usage, reasoning |
| Qwen3.6 35B A3B Qwen | |||||
| Auto-routed via OpenRouter | ✓ Yes | ✓ Yes | ✓ Yes | ✓ Lenient | ✓ Accepted |