Overview
dilisense provides REST APIs for screening individuals and entities against sanction, PEP and criminal watchlists and against adverse media. All APIs are served from https://api.dilisense.com/v1/, accept GET requests over HTTPS and answer in JSON, successes as well as errors.
APIs
| API | Use it to |
|---|---|
| AML Screening API | Screen a name against sanction, PEP and criminal watchlists and get the matching records or a PDF report. |
| Adverse Media Screening API | Screen a name against adverse media news sources, by category and with the matching articles. |
| AML Database | Download all watchlist records as a file and keep them up to date with deltas. |
| Ongoing Monitoring | Register names once and get a webhook when their screening result changes. |
Without writing code you can screen names with the Batch Screening Excel tool or with Power Automate.
Your first call
- Register on https://dilisense.com/en/register and copy the API key from your dashboard. 100 API calls per month are free, no credit card required.
- Screen a name with checkIndividual:
curl --location --request GET 'https://api.dilisense.com/v1/checkIndividual?names=Boris%20Johnson' \
--header 'x-api-key: <api_key>'
The response lists the matching records in found_records, see checkIndividual for all parameters and attributes.
Using the API
These pages apply to all APIs:
- Authentication with the x-api-key header
- Errors, including throttling and retries
- Usage and Quotas, including the usage endpoint
- Versioning
- Signature Verification of signed messages