Skip to content
Latchkey

What Is HTTP 503 Service Unavailable?

HTTP 503 Service Unavailable explained, and what it means when you see it in CI/CD and deployments.

HTTP 503 means the server is temporarily unable to handle the request.

What it means

A 503 is transient: the service is overloaded, restarting, or in maintenance. A Retry-After header may indicate when to try again.

When you see it in CI/CD

CI sees 503 from registries and APIs during outages or deploys-in-progress. It is a classic transient failure: honor Retry-After and retry. Self-healing managed runners like Latchkey auto-retry 503s so a brief blip does not fail the build.

Key takeaways

  • 503 means temporarily unavailable.
  • Transient; honor Retry-After.
  • Auto-retry resolves most 503s.

Related guides

Tired of flaky CI? Latchkey auto-heals failed jobs and retries them for you. Start free →