Create a check
Authentication
Organization API key. Keys are prefixed with vk_live_ (production) or
vk_sandbox_ (sandbox).
Headers
API version date string (e.g. 2026-02-01). If omitted, the version
pinned to your API key is used.
Unique key for idempotent requests. Cached for 24 hours. Sending the
same key with different parameters returns 422.
Request
The type of check to run. AML types require name_first/name_last.
Risk types require the relevant input field (email, phone, or ip_address).
Enhanced types require plan-level feature enablement.
Subject’s date of birth (ISO 8601). Improves AML match accuracy.
Two-letter country code (ISO 3166-1 alpha-2).
Required for email_risk and email_risk_enhanced checks.
Required for phone_risk and phone_risk_enhanced checks. E.164 format.
Required for ip_risk checks. IPv4 or IPv6.
Required for address_validation checks.
Enable continuous monitoring (AML check types only, requires Professional+ plan).
Response
Check status. pending = still processing, clear = no matches/low risk,
hit = matches found or high risk, error = provider failure.
Number of screening hits found (AML checks) or 0/1 for risk checks.
The screening provider used (e.g., comply_advantage, ipqs, telesign, smarty).
Whether ongoing monitoring is enabled for this check (AML only).
Whether this check was created in sandbox mode (uses test data).
PEP risk classification tier. Only present for pep check type.
Recommended action based on PEP risk tier. Only present for pep check type.
When check data was redacted (GDPR). Only present if redacted.
Screening hits (matches). Only included when fetching check detail.