Jeden klucz, jedno wywołanie, jeden obiekt: wynik, przedział ryzyka, decyzja, rekomendacja, pewność, ekspozycja. Szybkie sprawdzenie na moment wpływu przelewu, pełna weryfikacja, gdy potrzebne jest uzasadnienie, sprawdzenie masowe dla listy, podpisane webhooki. Poniżej: prawdziwe wywołanie w prawdziwej organizacji, log i dostarczenie zdarzenia — dokładnie tak, jak pokazuje je produkt.
$ 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"}
Szybkie sprawdzenie działa w ścieżce wpłaty; wszystko, czego nie może jednoznacznie zatwierdzić, trafia do pełnego wywołania. Jedno pole decyzji, na którym można oprzeć logikę kodu.
Klucz Bearer, JSON na wejściu, JSON na wyjściu. Ten sam przedział ryzyka i rekomendacja, które widzi zespół compliance w panelu roboczym — więc obie strony nigdy się nie rozmijają.
ID żądania w nagłówkach, log dla każdej organizacji, podpisy HMAC przy dostarczeniach, możliwość odtworzenia z logu. Ślad audytowy tworzy się sam, wraz z integracją.
API zwraca to samo, co pokazuje panel roboczy: wynik, przedział ryzyka, decyzję, rekomendację, pewność i ekspozycję — w jednym obiekcie JSON, z ID żądania w nagłówkach. Szybkie tak/nie na moment wpływu wpłaty, pełna weryfikacja, gdy potrzebne jest uzasadnienie, sprawdzenie wsadowe dla listy adresów.
Szybkie sprawdzenie odpowiada na podstawie już posiadanych danych wywiadowczych, w mniej niż 100 ms przy P95 22 ms, dla ścieżki wpłaty, gdzie pełna weryfikacja byłaby zbyt wolna. Wszystko, czego nie może jednoznacznie zatwierdzić, trafia do pełnego wywołania.
{ "address": "0x…", "chain": "ethereum" }
→ 200 · 21 ms
{ "score": 0, "verdict": "CLEAN", "isSanctioned": false, "mode": "fast_screen" }Ten sam wynik, który pokazuje panel roboczy: wynik, przedział ryzyka, decyzję, rekomendację, pewność, ekspozycję i liczbę sprawdzonych rodzin źródeł. Podpisany PDF dla tego samego sprawdzenia to jedno kolejne wywołanie.
{ "score": 55, "riskLevel": "medium", "decision": "REVIEW",
"confidence": 33, "exposure": { "riskPct": 5, "cleanPct": 33 },
"sourcesCount": 10, "checkedAt": "2026-08-22T13:10:41Z" }Sprawdzenie masowe przyjmuje plik i zwraca jeden wiersz na adres, z tymi samymi polami. Webhooki dostarczają alerty z podpisem HMAC w nagłówkach, jednym ID na dostarczenie, oraz przyciskiem odtwarzania w logu, gdy endpoint był niedostępny.
X-Sanctuary-Signature: sha256=… X-Sanctuary-Event: alert.created X-Sanctuary-Delivery: jedno ID na dostarczenie · 204 · 9 ms · odtwórz
Professional: 1,000 sprawdzeń miesięcznie, klucze API, $0.20 za każde kolejne sprawdzenie. Business: 5,000 miesięcznie, endpoint do sprawdzeń masowych, webhooki dla alertów i weryfikacja przed transakcją, SLA. Enterprise: kontrakty wolumenowe, dedykowane wsparcie.