2xx means success, 4xx
means the request had a problem (fix it and retry), 5xx means Memic had a
problem (retry with backoff).
Error response format
Error responses are JSON with a stable shape:detail— human-readable error messagecode— stable machine-readable error code (use this for programmatic handling)request_id— opaque ID for support tickets; include it when filing issues
HTTP status codes
Common error codes
Retry strategy
For5xx responses and 429, use exponential backoff with jitter:
Reporting issues
If you hit a5xx error that doesn’t resolve with retry, include the
request_id from the error response when you report it. This lets us find
the exact request in our logs.
Related
Rate limits
Limits and 429 response behavior.
Authentication
How API keys work.