# Strale Risk Narrative Generator

> Strale Risk Narrative Generator is a paid API for AI agents from api.strale.io, paid per call via x402, $0.054001/call, status unknown (last checked 2026-09-16).

Converts structured check results into a plain-language risk narrative for non-technical reviewers in KYB or invoice fraud contexts

## Facts

- Endpoint: GET https://api.strale.io/x402/risk-narrative-generate
- Price: $0.054001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-16
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/api-strale-io-7068ae8d
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_OH3KveQqwQtTL05Uef-B_

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 api-strale-io-7068ae8d
```

Example prompt: These KYB check results just came back for a business we're onboarding — can you generate a plain-language risk narrative from them so our compliance team can review without needing to parse the raw JSON? Here are the check_results: {"company_status":"active","director_sanctions":false,"address_mismatch":true,"vat_registered":true} and the context is kyb.

## When to prefer this

Use this endpoint when you have structured check results from upstream verification capabilities (e.g. company lookups, sanction checks, document validation) and need to produce a human-readable summary for compliance officers, business analysts, or auditors who are not technical. Ideal for KYB onboarding pipelines or invoice fraud review workflows where the final output must be legible to non-developers.

## Known failure modes

- Missing required 'check_results' parameter — returns 400 Bad Request
- Invalid 'context' value (not 'kyb' or 'invoice_fraud') — returns 422 Unprocessable Entity
- Malformed or empty check_results object — may return a vague or low-quality narrative
- Payment not authorized — returns 402 Payment Required
- Service unavailable or rate limited — returns 503 or 429

## How this service works

Generates a plain-language risk narrative from structured check results. Designed for non-technical users reviewing AI agent output. Supports KYB and invoice fraud contexts.

## Output

A plain-language narrative paragraph or short report summarizing the risk findings from the structured check results, written for non-technical reviewers. Describes what the checks found, flags concerns, and contextualizes results within the KYB or invoice fraud domain.

## Example request

```json
{
 "context": "kyb",
 "check_results": {
  "company_status": "active",
  "vat_registered": true,
  "address_mismatch": true,
  "director_sanctions": false
 }
}
```

## 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"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "check_results",
      "context"
     ],
     "properties": {
      "context": {
       "enum": [
        "kyb",
        "invoice_fraud"
       ],
       "type": "string",
       "description": "Context for the risk assessment (kyb or invoice_fraud)"
      },
      "check_results": {
       "type": "object",
       "description": "Structured check results from upstream capabilities"
      }
     }
    }
   },
   "additionalProperties": false
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/api-strale-io-7068ae8d/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.strale.io](https://www.zero.xyz/host/api.strale.io/llms.txt)
