# SYNTHORA Business Risk Verdict

> SYNTHORA Business Risk Verdict is a paid API for AI agents from api.hergertsynthora.com, paid per call via x402, $0.05/call, status unknown (last checked 2026-09-14).

Fuses OFAC/EU sanctions screening, on-chain wallet reputation, and token/pool contract risk into a single weighted risk score, verdict, and reason codes for a counterparty or DeFi position

## Facts

- Endpoint: POST https://api.hergertsynthora.com/v1/businessrisk
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/synthora-business-risk-verdict-d367f233
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_tObCtlW5j-jjSleIZRVU1

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 synthora-business-risk-verdict-d367f233 -d '<json body>'
```

Example prompt: Before I send funds, run a full business risk check on wallet 0xAbCd1234...5678 and token contract 0x9eFa...1234 — I need the risk score, verdict, and what drove it, especially whether it hits any sanctions lists.

## When to prefer this

Choose this endpoint when you need a single deterministic, signed risk verdict that combines sanctions screening, on-chain wallet history, and smart contract risk in one call rather than querying OFAC lists, chain analytics, and token auditors separately. It is ideal for pre-transaction compliance checks in DeFi workflows, agent-driven trading pipelines, or institutional counterparty onboarding where auditability (Ed25519 signature) and explainability (reason_codes) matter. Prefer it over generic AML tools when on-chain reputation and token contract risk are relevant, not just identity-layer sanctions.

## Known failure modes

- Invalid or malformed address format (not 0x + 40 hex chars) returns a validation error
- If all sub-checks fail simultaneously, verdict may be unavailable — but individual sub-check failures degrade gracefully by dropping that leg and renormalizing weights
- Stale or unresolvable token contract may cause the token leg to be dropped
- Payment failure via x402 (insufficient USDC on Base) will block the call
- Rate limiting or provider downtime on underlying sanctions or chain-data feeds may reduce verdict confidence

## How this service works

Counterparty business-risk verdict: one call fuses OFAC/EU sanctions screening, on-chain wallet reputation, and token/pool contract risk into a single weighted risk_score (0-100), a kill/pivot/proceed verdict, and reason_codes naming which sub-signal drove it. Weights: sanctions 0.50, wallet 0.30, token 0.20, renormalised if a leg is unavailable; a sanctions hit is a hard KILL floor. Degrades gracefully — a failed sub-check is dropped, never crashes the verdict. Deterministic, no LLM, Ed25519-signed. 0.05 USDC via x402 on Base. SYNTHORA.

## Output

Returns a risk_score from 0 to 100, a three-way verdict (KILL / PIVOT / PROCEED), and structured reason_codes identifying which sub-signal (sanctions, wallet reputation, or token/contract risk) drove the outcome. Weights are 0.50 sanctions, 0.30 wallet, 0.20 token, renormalized if a leg is unavailable. A sanctions hit is a hard KILL regardless of other scores. The response is Ed25519-signed and deterministic.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "token": {
   "type": "string",
   "description": "Token or pool contract (0x-40hex) — screened for contract risk"
  },
  "address": {
   "type": "string",
   "description": "Counterparty EVM wallet (0x-40hex) — screened for sanctions + reputation"
  },
  "apy_pct": {
   "type": "number",
   "description": "Optional APY passthrough to the DeFi risk leg"
  },
  "tvl_usd": {
   "type": "number",
   "description": "Optional TVL passthrough to the DeFi risk leg"
  },
  "protocol": {
   "type": "string",
   "description": "Optional protocol name for the token/pool"
  },
  "duration_days": {
   "type": "integer",
   "description": "Optional holding period passthrough"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/synthora-business-risk-verdict-d367f233/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.hergertsynthora.com](https://www.zero.xyz/host/api.hergertsynthora.com/llms.txt)
