← All status codes
503

Service Unavailable

The server can't handle the request right now. Usually means the server is overloaded or down for maintenance. Often temporary — check back in a few minutes. A Retry-After header may be present.

COMMON CAUSES

Server overloaded — too many concurrent requests
Planned maintenance
Application starting up (not ready yet)
Auto-scaling hasn't caught up with traffic
Health check failing, load balancer pulled the server from rotation

HOW TO FIX IT

Wait and retry (check Retry-After header)
Scale up or out if the server is overloaded
Check if a deployment is in progress
Verify health check endpoints are responding

What this means for monitoring

503 during deployments is often expected (briefly). If it persists, the new version may have failed to start. Confirmation windows help avoid false alerts during rolling deploys.

Related status codes

5xx Server Error

Get alerted when your endpoints return unexpected status codes.

Larm checks your HTTP endpoints from multiple global locations and alerts you when they return status codes outside your expected range.