# API errors & limits

Canonical documentation: https://veripoint.ai/api-docs/errors

Check failures at each layer: HTTP status, stream terminal event, tool isError and individual full-report sections. Workspace HTTP 401 means invalid key; 403 means permission denied; 429 means rate or allowance limit. A missing source record can be unavailable rather than a transport failure. Keep unavailable figures distinct from zero.

Respect Retry-After when returned. Use bounded backoff for transient failures. Check saved reports before repeating an interrupted research request, and reconcile monitoring mutations before retrying them.
