Amazon Bedrock (Runtime API) error
Amazon Bedrock 503 ServiceUnavailableException: what it means and how to fix it
503 ServiceUnavailableExceptionRetry? YesLast verified 4 documented fixes2 sources
What it means
The service is temporarily unable to handle the request because of high demand or temporary capacity constraints. This is not related to account-level quotas or rate limits, which return 429 ThrottlingException.
Causes
- High demand on the service
- Temporary capacity constraints
How to fix it
- Fix 1.
Use retries with exponential backoff and random jitter.
- Fix 2.
Switch to a different AWS Region if the issue persists, or use cross-Region inference to route requests across Regions.
- Fix 3.
For predictable, sustained throughput, consider Reserved Tier or Provisioned Throughput where supported.
- Fix 4.
Check the AWS Health Dashboard for announced issues or scheduled maintenance.
More Amazon Bedrock errors
All 22 Amazon Bedrock errorsHTTP 503 at other providers
Compare 503 across providers503 Server ErrorRetry? YesAzure OpenAI503 - Server OverloadedRetry? YesDeepSeek API503 service_unavailableRetry? YesGemini API503 UNAVAILABLERetry? YesGemini API503 Service UnavailableRetry? YesGroq API503 Service unavailableRetry? YesMistral API503 service_unavailable_error server_is_overloadedRetry? YesOpenAI API503 No available model provider meets your routing requirementsRetry? YesOpenRouter503 provider_overloadedRetry? YesOpenRouter503 UNAVAILABLERetry? YesVertex AI
FAQ
What does the Amazon Bedrock error "503 ServiceUnavailableException" mean?
The service is temporarily unable to handle the request because of high demand or temporary capacity constraints. This is not related to account-level quotas or rate limits, which return 429 ThrottlingException.
How do I fix Amazon Bedrock "503 ServiceUnavailableException"?
There are 4 documented fixes. Start with the first: Use retries with exponential backoff and random jitter.
Should I retry Amazon Bedrock "503 ServiceUnavailableException"?
Yes. The official docs treat this error as retryable.
Which other AI APIs return HTTP 503?
Per their official error docs: Azure OpenAI (503 Server Error), DeepSeek API (503 - Server Overloaded), Gemini API (503 service_unavailable; 503 UNAVAILABLE), Groq API (503 Service Unavailable), Mistral API (503 Service unavailable), OpenAI API (503 service_unavailable_error server_is_overloaded), OpenRouter (503 No available model provider meets your routing requirements; 503 provider_overloaded), Vertex AI (503 UNAVAILABLE).
Sources
Last verified against 2 sources: Amazon Bedrock's official docs and official SDK repositories.
Newsletter
Know when the APIs change
One email per week. New model releases, API changes, what broke, and how developers are working around it.