Which provider breaks your tool calls?
NoBadActions
Tool calls that parse the first time.
Tool calls that parse, JSON that fits the schema.
Tool calls that parse, JSON that fits the schema.
Same weights. Different reliability.
The .txt Tool-call index tracks the tool-call error rate of every provider endpoint on OpenRouter, from OpenRouter's own published figures. Providers serving the same open weights fail very differently: for 34 of 46 models, the worst provider breaks tool calls at least ten times as often as the best; for 11, a hundred times.

OpenRouter's published tool-call error rates, October 27 to November 2, 2026: the 25 models with the most providers, and the 42 providers serving at least three of them. 368 provider-model pairs with 1,000 or more tool calls a day. The 34 and 11 count all 46 models served by at least two such providers.
Valid tool calls and JSON, as the model writes them.
.txt builds structured generation into the inference engine. At every step, the model can only write what your tools and schemas allow. We work with inference providers and teams that ship models on devices.
- Inference providers
Make your endpoint the one agents can trust.
Reliable tool calls across your serving stack, from launch scope through production maintenance.
- On-device AI
No broken tool calls. Even on small models.
Reliable tool calls for local assistants, enforced on the device in the runtime and hardware your product uses.

