
How do you fix a Claude internal server error?
Retry once after a minute, then check status.claude.com before you change anything on your side. Anthropic's Claude Code error reference puts the cause plainly: "A 5xx from the API itself indicates an unexpected failure inside the API. It is not caused by your prompt, settings, or account." So clearing cookies won't fix it. Here's the order:
- Copy your unsent message. During the 29 September 2026 incident, Anthropic warned that "some messages sent between 14:00 and 14:59 UTC may not have been saved."
- Stay signed in. The same incident broke sign in, and Anthropic's update said: "If you're signed in, please don't sign out."
- Open status.claude.com and look for "Elevated errors" on claude.ai, the Claude API or Claude Code. That's Anthropic's name for a wave of 500s.
- Wait a minute, then retry once. In Claude Code you can type
try again, since your original message is still in the conversation. - Report it if it lasts with no incident posted. Use Get help in claude.ai,
/feedbackin Claude Code, or the request ID on the API.
| Where you see it | The message | What it means | First fix |
|---|---|---|---|
| Claude Code | API Error: 500 Internal server error. | The API failed, and Claude Code's own retries (up to 10) failed too | Wait a minute, then type try again |
| Claude Code, partway through a reply | API Error: Server error mid-response. The response above may be incomplete. | A 500 arrived after part of the answer had streamed | Keep the partial answer and ask Claude to continue |
| Claude API | HTTP 500 api_error | "An unexpected error has occurred internal to Anthropic's systems" | Retry with exponential backoff and log the request-id |
| Claude Code behind a proxy or gateway | API Error: 502 Bad Gateway | Something between you and Anthropic answered with an error page | Test the gateway route with a direct request |
| claude.ai sign in | "There was an error logging you in." | Often a VPN, an extension or stale cookies; sometimes an incident | Turn off the VPN, clear cookies, then check status |
| claude.ai chat, uploads or Subscribe | Varies; Anthropic's 29 September notice lists "failed requests, errors loading or sending conversations" | An incident on the claude.ai back end | Stay signed in and wait for the resolved notice |
How long does a Claude internal server error last?
Most Claude error incidents end within two hours, and the median one lasts about an hour. On 12 October 2026 we pulled the 50 latest incidents from status.claude.com's public feed, which covers 27 July to 7 October 2026. Twenty six had "errors" in the title. Twenty five of those were resolved, and they ran a median 63 minutes from the posted start to the resolved notice.
The longest was "Elevated errors across many models" on 30 July 2026, at 291 minutes. The shortest, a login failure on 24 August, was posted and resolved within 3 minutes. A stray 500 with no incident behind it is a different case, and Claude Code's own 500 message calls that one "usually temporary".
Don't search the status page for the number. None of the 50 incidents uses the words internal server error or 500, in the title or in any update. Anthropic writes "Elevated errors" instead. An older incident does carry the literal name: Internal server error on Claude.ai, dates from 12 September 2024. Anthropic says claude.ai users got the error for 77 minutes that day.
Will switching to Claude Code or the API get around it?
Rarely. A Claude 500 usually starts in the back end that every Claude app shares, so they fail together. Of the 36 incidents that listed claude.ai, 29 also listed both the Claude API and Claude Code. Here's how often each surface showed up in the same 50 incidents:
| Claude surface | Incidents listing it | Of those, titled "errors" |
|---|---|---|
| claude.ai (web, desktop and mobile apps) | 36 | 21 |
| Claude Code | 33 | 20 |
| Claude Cowork | 33 | 18 |
| Claude API | 32 | 19 |
| Claude Console (platform.claude.com) | 10 | 6 |
The status page's own 90 day uptime, read on 12 October 2026, puts claude.ai and Claude Code at 99.47% and the Claude API at 99.54%. A 0.53% gap sounds small. It's about 11 and a half hours across 90 days.
A different Claude model works more often than a different app. Some incidents name one model, like "Elevated errors for Claude Opus 5.5" on 6 October 2026, which ran 19 minutes. Pick another model in the picker and you're past it. Claude overloaded counts which incidents a model switch fixed, and it covers the 529 capacity error, which is a different problem.
Why does Claude show an internal server error when you log in or pay?
Sign in, checkout and uploads run on the same claude.ai back end as chat, so one incident can break all four. On 29 September 2026 Anthropic reported a second issue "preventing many users from signing in", and the same update listed making purchases and uploading files. That incident ran 126 minutes.
If the status page is green, a login error is more likely on your side. Anthropic's error message guide pairs "There was an error logging you in." with three fixes: turn off any VPN, disable browser extensions, and clear your cache and cookies. For a broken Google sign in, the login help page says to remove Claude at myaccount.google.com/connections and try Continue with Google again.
On a Subscribe button, check before you pay again. Anthropic's billing FAQ sends you to Settings, then Billing, to confirm your recent payment status. A real decline has its own wording, and Claude card declined decodes it.
What should developers do with a Claude 500 api_error?
Retry with exponential backoff and keep the request ID. Anthropic's API error reference, read 12 October 2026, says to contact support "with the request ID" if a 500 persists. Every response carries a request-id header. The Python and TypeScript SDKs expose it as _request_id.
The official SDKs already retry 5xx errors "twice by default" with exponential backoff. Raise max_retries for batch work. Watch streams too: an error can arrive after the API has answered 200, as an error event, so a status check alone misses it.
Claude Code retries up to 10 times before it shows the 500, and CLAUDE_CODE_MAX_RETRIES changes that number. It won't re-run a request that fails after a finished text block or tool call, because that could run the same tool calls twice. You get "The response above may be incomplete" instead, with the finished part kept.
It's a common report. On 12 October 2026 a search of the anthropics/claude-code issues found 882 issues containing "API Error: 500". That's more than three times the 248 that contain "API Error: 529". Only "API Error: 400" turned up more, at 2,177.
When should you report a Claude internal server error?
Report it when the error keeps coming back for more than a few minutes and status.claude.com shows nothing. In claude.ai, click your initials or name in the lower left corner and choose Get help. Anthropic's support page is blunt: "We don't offer phone support." Send the exact error text, a screenshot and the time it started.
In Claude Code, run /feedback. It sends the transcript to Anthropic and offers to open a prefilled GitHub issue. On the API, quote the request ID from the failed response.
What can you use while every Claude app is failing?
Another vendor's model, with your thread pasted in. Keep a short summary of the task in a note (the goal, what you've decided, the last thing that worked) and paste it into GPT or Gemini. What to use when ChatGPT is down lists the other providers and their status pages.
Whizi, which publishes this page, keeps Claude, GPT and Gemini in one chat, and switching models mid thread carries the conversation across (how switching works). A reply that fails is refunded, not charged. Where it loses: Whizi doesn't host Claude itself. Its Claude messages reach Anthropic's models through the OpenRouter gateway, so an incident on a Claude model can fail Whizi's Claude rows too. A Claude model you picked is never swapped for another vendor's behind your back. You get Claude or an error, and the fix is the same switch to GPT or Gemini. Claude Sonnet and Claude Opus start on Pro. Claude Haiku comes with Starter (Claude in Whizi).
- Copy the unsent message before you refresh
- Stay signed in while an incident is open
- Check status.claude.com for "Elevated errors" on claude.ai, the Claude API or Claude Code
- Retry once after a minute; Claude Code has already retried up to 10 times
- Pick another Claude model if the incident names a single model
- Report it through Get help, /feedback or the API request ID if it persists with no incident
Frequently asked questions
Is a Claude internal server error my fault?
No. Anthropic's Claude Code docs say a 500 from the API "is not caused by your prompt, settings, or account." The one exception is sign in: "There was an error logging you in." can come from a VPN or a browser extension, so try those fixes when status.claude.com is green. If the message says your account is disabled instead, Claude account disabled explains the causes.
Is a Claude 500 error the same as Claude overloaded?
No. A 500 api_error is an unexpected failure inside Anthropic's systems. A 529 overloaded_error means the model you picked is out of capacity, and Claude Code tracks that per model, so another Claude model often answers. Both clear with time, and neither one is your usage limit. If you hit a plan cap instead, Claude usage limit reached covers the reset and the fixes.
Why does Claude say internal server error today?
Check status.claude.com first. If an "Elevated errors" incident is open, the error is on Anthropic's side, and the median one from 27 July to 7 October 2026 lasted 63 minutes. If the page is green, retry once after a minute, then report it through Get help. Is Claude down is a live status checker.
Is Claude reliable enough to pay for?
Anthropic's status page put claude.ai and Claude Code at 99.47% uptime over 90 days on 12 October 2026, about 11 and a half hours of downtime, and the Claude API at 99.54%. Of 36 incidents that hit claude.ai, 29 also hit the API and Claude Code. If an outage would stop your work, both ChatGPT Plus and Claude Pro weighs keeping a second assistant.