Trigger an immediate screening check on all subjects in a watchlist
watchlist:update permission.
| Field | Type | Description |
|---|---|---|
watchlist_id | string | The watchlist that was checked |
watchlist_name | string | Name of the watchlist |
subjects_checked | integer | Number of subjects screened |
total_matches | integer | Total matches found in current check |
previous_matches | integer | Matches from previous check |
new_matches_count | integer | New matches since last check |
has_changes | boolean | Whether any match status changed |
results_by_list | object | Breakdown of results per sanctions list |
duration_ms | integer | Check duration in milliseconds |
checked_at | string | Timestamp of the check (ISO 8601) |
active first.
| Code | Description |
|---|---|
| 200 | Success - Monitoring completed |
| 400 | Bad Request - Watchlist not active or has no subjects |
| 401 | Unauthorized - Missing or invalid token |
| 403 | Forbidden - Missing watchlist:update permission |
| 404 | Not Found - Watchlist not found |
| 500 | Internal Server Error |
Use for On-Demand Checks
check_frequency: "on_update", use this endpoint to trigger manual checks whenever needed instead of relying on scheduled checks.Check After Adding Subjects
Monitor has_changes Flag
has_changes field indicates whether any subjects gained or lost matches since the last check. Use this to trigger downstream processes only when needed.Review results_by_list
daily watchlists, limit to 1-2 manual triggers per day