Error Codes
Error Codes
Common Errors
| Code | Meaning | Solution |
|---|---|---|
| 401 | Invalid API key | Check your key is correct |
| 403 | Rate limit exceeded | Wait or upgrade plan |
| 429 | Too many requests | Implement backoff retry |
| 500 | Server error | Retry in a few seconds |
| 503 | Service unavailable | Check status page |
Retry Strategy
import time
def retry_with_backoff(fn, max_retries=3):
for i in range(max_retries):
try:
return fn()
except Exception as e:
if i == max_retries - 1:
raise e
wait = 2 ** i
time.sleep(wait)