# AgentEconomy Compliance API — KYC/AML Sanctions Check

> AgentEconomy Compliance API — KYC/AML Sanctions Check is a paid API for AI agents from api.netbrainis.co.za, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-15).

Screens individuals or entities against OFAC and UN sanctions lists, returning a risk score, risk level, and sanctions match status for KYC/AML compliance purposes.

## Facts

- Endpoint: POST https://api.netbrainis.co.za/v1/kyc/check
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agenteconomy-compliance-api-kyc-aml-sanctions-check-d06eee66
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_yZ8Buh-xW8FflGhwYw7dT

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 agenteconomy-compliance-api-kyc-aml-sanctions-check-d06eee66 -d '<json body>'
```

Example prompt: Run a KYC and sanctions check on 'Alexei Volkov', passport number AB1234567, from Russia (RU) — I need to know his risk level and whether he shows up on OFAC or UN sanctions lists before we onboard him.

## When to prefer this

Use this endpoint when you need a pay-per-call, HTTP-native KYC/AML compliance check without a subscription, particularly in agent-driven workflows where compliance must be verified programmatically before onboarding users, processing payments, or interacting with wallets. Prefer this over traditional compliance SaaS when you want USDC micropayment billing on Base and MCP/x402 discoverability.

## Known failure modes

- Missing required fields (entity_name or entity_id) — likely returns a 400 error
- Invalid ISO country code — may return validation error or incorrect jurisdiction assessment
- Unknown or unsupported wallet address format — may produce incomplete results
- Service unavailability or payment failure via x402 — returns 402 Payment Required or 5xx
- Entity name with non-Latin characters may degrade match quality

## How this service works

HTTP-native compliance API priced in USDC on Base via x402. KYC, AML, and regulatory risk assessment from real OFAC and UN sanctions data. Discoverable from MCP and x402scan.

## Output

Returns a JSON object containing a numeric risk score (0–100), a risk_level string (e.g. 'low', 'medium', 'high'), a boolean sanctions_match flag, a status string ('verified' or otherwise), and an array of check objects each with a type, status, and detail describing the result of individual screening steps (e.g. OFAC/UN sanctions list lookup).

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "country": {
   "type": "string",
   "description": "ISO 3166-1 alpha-2 country code for jurisdiction risk"
  },
  "entity_id": {
   "type": "string",
   "description": "National ID, passport, or registration number"
  },
  "entity_name": {
   "type": "string",
   "description": "Full legal name of the person or entity to screen"
  },
  "wallet_address": {
   "type": "string",
   "description": "Blockchain wallet address (e.g. 0x...)"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "score": 15,
  "checks": [
   {
    "type": "sanctions",
    "detail": "No matches found in OFAC/UN sanctions lists",
    "status": "verified"
   }
  ],
  "status": "verified",
  "risk_level": "low",
  "sanctions_match": false
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agenteconomy-compliance-api-kyc-aml-sanctions-check-d06eee66/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.netbrainis.co.za](https://www.zero.xyz/host/api.netbrainis.co.za/llms.txt)
