200 | Success. | Process the data array in the response. |
400 | Malformed request (e.g. invalid JSON body). | Fix the request format and retry. |
401 | Missing, malformed, or revoked bearer token. | Check the Authorization header. See Authentication. |
402 | Completing the request would exceed your monthly quota. | Upgrade your plan or narrow the request. See Rate limits & quotas. |
403 | Authenticated but not permitted. The endpoint, resource, or ISIN is not in your tier. | Upgrade your plan or trim the request. See Rate limits & quotas. |
404 | Resource does not exist (e.g. unknown document in download_document). | Verify the identifier and retry. |
422 | Request body failed validation: wrong types, unknown fields, out-of-range values. The source.pointer shows which field. | Fix the field highlighted by source.pointer and retry. |
429 | Per-minute rate limit exceeded, or the system is shedding load. | Wait for retry-after (or ratelimit: reset) seconds, then retry with jitter. |
500 | Unexpected server error. | Retry with exponential backoff. If it persists, contact support. |
502 | You got unlucky and made a request during a server redeployment. | Retry with exponential backoff. |