header and a body.
Response envelope
The response body is a JSON object with aheader object and a body object:
HTTP status codes
Application error codes
Failures also carry an application code inheader.response_code (and in header.code, where the endpoint returns it), with header.message explaining why. Text in braces, such as {uuid}, is filled in with the actual value.
User Management and authentication
Dark Web Monitoring
General
Partner account
Users and monitored assets
Lookups
Data Broker Opt-Out
General
Partner
Profile
Broker
Partner broker
Country and region
Email templates
PoA branding
Email tracking
Broker scan
Retry and backoff guidance
Follow these practices when handling failed requests:- Treat any HTTP
5xxresponse as potentially transient — retry with exponential backoff. - Treat HTTP
429(rate limited) as transient — see Rate Limits for backoff guidance. - Do not blindly retry
4xxclient errors (e.g., invalid parameters, auth failures) without first correcting the request — retrying an invalid request will fail the same way every time. - If your Access Token has expired, get a new one with the
refreshgrant type described on the Authentication page before retrying.
Next steps
Rate Limits
Learn how
429 responses fit into this error model.Authentication
Get and refresh the Access Token every call needs.
API Reference overview
Return to the full endpoint reference map.