Один ключ, один вызов, один объект: скор, уровень риска, решение, рекомендация, достоверность, экспозиция. Быстрая проверка — на момент, когда приходит перевод, полный скрининг — когда нужны причины, массовая проверка — для списка, вебхуки — с подписью. Ниже — реальный вызов от реальной организации, журнал и доставка, как их показывает продукт.
$ curl -X POST https://api.sanctuary.cv/api/v1/wallets/check \ -H "Authorization: Bearer sk_live_••••••••••••••••" \ -H "Content-Type: application/json" \ -d '{"address":"TBbkhZXuz8NBMf4djthALQ5nKeL7pZ4i11","chain":"tron"}'
{ "address": "TBbkhZ…4i11", "chain": "tron", "score": 55, "riskLevel": "medium", "verdict": "MEDIUM RISK", "decision": "REVIEW", "recommendation": "Be careful, keep an eye on it", "isSanctioned": false, "confidence": 33, "confidenceBand": "possible", "exposure": { "riskPct": 5, "cleanPct": 33 }, "sourcesCount": 10, "checkedAt": "2026-08-22T13:10:41Z"}
Быстрая проверка встроена в путь депозита; всё, что она не может пропустить, уходит в полный вызов. Одно поле решения, по которому ветвится ваш код.
Bearer-ключ, JSON на входе, JSON на выходе. Тот же уровень риска и та же рекомендация, что видит комплаенс-офицер в рабочей области, — расхождений не будет.
ID запроса в заголовках, журнал на каждую организацию, HMAC-подписи на доставках, повтор из журнала. Аудиторский след пишет сама интеграция.
API возвращает то же, что видно в рабочей области: скор, уровень риска, решение, рекомендацию, достоверность и экспозицию — в одном JSON-объекте, с ID запроса в заголовках. Быстрое да/нет на момент, когда приходит депозит, полный скрининг — когда нужны причины, пакетная проверка — когда есть список.
Быстрая проверка отвечает по уже накопленной разведке, меньше чем за 100 мс при P95 22 мс, — для пути депозита, где полный скрининг был бы слишком медленным. Всё, что она не может пропустить, уходит в полный вызов.
{ "address": "0x…", "chain": "ethereum" }
→ 200 · 21 ms
{ "score": 0, "verdict": "CLEAN", "isSanctioned": false, "mode": "fast_screen" }Тот же результат, что в рабочей области: скор, уровень риска, решение, рекомендация, достоверность, экспозиция и число опрошенных семейств источников. Подписанный PDF по этой же проверке — ещё один вызов.
{ "score": 55, "riskLevel": "medium", "decision": "REVIEW",
"confidence": 33, "exposure": { "riskPct": 5, "cleanPct": 33 },
"sourcesCount": 10, "checkedAt": "2026-08-22T13:10:41Z" }Массовая проверка берёт файл и возвращает по строке на адрес с теми же полями. Вебхуки доставляют алерты с HMAC-подписью в заголовках, одним ID на доставку, и кнопкой повтора в журнале, если ваш эндпоинт был недоступен.
X-Sanctuary-Signature: sha256=… X-Sanctuary-Event: alert.created X-Sanctuary-Delivery: один ID на доставку · 204 · 9 мс · повтор
Professional: 1,000 проверок в месяц, API-ключи, дальше по $0.20 за проверку. Business: 5,000 в месяц, эндпоинт массовой проверки, вебхуки для алертов и пре-скрининга транзакций, SLA. Enterprise: контракты под объём, выделенная поддержка.