โ† Back to Troubleshoot

429 Too Many Requests / Rate Limit Exceeded

Error: 429 Too Many Requests / rate_limit_exceeded / Rate limit reached for model

OpenClaw troubleshooting ยท Updated 2026

Error Message

Error: 429 Too Many Requests / rate_limit_exceeded / Rate limit reached for model

What Causes This

You've exceeded your API provider's request quota. Rate limits apply across three dimensions simultaneously: requests per minute, input tokens per minute, and output tokens per minute. Hitting any one of them triggers a 429.

How to Fix It

Wait briefly and reduce request frequency:

# Check your current usage
openclaw status --usage

# Immediate fix: wait 60 seconds, then retry
# The API returns a retry-after header

# Long-term fixes:
# 1. Use a cheaper model for heartbeat/cron
openclaw config set agents.defaults.heartbeat.model "google/gemini-2.5-flash-lite"

# 2. Add fallback models so OpenClaw auto-rotates
# In openclaw.json:
# agent.model.fallbacks: ["openrouter/deepseek/deepseek-chat"]

# 3. Increase your API tier by adding credits
# Anthropic: platform.claude.com โ†’ Billing
# OpenRouter: openrouter.ai โ†’ Settings โ†’ API Keys โ†’ Limit

Free-tier models are especially prone to rate limits. If this happens during sub-agent work or heavy cron usage, switch those tasks to a different provider.

See Also