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 acode. 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, theerrors 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-levelstatus 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.