One API call. Multiple evidence classes. Integrate Sanctuary into your payment flow, trading platform, or compliance pipeline.

curl -X POST https://api.sanctuary.cv/api/v1/check \
-H "Authorization: Bearer snc_live_<your-key>" \
-H "Content-Type: application/json" \
-d '{"address": "0x742d35Cc6634C0532925a3b844Bc9e7595f2bD18"}'{
"success": true,
"data": {
"risk_score": 67,
"risk_level": "high",
"chain": "ethereum",
"sources_checked": 22,
"detected_patterns": [
{ "type": "mixer_proximity", "severity": "high" },
{ "type": "velocity_spike", "severity": "medium" }
],
"snapshot_id": "snp_7f3a9b2e...e2d1"
}
}Single endpoint for supported chains. POST an address and get a scored JSON response with evidence.
Receive real-time alerts when a watched address changes risk level. Cryptographically signed payloads.
Send any address, get the score. Works on mobile for quick pre-trade checks.
Upload up to 10,000 addresses. Get results via dashboard or webhook. Export scored results as CSV.
Create an account and generate your API key in Settings → API Keys. Keys use the prefix snc_live_ (production) or snc_test_ (sandbox).
POST to /api/v1/check with the wallet address. Auto-detection handles chain identification. Response includes score, risk level, and detected patterns.
Add policy-based routing: approve, review, block, or quarantine according to your thresholds. Set up webhooks for watchlist alerts.
| Plan | Checks/day | API keys | Bulk | Webhooks |
|---|---|---|---|---|
| Free | 10 | 1 | — | — |
| Basic | 100 | 3 | 20/day | — |
| Pro | 500 | 5 | 100/day | ✓ |
| Enterprise | Unlimited | Unlimited | 1,000/day | ✓ + priority |
Create an API key, test the response shape, and move screening into your product flow.