BlobRouter v0.1 · Last updated: August 2026 · Architecture version: 2.0
SDK default (maxRetries / max_retries = 3)
Retry on
- Network timeout
- DNS failure
- Connection reset
- HTTP
408,429 - HTTP
500,502,503(and other5xx)
1s, 2s, 4s, … capped).
Never retry
400,401,403,404,409,422(and other non-retryable4xxexcept408/429)
Never retry (provider)
The presigned PUT to S3/R2/B2 is not retried by the SDK. Provider behavior and stream/body constraints are outside BlobRouter’s control.Custom HTTP clients
Mirror the same policy. HonorRetry-After on 429. Include X-Request-ID when contacting support after exhausted retries.