Chain
Wallet AML/KYT report with PASS/REVIEW/BLOCK verdict API
Compliance-grade KYT report for an EVM address: splits flow into source-of-funds (money in) vs destination (money out), categorises every counterparty against the OFAC crypto-address index plus a curated mixer/bridge/exchange/hack/contract label set, and returns an auditable PASS/REVIEW/BLOCK verdict with machine-readable reason codes, a 0-100 risk score, a source-of-funds cleanliness call, in/out category breakdowns, concentration and wallet-freshness signals, and the specific tainting evidence. Answers 'Is it safe to transact with this wallet?', 'Where did this wallet's funds come from?', 'Should I block, review, or pass this address?'.
Price$1per request
MethodPOST
Route/v1/chain/aml-report
StatusLive
MIME typeapplication/json
Rate limit60/minute
Cache3600s public
chainamlkytforensicssanctionscompliancesource-of-fundsrisk
API URL
Integration docshttps://x402.hexl.dev/v1/chain/aml-reportExample request
{
"address": "0x28c6c06298d514db089934071355e5743bf21d60",
"chain": "ethereum"
}Example response
{
"address": "0xdeadbeef00000000000000000000000000000001",
"chain": "ethereum",
"verdict": "BLOCK",
"riskScore": 75,
"reasonCodes": [
"MIXER_INFLOW",
"TAINTED_SOURCE_OF_FUNDS"
],
"sanctioned": false,
"sourceOfFunds": "tainted",
"inbound": {
"totalUsd": 25000,
"riskyUsd": 5000,
"byCategory": [
{
"category": "exchange",
"count": 3,
"usd": 20000
},
{
"category": "mixer",
"count": 1,
"usd": 5000
}
],
"topCounterpartyShare": 0.4
},
"outbound": {
"totalUsd": 18000,
"riskyUsd": 0,
"byCategory": [
{
"category": "unknown",
"count": 5,
"usd": 18000
}
],
"topCounterpartyShare": 0.5
},
"concentration": 0.5,
"walletAgeDays": 210,
"transactionCount": 320,
"transfersAnalyzed": 50,
"flags": [],
"evidence": [
{
"code": "MIXER_INFLOW",
"counterparty": "0xa160cdab225685da1d56aa342ad8841c3b53f291",
"label": "Tornado Cash: 100 ETH",
"direction": "in",
"usd": 5000
}
],
"firstSeen": "2023-10-01T00:00:00.000Z",
"lastSeen": "2024-05-01T00:00:00.000Z",
"narrative": "BLOCK: direct mixer/hack flow detected. Risk 75/100. Do not transact without enhanced due diligence.",
"disclaimer": "Best-effort KYT screening on public data and curated/authoritative label sets; bounded sample. NOT financial, legal, or compliance advice and not a guarantee of cleanliness. Verify before relying on it."
}Input schema
{
"type": "object",
"required": [
"address"
],
"properties": {
"address": {
"type": "string",
"description": "0x-prefixed 40-hex EVM address to screen."
},
"chain": {
"type": "string",
"enum": [
"base",
"ethereum"
],
"default": "base",
"description": "Chain to screen on."
}
},
"examples": [
{
"address": "0x28c6c06298d514db089934071355e5743bf21d60",
"chain": "ethereum"
}
]
}Output schema
{
"type": "object",
"additionalProperties": true
}