Cloudflare-generated 1xxx error responses now include a standard Retry-After HTTP header when the error is retryable. Agents and HTTP clients can read the recommended wait time from response headers alone — no body parsing required.
Changes
Seven retryable error codes now emit Retry-After:
| Error code | Retry-After (seconds) | Error name |
|---|---|---|
| 1004 | 120 | DNS resolution error |
| 1005 | 120 | Banned zone |
| 1015 | 30 | Rate limited |
| 1033 | 120 | Argo Tunnel error |
| 1038 | 60 | HTTP headers limit exceeded |
| 1200 | 60 | Cache connection limit |
| 1205 | 5 | Too many redirects |
The header value matches the existing retry_after body field in JSON and Markdown responses.
If a WAF rate limiting rule has already set a dynamic Retry-After value on the response, that value takes precedence.
Availability
Available for all zones on all plans.
Verify
Check for the header on any retryable error:
curl -s --compressed -D - -o /dev/null -H "Accept: application/json" -A "TestAgent/1.0" -H "Accept-Encoding: gzip, deflate" "<YOUR_DOMAIN>/cdn-cgi/error/1015" | grep -i retry-afterReferences:
Source: Cloudflare
Latest Posts
- Cloudflare Fundamentals – Retry-After HTTP header for retryable 1xxx errors

- Vectorize – Return up to 50 query results with values or metadata

- (Updated) Microsoft Loop – Require Existing Microsoft 365 Group for New Loop workspaces [MC929022]
![(Updated) Microsoft Loop – Require Existing Microsoft 365 Group for New Loop workspaces [MC929022] 4 pexels vlada karpovich 4050296](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==)
- (Updated) Microsoft 365 Copilot: Podcast voice interactions make audio experiences conversational [MC1183009]
![(Updated) Microsoft 365 Copilot: Podcast voice interactions make audio experiences conversational [MC1183009] 5 pexels olha ruskykh 7504837](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==)



![(Updated) Microsoft Loop – Require Existing Microsoft 365 Group for New Loop workspaces [MC929022] 4 pexels vlada karpovich 4050296](https://mwpro.co.uk/wp-content/uploads/2025/06/pexels-vlada-karpovich-4050296-150x150.webp)
![(Updated) Microsoft 365 Copilot: Podcast voice interactions make audio experiences conversational [MC1183009] 5 pexels olha ruskykh 7504837](https://mwpro.co.uk/wp-content/uploads/2025/06/pexels-olha-ruskykh-7504837-150x150.webp)