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.
KYC Sessions
Create hosted identity-verification sessions your customers complete in the browser — document capture, liveness check, face match, and custom forms. Flows are driven by configurable workflows and form templates, and results are exposed as a normalized, versioned verification object plus real-time kycSessions.* webhook events.
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 /sanctions/search | 5 |
POST /high-risk/search | 3 |
All other endpoints are free of charge.
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
- KYC Sessions — Hosted end-to-end identity verification
- AML Screening — Screen individuals against sanctions and PEP lists
- Webhooks — Configure real-time event notifications

