AML
Configure AML
Enable or update AML screening for your sub-account. Set your provider, supply an API token, configure risk thresholds and screening directions.
POST
MCP scope:
dac.funds (not available to AI connectors yet)
Finrock’s AML screening integration lets you automatically flag or freeze transactions and addresses that exceed your configured risk threshold. This endpoint allows you to enable AML screening for your sub-account, select your preferred provider, supply your provider API key, and specify the exact risk levels and transaction directions to screen. Once configured, every deposit and/or withdrawal is checked in real time against the provider’s database of known illicit and high-risk addresses.
AML Providers and Risk Levels
Body Parameters
Method:POST
URL: https://api.finrock.io/dac/v1/aml
The AML provider to use for screening. Must be one of
Chainalysis, Cipertrace, or AMLBot.The API key issued by your chosen AML provider. Finrock uses this token to authenticate requests to the provider on your behalf.
A comma-separated list of risk levels, in upper case, that trigger a freeze or block. For example:
SEVERE, HIGH or SEVERE, HIGH, MEDIUM. Transactions from addresses flagged at any listed risk level will be held.Set to
true to enable AML screening on incoming deposits. When enabled, Finrock checks the sender address against the provider’s dataset before crediting the deposit.Set to
true to enable AML screening on outgoing withdrawals. When enabled, Finrock checks the destination address before releasing the withdrawal.Response
A200 response confirms that the AML settings have been saved and are now active.

