Skip to content
AI Dev Toolkit.
Esc
  • AI Token CounterCount tokens for GPT, Claude, Gemini, DeepSeek, Qwen and more.Tool
  • LLM API Cost CalculatorEstimate per-request, daily and monthly API costs.Tool
  • AI Model ComparisonCompare prices, context windows and features across models.Tool
  • AI Model Pricing PagesSpecs, real costs and cheaper alternatives for popular models.Tool
  • Context Window CheckerSee whether your text fits each model's context window.Tool
  • Subscription vs API CalculatorFind out whether a chat plan or the API is cheaper for you.Tool
  • GPU / VRAM CalculatorCheck how much VRAM a local model needs and which GPUs fit.Tool
  • Claude Code Error DatabaseExact Claude Code error messages with tested fixes.Tool

Claude Code · Server and limits

API Error: Repeated 529 Overloaded errors

The API is temporarily at capacity for everyone. It doesn’t count against your usage limit, and switching model usually gets you going.

Message

The exact error

Claude Code
API Error: Repeated 529 Overloaded errors. The API is at capacity — this is usually temporary. Try again in a moment. If it persists, check https://status.claude.com.

Also appears as:

When one model is under heavy load
Opus is experiencing high load, please use /model to switch to Sonnet

Meaning

What it means

A 529 means the service is overloaded across all users, not that you did anything wrong or ran out of quota. Claude Code has already retried several times before showing it. Capacity is tracked per model, so a busy model doesn’t mean every model is busy.

Causes

Common causes

  • Peak demand on the API or on one model in particular

Fix

How to fix it

  1. Switch to another model

    Run /model and pick a different model to keep working. Note that the new model starts without the prompt cache, so the next request re-reads the conversation in full.

  2. Wait and retry

    Try again in a few minutes and check status.claude.com for capacity notices.

  3. For unattended runs, keep retrying

    In CI or other unattended sessions, set CLAUDE_CODE_RETRY_WATCHDOG=1 so Claude Code keeps retrying 429 and 529 capacity errors instead of giving up after the normal number of attempts.

Related

Search all Claude Code errors