API Documentation
Integrate ChainGuard's risk intelligence into your onboarding, transaction monitoring, and compliance workflows. REST API, webhooks, and official SDKs for JavaScript, Python, and Go.
99.95%
API Uptime SLA
< 200ms
Avg. Response Time
500M+
Addresses Indexed
25+
Blockchains Covered
Authentication
All API requests are authenticated via Bearer tokens issued through the ChainGuard developer portal. Tokens are scoped per-environment and rotate on a configurable schedule.
curl -X POST https://api.chain-guard.io/v1/screen \
-H "Authorization: Bearer cg_live_••••••" \
-H "Content-Type: application/json" \
-d '{"address":"0x...","network":"ethereum"}'Wallet Screening Endpoint
Submit a wallet address to receive a structured risk assessment including risk score, matched categories, and exposure breakdown across sanctions and illicit-finance datasets.
POST /v1/screen
{
"address": "0x742d...C2E",
"network": "ethereum"
}
→ 200 OK
{
"verification_id": "CG-A3F9-K2B7-M8X1",
"risk_score": 0,
"risk_level": "low",
"categories_checked": [
"ofac_sanctions",
"darknet_markets",
"money_laundering",
"tumbling_services",
"chain_hopping"
],
"matches": [],
"screened_at": "2026-07-28T14:32:00Z"
}Webhooks & Real-Time Alerts
Register webhook endpoints to receive real-time notifications when a monitored wallet's risk profile changes or a new transaction triggers an alert.
POST /v1/webhooks
{
"url": "https://your-app.com/webhooks/chainguard",
"events": ["risk.change", "alert.created"],
"secret": "whsec_••••"
}SDK & Integrations
Official SDKs for JavaScript, Python, and Go. Integrate screening into onboarding flows, transaction pipelines, or batch compliance jobs with minimal code.
import { ChainGuard } from "@chainguard/sdk";
const cg = new ChainGuard({ apiKey: process.env.CG_KEY });
const result = await cg.screen({
address: "0x742d...C2E",
network: "ethereum"
});
console.log(result.risk_level); // "low"Data Sources & Coverage
ChainGuard aggregates and cross-references data from global sanctions lists, law-enforcement advisories, and proprietary on-chain heuristics to deliver comprehensive risk coverage.
Data Provenance & Update Frequency
Sources
Sanctions data is sourced from official government and intergovernmental publications including the US OFAC SDN list, EU Consolidated Sanctions, and UN Security Council Consolidated List. Illicit-finance heuristics are derived from on-chain transaction graph analysis and law-enforcement advisories.
Update Cadence
Sanctions lists are synced every 24 hours. On-chain behavioral heuristics and darknet market address clusters are updated continuously as new blocks are processed. Risk scores are recomputed in real time at the point of each screening request.
Sanctions
OFAC SDN List
Sanctions
EU Consolidated Sanctions
Sanctions
UN Security Council Sanctions
Illicit Activity
Darknet Market Addresses
Illicit Activity
Tumbling / Mixing Services
Illicit Activity
Money Laundering Patterns
Illicit Activity
Chain-Hopping Heuristics
Risk Scoring
High-Risk Exchange Exposure