All systems operationalChecking…

Home / API Errors

Claude API Not Working: Common Fixes

Calls failing, hanging or returning errors? Work through the usual causes of a broken Claude API integration.

Updated 8/16/2026Powered by Tickd.ai

"The Claude API is not working" almost always resolves to one of five specific failures. Identify the status code first, then apply the matching fix.

1. 401 unauthorized

The key is missing, revoked, or sent in the wrong header. Send it as the x-api-key header, not as a bearer token, and confirm the key belongs to the workspace you are billing.

2. 429 rate limited

You have exceeded requests or tokens per minute. Read the retry-after header, reduce concurrency, and batch small calls instead of firing them in parallel.

3. 529 overloaded

This is service capacity, not your code — see Anthropic API 529 overloaded and retry with backoff.

4. Timeouts and hanging requests

Long generations exceed default client timeouts. Raise the client timeout and use streaming for anything over a few hundred output tokens.

5. Malformed request errors

Check that messages alternate correctly, that max_tokens is set, and that the model identifier is current. Deprecated model names return a 404-style error rather than a clear message.

6. Everything fails at once

That is an incident, not an integration bug. Check the status page and Claude not responding before rolling back a deployment.

Related Help