The Dossiers API gives financial institutions and regulated businesses programmatic access to AI-powered compliance tools. Use it to automate identity verification, AML screening, and ongoing monitoring — all through a single REST API.
Products
Document Verification
Submit identity documents and invoices for validation and structured data extraction. The API supports:
- Sri Lankan National Identity Cards (old and new formats)
- Passports and driver's licenses
- Commercial invoices (multi-currency)
- Company registration forms (Form 1, Form 15)
Documents are processed through a multi-stage pipeline that scans, validates, extracts structured data, and runs post-processing enrichment (such as NIC cross-checks and voter registration lookups).
AML Screening
Sanctions Search
Screen individuals against global sanctions lists and PEP registries:
- OFAC (U.S. Office of Foreign Assets Control)
- UN Security Council sanctions
- FCDO (UK Foreign, Commonwealth & Development Office)
- DFAT (Australian Department of Foreign Affairs and Trade)
- CASL (Canadian Autonomous Sanctions List)
- INTERPOL notices
- PEP registries and adverse media databases
Matches surface as Screening Alerts in your Dossiers Dashboard for review by your compliance team.
PEP & High-Risk Individual Search
Search for Politically Exposed Persons and other high-risk individuals by name. Returns detailed dossiers including biographical data, positions held, known associates, identification documents, and an AI-generated risk scorecard.
How It Works
- Get an API key from the Developer Console in your Dossiers dashboard
- Call the REST API with your key in the
Authorizationheader - Receive results synchronously or via webhooks depending on the endpoint
- Review matches in the Dossiers Dashboard or consume them programmatically
API Reference
The full OpenAPI 3.0 specification is available as an interactive reference in the API Reference section. The machine-readable JSON spec can be fetched directly from:
Code
Import this URL into tools like Postman, Insomnia, or any OpenAPI-compatible client.
Credits
API usage is metered in credits. Each API call deducts a fixed number of credits from your organization's balance:
| Endpoint | Credits per call |
|---|---|
POST /document-processing | 5 |
POST /screening/request | 10 |
POST /high-risk/search | 3 |
Credit usage is tracked in the Developer Console. You can configure webhook alerts for system.usage.limitWarning and system.usage.limitReached to get notified before you run out.
Next Steps
- Authentication — Set up your API keys
- Document Verification — Submit documents for processing
- AML Screening — Screen individuals against sanctions and PEP lists
- Webhooks — Configure real-time event notifications

