# AzurSafe KYT Wallet Risk Screening

> AzurSafe KYT Wallet Risk Screening is a paid API for AI agents from ai.azursafe.com, paid per call via x402, $0.025/call, not verified (last probed 2026-10-12); live alternatives: Codex GraphQL API ($0.001) and AgenticFi Block Height Lookup ($0.001).

Agents call it through Zero, which pays per call: no API key and no wallet of your own. New accounts start with $5.

Live alternatives for the same use case:
- [Codex GraphQL API](https://www.zero.xyz/c/codex-graphql-2dab4955) ($0.001)
- [AgenticFi Block Height Lookup](https://www.zero.xyz/c/agenticfi-block-height-lookup-1f259294) ($0.001)

Screens a blockchain wallet address for KYT risk, sanctions, fraud, and illicit finance signals, returning a risk score, risk level, decision action, and counterparty summary.

## Facts

- Endpoint: GET https://ai.azursafe.com/agent/screen-kyt?utm_source=zero.xyz
- Price: $0.025/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-12
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/ai-azursafe-com-4cd156df
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_vNKYnhjDGNrNXjx8oVyDk

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability ai-azursafe-com-4cd156df
```

Example prompt: Before my agent sends funds, screen the Ethereum address 0xFfeF4634155A477A8877DeEF8eaFf293a373D5DE for KYT risk — I need the risk score, risk level, and whether it's safe to proceed.

## When to prefer this

Use this endpoint when an AI agent or autonomous wallet needs real-time KYT compliance screening before executing an onchain transaction, especially across EVM chains (Ethereum, Polygon, Base, Arbitrum, Optimism), UTXO chains (Bitcoin, Litecoin, Dogecoin), Solana, XRP, Cardano, or Stellar. Prefer this over generic blockchain data APIs when you specifically need a risk decision (go/no-go), sanctions/fraud signals, and counterparty intelligence in a single call optimized for agentic x402 micropayment flows.

## Known failure modes

- Unsupported blockchain network returns a validation error or empty result
- Invalid or malformed wallet address returns an error response
- Address not found on the given chain returns unknown risk level with low confidence
- Payment not processed (x402 failure) results in 402 Payment Required response
- Network timeout or upstream data provider unavailability causes request failure

## How this service works

AzurSafe's premium x402-powered real-time KYT risk screening for agentic wallets and autonomous onchain actions. Screens blockchain wallet addresses and transaction counterparties with risk scores and decision actions across supported EVM, UTXO, and more networks. Call GET https://ai.azursafe.com/agent/screen-kyt?blockchain=ethereum&address=0xFfeF4634155A477A8877DeEF8eaFf293a373D5DE. More details on ai.azursafe.com

## Output

Returns a JSON object with: a boolean ok flag, a result object containing decision (go/caution/review/no_go), safeToProceed boolean, recommendedAction (allow/allow_with_caution/manual_review/block), riskScore (0–100), riskLevel (low/medium/high/critical/unknown), and confidence score; plus a summary, riskTriggers list, walletProfile, counterpartySummary, topCounterparties, auditId, and checkedAt timestamp.

## Example request

```json
{
 "input": {
  "type": "http",
  "method": "GET",
  "queryParams": {
   "address": "0x1234567890123456789012345678901234567890",
   "blockchain": "ethereum"
  }
 }
}
```

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method",
    "queryParams"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "blockchain",
      "address"
     ],
     "properties": {
      "address": {
       "type": "string",
       "maxLength": 256,
       "minLength": 1,
       "description": "Wallet address or transaction counterparty address to screen for KYT risk, sanctions, scam, fraud, illicit finance, and compliance signals."
      },
      "blockchain": {
       "enum": [
        "ethereum",
        "bsc",
        "polygon",
        "avalanche",
        "arbitrum",
        "optimism",
        "fantom",
        "linea",
        "base",
        "bitcoin",
        "bitcoincash",
        "bitcoinsv",
        "dash",
        "zcash",
        "dogecoin",
        "litecoin",
        "ecash",
        "solana",
        "xrp",
        "cardano",
        "stellar"
       ],
       "type": "string",
       "description": "Blockchain/network identifier for KYT screening, for example ethereum, bitcoin, solana, polygon, arbitrum, base, tron, xrp, cardano, or stellar depending on upstream support."
      }
     },
     "additionalProperties": false
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "required": [
      "ok",
      "endpoint",
      "version",
      "pricingTier",
      "address",
      "blockchain",
      "auditId",
      "checkedAt",
      "data"
     ],
     "properties": {
      "ok": {
       "type": "boolean"
      },
      "data": {
       "type": "object",
       "required": [
        "result",
        "summary",
        "riskTriggers",
        "walletProfile",
        "counterpartySummary",
        "topCounterparties"
       ],
       "properties": {
        "result": {
         "type": "object",
         "required": [
          "decision",
          "safeToProceed",
          "recommendedAction",
          "riskScore",
          "riskLevel",
          "confidence"
         ],
         "properties": {
          "decision": {
           
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/ai-azursafe-com-4cd156df/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from ai.azursafe.com](https://www.zero.xyz/host/ai.azursafe.com/llms.txt)
