Recommended integration flow
Most customer integrations follow this pattern:1
Define scope
Use watchlists to define scope (domains, keywords, BINs, executives, assets).
2
Query intelligence
Query Dataleaks, Exposure, and Ransomware datasets with scoped inputs.
3
Ingest incrementally
Ingest incrementally using pagination and date windows where supported.
4
Normalize and correlate
Normalize and correlate results into downstream systems such as SIEM, SOAR, a data lake, or case management.
Response envelope
Successful responses use a consistent top-level envelope:Single resource
List endpoints
Batch delete
Health
Use this for basic connectivity checks (no auth required):Health request
Watchlists
Watchlists are the foundation of authorization scope.- Groups
- Assets
- Domains
- BINs
- Executives
- Keywords
- Ransom groups
GET /api/v1/watchlistsPOST /api/v1/watchlists/createPUT /api/v1/watchlists/{id}POST /api/v1/watchlists/deleteGET /api/v1/watchlists/stats
Many list endpoints accept an optional
watchlistid query parameter, and batch-delete endpoints use a JSON request body with an ids array.Modules
- Data leaks
- Exposure
- Ransomware
GET /api/v1/dataleaks/credentials// requiresdomainGET /api/v1/dataleaks/credentials/email// requiresemailGET /api/v1/dataleaks/documents// requiresdomainGET /api/v1/dataleaks/paymentcards/bins// requiresbinGET /api/v1/dataleaks/stats// requiresdomainGET /api/v1/dataleaks/user// requiresid