ThinkFacility

Error messages

No endpoints found that support tool use.

The message

No endpoints found that support tool use.
OpenRouter as of September 26, 2026 read September 26, 2026OpenRouter404

What it means

Your request included tools (function calling), and OpenRouter couldn't find a provider for that model which both handles tools and passes your routing and privacy settings.

What to do

Choose a model from OpenRouter's list filtered to tool support. If the model is on that list, look at your privacy settings and any provider only, ignore or data-policy rules.

The core of it:

No endpoints found that support tool use.

OpenRouter returns it as an HTTP 404. The 2025 version, from a claude-code-router thread, ends with a link to its routing docs:

{"error":{"message":"No endpoints found that support tool use. To learn more about provider routing, visit: https://openrouter.ai/docs/provider-routing","code":404}}

Cline users in 2026 see a longer one (Cline 3.89 in June, 4.1.8 in August), with Try disabling "skills". in the middle and the link moved to /docs/guides/routing/provider-selection. We couldn't tell from the reports whether that "skills" sentence is OpenRouter's or Cline's. Across GitHub, 132 issues carry the line (our count on September 26, 2026).

What an endpoint is here

OpenRouter forwards each request to one of the providers hosting that model, and each of those hosting options is an endpoint. They don't all offer the same features. Tool use, where the model asks your app to run a function such as reading a file, is one of the things some endpoints support and others don't.

Coding agents send tools on every request, since reading and editing files is how they work. So when none of a model's endpoints left in play can take tools, the request has nowhere to go. A commenter in the claude-code-router thread put the practical side bluntly: nearly everything Claude Code does is a tool call, so a model without tools can only chat.

Why it happens with models that do support tools

OpenRouter's provider selection page describes tools as a "soft preference": if some endpoints support them, "the request is only routed to the supporting providers." The same page says that when none of a model's providers support tools, the request still goes through and the tools are ignored. So with default settings, a model that lacks tools entirely shouldn't produce this 404 today. The filters you've set are what turn it into a hard stop:

That's our best reading of why a Cline user hit it in June with gpt-5-mini on their model list, a model OpenAI serves with tools. Neither Cline issue got an explanation from the maintainers, so check your filters before assuming the model is at fault.

Finding a model that works

OpenRouter's tool calling guide gives the filter: openrouter.ai/models?supported_parameters=tools. Pick from that list. In the 2025 claude-code-router thread the model was DeepSeek R1, which had no tool-capable host there at the time, and the advice that followed was to switch to a model with tool support. (Under the routing rules OpenRouter documents now, that model would get the request with its tools dropped, which for a coding agent is barely better.)

If the model is on the list and it still fails, loosen one filter at a time, starting with account-wide privacy settings, since those apply to every request without showing up in your code.

Other lines the same feature prints

Match yours against these if the one at the top of the page is not quite it. They come from the same code and mean related things.

  • No endpoints found that support tool use. To learn more about provider routing, visit: https://openrouter.ai/docs/provider-routing
  • No endpoints found that support tool use. Try disabling "skills".
  • Error code: 404 - {'error': {'message': 'No endpoints found that support tool use.
  • Error from provider(404): No endpoints found that support tool use.