of GLM 5's structured outputs fail on its worst provider.
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.
And which provider to use.
The same model breaks structured outputs a fraction as often on other providers. The difference is in how the output is generated and parsed, not in the model.
Implementations diverge on strings, optionals, composition and conditionals (the April announcement): the schema one provider enforces, another ignores.
of GLM 5's structured outputs fail on its worst provider.
providers break 3% of structured outputs or more on at least one model.
between a typical provider's error rate on its best model and on its worst.
dotjson plugs into your inference stack, so every model you serve gets perfect structured outputs from day 0.
Make every structured output valid↵Your users don't see the provider. They see your model failing.
of DeepSeek V4 Flash 0423's structured outputs fail on AtlasCloud (fp4).
of Gemma 4 26B A4B's structured outputs fail on Google Vertex.
of Llama 3.3 70B Instruct's structured outputs fail on DeepInfra (fp8/turbo).
of MiniMax M3.1 Flash's structured outputs fail on SambaNova.
of Mistral Large 4's structured outputs fail on Mistral.
of Kimi K2.5's structured outputs fail on Venice.
of Nemotron 3.5 Lightning's structured outputs fail on Darkbloom (int4).
of gpt-oss-20b's structured outputs fail on Darkbloom (fp8).
of Qwen3.8 2.4T A95B's structured outputs fail on NovitaAI.
of Beam 1.0 501B A23B's structured outputs fail on CoreWeave (fp4).
of Hy3's structured outputs fail on NovitaAI.
of MiMo-V2.6-Flash's structured outputs fail on io.net (fp8).
of GLM 5's structured outputs fail on GMICloud (fp8).
Releasing a model? Make your own API the one every provider is measured against.
Set the bar for your model↵And which provider to use.