Error response format
HTTP status codes
Rate limiting
If you exceed the rate limit, you’ll receive a429 response. The Retry-After header indicates how many seconds to wait before retrying.
Retries
For transient errors (500, 503), implement exponential backoff with jitter. Do not retry on 4xx errors without fixing the underlying issue.