Beta — This API is under active development. The contract may change based on early adopter feedback. Please contact the team before integrating.
Overview
This is a companion to the Create Search workflow. Where Create Search screens a subject against a provider’s databases and then remediates, the Remediation API skips the provider step — you bring the hits, we bring the AI.Quick Start
1. Submit an Alert
Provide your screening subject and hits:2. Receive Webhook Notification
If you have registered a webhook for thealert_remediated event (see Working with Webhooks), you will receive a notification when processing completes. The payload follows the standard alert_remediated format.
Alternatively, poll the GET endpoint until it returns 200. The endpoint returns 404 until processing is complete. Typical processing time is 10-60 seconds depending on the number of hits and configured enrichments.
3. Retrieve Results
action— The action taken (e.g.COMMENT_FALSE_POSITIVE,SET_AS_MATCH)determination— Simplified result:TRUE_POSITIVE,FALSE_POSITIVE, orUNRESOLVEDapplied_rule— Which rule triggered the actionsummary— Human-readable explanation of the AI’s reasoningevidences— Supporting facts with citations to data sources
Request Reference
Alert Fields
Hit Fields
Subject Fields
Theinput array accepts freeform label/value pairs. The AI uses LLM-based extraction, so exact labels are flexible. The following are recommended for best results:
Individuals:
Businesses:
Hit Profile Fields
Hitfields are freeform — use whatever labels your provider gives you. Common examples:
Actions Reference
The AI assigns one of these actions to each hit based on evidence and your configured rules:Status Codes
Configuration
Before using this endpoint, your account needs a name screening configuration with:- Rules — Define how evidence maps to actions
- Segments (optional) — Category-specific rule sets (e.g. stricter rules for sanctions)
- Enrichments — Which external sources to consult (registry, web search, articles)
Best Practices
Use Stable Profile References
If you screen the same entity across multiple alerts, provide a consistentprofile_reference on the hit. This enables Diligent to cache enrichment data (web searches, registry lookups) and significantly speed up subsequent remediations.
Provide Rich Hit Profiles
The more data you include in hitfields, the better the AI can resolve. Name alone produces weaker evidence than name + DOB + nationality.
Use Webhooks for Production
Polling works for development, but register for thealert_remediated webhook event for production integrations. See Working with Webhooks.
Store Alert IDs
Persist the returnedid for audit trails and result retrieval.
Duplicate Prevention
Example: Business Entity
Next Steps
- Get Alert API Reference — Retrieve full resolution results
- Working with Webhooks — Set up
alert_remediatednotifications - Securing Webhooks — Verify webhook signatures
- Name Screening Guide — AI remediation overview