When to use it
Wallet screening writes nothing to the transactions table. If you need the screening attached to a monitored transaction (with rules, alerts, and webhooks), submit a transaction instead.
Prerequisites
Transaction monitoring must be configured for the application — a provider with a managed key or your own BYOK key. Configure it in Transactions > Settings > Provider Preferences in the Business Console. If no provider is configured, the endpoint returns409 Conflict.
Request
POST https://verification.didit.me/v3/wallet-screening/
Authenticate with the x-api-key header.
Response
The response is the standardised screening result — identical in shape to theWALLET_SCREENING provider result returned by transaction screening.
Each entry in
source_of_funds / destination_of_funds is an exposure breakdown with these fields:
risk_score near 0, sanctions_hit: false, dominant_risk_category: null, and licensed-exchange-only entries. See Crypto & Wallet Screening for a full walkthrough of the risk categories, exposure table, and network graph.
Billing
One AML monitoring usage is billed per successful screening, at the same per-screening rate as transaction-coupled crypto screening (managed or BYOK — see pricing). Sandbox applications are not billed. Validation errors (400) and unconfigured-provider errors (409) are never billed.
Errors
Next steps
API reference
Full request and response schema for the Screen Wallet endpoint.
Crypto & wallet screening
Automatic screening during transaction creation and the result model.