.TXT Build pipelines?→Serve models?↓Release models?→
Updated October 31, 2026 · How we measure

Structured-output index

The same model breaks your pipeline's structured outputs 15× more often on some inference providers than on others. Find the best one for your pipelines.

Give this to your agent ↓
← All providers
19 models · 5.5M structured outputs a day
#ModelBroken
structured outputs
RankBest for
this model
Structured outputs
a day
1Gemma 4 26B A4Bbf160.41%4 of 11Prime Intellect (bf16) 0.23%275k
2DeepSeek V3.1fp80.43%2 of 4MARA 0.12%64k
3MiniMax M3fp40.61%1 of 3—54k
4Gemma 4 31Bfp40.68%5 of 13ModelRun [by Modular] (fp4) 0.21%811k
5Llama 3.3 70B Instructfp160.73%4 of 5SambaNova Turbo 0.16%31k
6GLM 5.3 Flashnvfp41.05%14 of 29Parasail (fp4) 0.28%1.1M
7gpt-oss-20bfp41.17%1 of 8—542k
8Qwen3.6 35B A3Bfp81.46%6 of 8Parasail (fp8) 0.09%48k
9DeepSeek V4 Flash 0731fp81.63%8 of 18AtlasCloud (fp4) 0.16%1.1M
10GLM 5.2fp41.64%9 of 22Venice (fp8) 0.23%150k
11Nemotron 3.5 Super VLnvfp41.66%2 of 6Venice (fp4) 1.45%16k
12Nemotron 3.5 Lightningbf161.75%1 of 5—117k
13Beam 1.0 501B A23Bfp42.10%2 of 2Nebius Token Factory (fp4) 1.41%7.7k
14Kimi K2.6fp42.24%3 of 13Parasail (int4) 1.53%52k
15Qwen3.8 27Bfp82.50%10 of 16NEAR AI (fp8) 0.25%8.5k
16DeepSeek V4.1 Flashfp83.02%25 of 28DeepInfra (fp8/flex) 0.35%952k
17DeepSeek V4 Pro 0813fp84.69%13 of 13Cloudflare 0.39%13k
18GLM 5.3fp85.29%21 of 28Together 0.25%3.9k
19gpt-oss-120bfp46.53%16 of 18MARA 0.76%145k
New models

Get updates when a new model drops

And which provider to use.

For inference providers

Structured outputs don't have to break

The same provider can handle structured outputs well on one model and struggle on the next. Implementations diverge on strings, optionals, composition and conditionals (the April announcement): the schema one provider enforces, another ignores.

Worst model6.53%

of gpt-oss-120b's structured outputs fail on CoreWeave (fp4).

Best model0.41%

on Gemma 4 26B A4B, its best model.

Ignored on4 of 19

models, where the settings tell OpenRouter to skip CoreWeave.

dotjson plugs into your inference stack, so every model you serve gets perfect structured outputs from day 0.

Fix CoreWeave's structured outputs↵