Errors
Errors come with an HTTP status and a short JSON message. Retry only what can succeed later.
| 400 | A parameter or page size is not accepted. Fix the request before retrying. |
| 401 | The requested source is not enabled for your key. |
| 403 | The key is missing, invalid, expired or inactive. |
| 404 | Nothing matches, or the endpoint does not exist. |
| 429 | Too many requests. Wait, and respect Retry-After when it is sent. |
| 500 | Unexpected error. Retry reads with a small, bounded budget. |