Documentation Index Fetch the complete documentation index at: https://docs.yativo.com/llms.txt
Use this file to discover all available pages before exploring further.
The Compliance Screener checks blockchain addresses against sanctions lists, known fraud databases, and risk scoring services. Use it before processing transactions to flag high-risk addresses and maintain regulatory compliance.
The screener is available as a public API — no authentication required.
Check an Address
curl -X POST 'https://crypto-api.yativo.com/api/v1/screener/check' \
-H 'Content-Type: application/json' \
-d '{
"address": "0x9F8b3A2c1E4D7F6B5A4C3D2E1F0A9B8C7D6E5F4"
}'
{
"success" : true ,
"data" : {
"address" : "0x9F8b3A2c1E4D7F6B5A4C3D2E1F0A9B8C7D6E5F4" ,
"risk_level" : "low" ,
"flagged" : false ,
"checks" : {
"sanctions" : false ,
"fraud" : false ,
"darknet" : false ,
"mixer" : false
},
"checked_at" : "2026-04-01T12:00:00Z"
}
}
Risk Levels
Level Description lowAddress has no known risk indicators mediumAddress has some indirect exposure to flagged entities highAddress is directly associated with sanctioned or fraudulent activity criticalAddress is on an active sanctions list — do not transact
Batch Check
Screen multiple addresses in a single request:
curl -X POST 'https://crypto-api.yativo.com/api/v1/screener/batch-check' \
-H 'Content-Type: application/json' \
-d '{
"addresses": [
"0x9F8b3A2c1E4D7F6B5A4C3D2E1F0A9B8C7D6E5F4",
"0x742d35Cc6634C0532925a3b8D4C9C2A5Ef8C2B1",
"7xKXtg2CW87d97TXJSDpbD5jBkheTqA83TZRuJosgAsU"
]
}'
{
"success" : true ,
"data" : {
"results" : [
{ "address" : "0x9F8b..." , "risk_level" : "low" , "flagged" : false },
{ "address" : "0x742d..." , "risk_level" : "low" , "flagged" : false },
{ "address" : "7xKXt..." , "risk_level" : "low" , "flagged" : false }
],
"checked_at" : "2026-04-01T12:00:00Z"
}
}
Service Info
Get the screener’s current capabilities and usage information:
curl -X GET 'https://crypto-api.yativo.com/api/v1/screener/info'
Health Check
curl -X GET 'https://crypto-api.yativo.com/api/v1/screener/health'
Integration Pattern
Screen addresses before sending funds or accepting deposits:
// Before sending funds
const screen = await fetch ( 'https://crypto-api.yativo.com/api/v1/screener/check' , {
method: 'POST' ,
headers: { 'Content-Type' : 'application/json' },
body: JSON . stringify ({ address: recipientAddress }),
});
const { data } = await screen . json ();
if ( data . risk_level === 'critical' || data . risk_level === 'high' ) {
throw new Error ( `Address ${ recipientAddress } is flagged: ${ data . risk_level } ` );
}
// Safe to proceed with the transaction
Next Steps
API Reference Full endpoint reference for the screener.
Transactions Send funds after screening the recipient.