HTTP Status Codes

Every error is an RFC 9457 problem document with a correlationId. Quote the ID when reporting an issue to your AggKnowledge account team so we can find the exact request.

Exception: person enrichment endpoints answer invalid input (400) with the enrichment problem flags described in Enrichment Errors, not a problem document.

StatusNameDescriptionRetryable?
200OKRequest succeeded. Check isSuccess for data-level success.—
400Bad RequestInvalid request — malformed JSON, invalid or missing required fields, or a missing/malformed x-api-key. The title and detail fields say which.No — fix input
401UnauthorizedThe key is well-formed but not valid — unknown, disabled, or revoked. (A missing or malformed key returns 400.)No — check key
402Payment RequiredInsufficient credits or subscription doesn’t cover this endpoint.No — add credits
404Not FoundThe requested resource could not be found.No
429Too Many RequestsRate limit exceeded. Check the X-Rate-Limit-Retry-After-Seconds header.Yes — after delay
500Server ErrorUnexpected server error.Yes — with backoff