Logo SVG copied to clipboard
New Manifest is becoming the self-healing layer for APIs Read more

Bad request errors across LLM providers

How bad request errors show up across Gemini, OpenAI, Anthropic, OpenRouter and more, and how to route around them.

A 400 means the provider rejected the request shape itself — a parameter out of range, a malformed tool call, or a field one API version accepts and another rejects. These are deterministic: the same request fails the same way every time, so retries without a change are wasted spend. Fix the payload, or let Autofix patch and resend it in flight.