Screen a transaction against AML data. Returns whether the transaction is flagged, its risk score/band, the flagged participant addresses with their roles, scores, severities, categories and attribution, and the participants that received funds traceable to flagged addresses (exposedAddresses). Exposure raises the risk score and band, never lowers them.
The credit cost of this endpoint is significantly higher than the Throughput Soft Limit of the preset subscription plans, so on preset plans every request is billed above the base rate (see Data Flow Limiting). The preset plans are intended for testing and evaluation. For production volumes we offer custom plans with a significantly lower price per check. Email us at [email protected] with the number of transactions you plan to screen per day or month, and we will prepare the best offer for you.
Represents the specific blockchain protocol name, e.g. ethereum, ethereum-classic, binance-smart-chain.
String identifier (hash) of the transaction to screen against AML data
In batch situations the user can use the context to correlate responses with requests. This property is present regardless of whether the response was successful or returned as an error. context is specified by the user.
Specifies the version of the API that incorporates this endpoint.
Defines the ID of the request. The requestId is generated by Crypto APIs and it's unique for every request.
In batch situations the user can use the context to correlate responses with requests. This property is present regardless of whether the response was successful or returned as an error. context is specified by the user.
Whether any participant in the transaction is AML-flagged
Risk band derived from the highest score: low, medium, high, or severe
Highest AML risk score across the transaction's participants (0 = no risk, 100 = severe), from their flags and their exposure to flagged addresses (see exposedAddresses)
Participants of the transaction that are AML-flagged
The flagged participant address
Highest severity across the address's AML sources (critical, high, medium, low, info)
Risk band for this address: low, medium, high, or severe
AML risk score for this address (0-100)
Role in the transaction: sender, recipient, token_sender, or token_recipient
Entity attribution for the flagged participant (who owns or controls it). Present when a labeled match exists; omitted otherwise.
Normalized entity key the address belongs to (e.g. binance, tornado_cash, f2pool)
Entity type (e.g. exchange, mixer, bridge, gambling, mining_pool)
Human-readable label for the entity
Participants of the transaction that received funds traceable to AML-flagged addresses (sanctioned, exploiter) on this blockchain, directly or through intermediate addresses; empty when none. Use Get Address Exposure for the breakdown per flagged address. Returned on the blockchains with exposure data: Ethereum, Ethereum Classic, BNB Smart Chain, Polygon, Tron, Bitcoin, Bitcoin Cash, Litecoin, Dogecoin, Dash, Zcash, XRP, Solana.
The exposed participant address
Role(s) in the transaction, comma-separated: sender, recipient, token_sender, token_recipient
Highest share (0 to 1) of tainted funds the participant received from any flagged address
| Blockchain protocol | Credits for 1 Results |
| Default Cost | 500000 |
| Arbitrum | 800000 |
| Avalanche | 900000 |
| Base | 600000 |
| Binance Smart Chain | 1250000 |
| Bitcoin | 500000 |
| Bitcoin Cash | 600000 |
| Dash | 550000 |
| Dogecoin | 550000 |
| Ethereum | 500000 |
| Ethereum Classic | 650000 |
| Kaspa | 900000 |
| Litecoin | 550000 |
| Optimism | 700000 |
| Polygon | 1000000 |
| Solana | 1500000 |
| Tezos | 650000 |
| Tron | 750000 |
| XRP | 500000 |
| Zcash | 650000 |
API Key
{
"apiVersion": "2024-12-12",
"requestId": "601c1710034ed6d407996b30",
"context": "yourExampleString",
"data": {
"item": {
"isFlagged": true,
"riskBand": "severe",
"riskScore": 87,
"flaggedAddresses": [
{
"address": "0x7f367cc41522ce07553e823bf3be79a889debe1b",
"categories": [
"sanctions"
],
"highestSeverity": "critical",
"riskBand": "severe",
"riskScore": 87,
"role": "recipient",
"attribution": {
"entity": "binance",
"type": "exchange",
"label": "Binance"
}
}
],
"exposedAddresses": [
{
"address": "0x2718752b8895742349c82ca759b87c79b2466330",
"role": "recipient",
"maxExposureShare": "1"
}
]
}
}
}