POST https://secure.utilitypro.eu/api/v1/compliance-tools/score-transaction
Score Transaction — Get AML/CFT risk score for a blockchain transaction by hash
Analyses a blockchain transaction using Scorechain's compliance engine and returns a risk score (1 = critical risk, 100 = no risk), severity level, counterparty breakdown, entity identification, and triggered risk indicators. Supports ASSIGNED, INCOMING, OUTGOING, or FULL analysis types.
| Name | Type | Required | Description | Example |
|---|
hash | string | yes | The transaction hash to analyse | 0x6af2077627203fa96939c7866e59835b3c0ff97ec73da95d2c8cc37291335650 |
chain | string | yes | Blockchain network (bitcoin, ethereum, polygon, bsc, tron, solana, litecoin, dogecoin, ripple, avalanche, arbitrum, optimism, base, stellar, tezos, ton) | ethereum |
analysis_type | string | no | Analysis depth: ASSIGNED (entity-only), INCOMING (source of funds), OUTGOING (destination), FULL (complete) | INCOMING |
coin | string | no | Specific coin/token to analyse (default ALL) | ALL |
depth | integer | no | Max hop depth for tracing (UTXO: up to 100, account-based: up to 6) | 3 |
Example request
{
"hash": "0x6af2077627203fa96939c7866e59835b3c0ff97ec73da95d2c8cc37291335650",
"chain": "ethereum",
"analysis_type": "INCOMING"
}
Example response
{
"transaction_hash": "0x6af207...",
"chain": "ethereum",
"blockchain": "ETHEREUM",
"analysis_type": "INCOMING",
"scoring": {
"overall_score": 75,
"severity": "LOW_RISK",
"assigned": {
"score": 75,
"severity": "LOW_RISK"
},
"incoming": {
"score": 75,
"severity": "LOW_RISK",
"counterparties": [
{
"address": "0x31oSG...",
"name": "Binance",
"type": "Exchange",
"countries": [
"Cayman Islands"
],
"score": 80,
"severity": "LOW_RISK",
"percentage": 100,
"amount_usd": 15230.5
}
]
},
"outgoing": null
},
"risk_indicators": [
{
"type": "ENTITY_TYPE",
"parameters": {
"referenceName": "Exchange",
"threshold": 30
}
}
],
"entity": {
"name": "Binance",
"type": "Exchange",
"countries": [
"Cayman Islands"
]
},
"provider": "scorechain"
}
- Score range: 1 (critical risk) to 100 (no risk)
- Severity levels: CRITICAL_RISK, HIGH_RISK, MEDIUM_RISK, LOW_RISK, NO_RISK
POST https://secure.utilitypro.eu/api/v1/compliance-tools/score-address
Score Address — Get AML/CFT risk score for a blockchain address
Analyses a blockchain address and returns a comprehensive risk profile including entity identification, counterparty exposure, and custom risk indicators. Default analysis type is FULL for complete incoming + outgoing fund flow analysis.
| Name | Type | Required | Description | Example |
|---|
address | string | yes | The blockchain address to analyse | 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045 |
chain | string | yes | Blockchain network | ethereum |
analysis_type | string | no | Analysis depth (default FULL) | FULL |
coin | string | no | Specific coin/token (default ALL) | ALL |
depth | integer | no | Max hop depth for tracing | 3 |
Example request
{
"address": "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045",
"chain": "ethereum",
"analysis_type": "FULL"
}
Example response
{
"address": "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045",
"chain": "ethereum",
"blockchain": "ETHEREUM",
"analysis_type": "FULL",
"scoring": {
"overall_score": 90,
"severity": "NO_RISK",
"assigned": {
"score": 90,
"severity": "NO_RISK"
},
"incoming": {
"score": 85,
"severity": "LOW_RISK",
"counterparties": []
},
"outgoing": {
"score": 92,
"severity": "NO_RISK",
"counterparties": []
}
},
"risk_indicators": [],
"entity": {
"name": "Vitalik Buterin",
"type": "Individual",
"countries": []
},
"provider": "scorechain"
}
- Best for KYC/KYW (Know Your Wallet) checks
- FULL analysis covers both fund sources and destinations
POST https://secure.utilitypro.eu/api/v1/compliance-tools/score-wallet
Score Wallet Cluster — Get AML/CFT risk score for a wallet cluster by reference address
Analyses a wallet cluster (group of addresses controlled by the same entity) using a reference address. Returns aggregated risk scoring across the entire wallet, including top counterparties and risk indicators.
| Name | Type | Required | Description | Example |
|---|
address | string | yes | Reference address of the wallet cluster | 1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa |
chain | string | yes | Blockchain network | bitcoin |
analysis_type | string | no | Analysis depth (default FULL) | FULL |
coin | string | no | Specific coin/token (default ALL) | MAIN |
depth | integer | no | Max hop depth for tracing | 5 |
Example request
{
"address": "1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa",
"chain": "bitcoin",
"analysis_type": "FULL"
}
Example response
{
"wallet_reference_address": "1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa",
"chain": "bitcoin",
"blockchain": "BITCOIN",
"analysis_type": "FULL",
"scoring": {
"overall_score": 95,
"severity": "NO_RISK",
"assigned": {
"score": 95,
"severity": "NO_RISK"
},
"incoming": {
"score": 95,
"severity": "NO_RISK",
"counterparties": []
},
"outgoing": null
},
"risk_indicators": [],
"entity": {
"name": "Satoshi Nakamoto",
"type": "Individual",
"countries": []
},
"provider": "scorechain"
}
- Wallet clustering groups addresses owned by the same entity
- Top 10 counterparties returned per direction
GET https://secure.utilitypro.eu/api/v1/compliance-tools/supported-chains
List Supported Chains — List all blockchains supported for compliance scoring
Example response
{
"supported_chains": [
"bitcoin",
"ethereum",
"polygon",
"bsc",
"tron",
"solana",
"litecoin",
"dogecoin",
"ripple",
"avalanche",
"arbitrum",
"optimism",
"base",
"stellar",
"tezos",
"ton"
]
}