Developer Docs

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

ChainGuard

© 2026 ChainGuard. All rights reserved.

ChainGuard is a product showcase. The wallet screening portal on this site uses illustrative data and does not perform real-time sanctions or law-enforcement database checks. Screening results and certificates generated here are for illustrative purposes only and should not be relied upon for compliance or regulatory decisions.