Skip to main content

HTTP status codes

All error responses follow this shape — a human-readable error and a machine-readable code:

Top-level error codes

Every non-2xx response includes a code. These are distinct from the per-source codes inside a successful response’s errors object (documented below).

Error codes in search responses

When a data source encounters an error mid-search, the errors object in the response body contains structured error details. Keys are the data-source names — businessRegistry, regulatoryRegistry, sanctionsScreening, websiteAnalysis — plus general for a search-wide failure that isn’t tied to a single source (for example, the search timing out):
When retryable is true, re-running the search may succeed.

Partial failures

A search with some errors still returns all data from the sources that succeeded. The top-level status will be completed-with-errors rather than completed.
Always check both meta.status and the errors object. A completed-with-errors response still contains valid data — only the listed sources failed.