# Rafid Company Risk Analysis

> Rafid Company Risk Analysis is a paid API for AI agents from api.rafidsystem.com, paid per call via x402, $0.35/call, status unknown (last checked 2026-10-10).

Analyzes a company's risk profile by checking corporate identity, sanctions, adverse news, legal signals, security signals, domain and website reputation, and returning structured risk signals with confidence scores.

## Facts

- Endpoint: POST https://api.rafidsystem.com/api/v1/x402/intelligence/analyze-company-risk?utm_source=zero.xyz
- Price: $0.35/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-10
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/rafid-company-risk-analysis-a7369db3
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_OVhfft_Bwa1qDMdMCIOQg

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 rafid-company-risk-analysis-a7369db3 -d '<json body>'
```

Example prompt: Can you run a risk check on Acme Trading LLC — their website is acme-trading.example.com and they're based in Oman — I want to know about sanctions, adverse news, and whether their corporate identity checks out?

## When to prefer this

Use this endpoint when you need a structured, multi-dimensional risk intelligence report on a company — especially for supplier onboarding, KYB (Know Your Business) compliance, or partnership due diligence workflows. It is particularly valuable for companies operating in or connected to Oman, where Rafid maintains registry data. Prefer it over generic web search when you need machine-readable risk signals, confidence scores, and categorized findings (sanctions, adverse news, legal, security, domain) rather than unstructured results.

## Known failure modes

- No match found in corporate registry (especially for non-Oman companies) — returns low confidence with missing_information evidence
- Live checks disabled — domain, website, sanctions, and security checks return 'not_configured' status
- No web search provider configured — reputation and adverse news checks return 'not_configured'
- Missing required fields (company name, body) — likely 400 validation error
- Payment not provided or insufficient — 402 Payment Required response blocking the call
- Low overall confidence score when company data is sparse or ambiguous

## How this service works

Rafid Agent API provides structured intelligence and paid APIs for AI agents across property, company and risk, supplier, finance, document, website, automotive, logistics, recruitment, trading, voice, video and business-planning workflows.

## Output

Returns a structured JSON object containing a per-check breakdown (corporate identity, sanctions, adverse news, legal signals, security signals, domain, website, reputation), an array of risk signals each with type, source, summary and evidence, an overall confidence score (0–1), the data mode (live or cached), and a limitations array describing what the checks could and could not cover.

## 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",
    "bodyType",
    "body"
   ],
   "properties": {
    "body": {
     "type": "object",
     "additionalProperties": true
    },
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "POST"
     ],
     "type": "string"
    },
    "bodyType": {
     "enum": [
      "json",
      "form-data",
      "text"
     ],
     "type": "string"
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "additionalProperties": true
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "cached": false,
  "checks": {
   "domain": {
    "status": "not_configured",
    "summary": "Live checks are not enabled for this deployment (RISK_LIVE_CHECKS_ENABLED is not true).",
    "evidence": [],
    "findings": []
   },
   "website": {
    "status": "not_configured",
    "summary": "Live checks are not enabled for this deployment (RISK_LIVE_CHECKS_ENABLED is not true).",
    "evidence": [],
    "findings": []
   },
   "sanctions": {
    "status": "not_configured",
    "summary": "Live checks are not enabled for this deployment (RISK_LIVE_CHECKS_ENABLED is not true).",
    "evidence": [],
    "findings": []
   },
   "reputation": {
    "status": "not_configured",
    "summary": "No web search provider is configured for this deployment.",
    "evidence": [],
    "findings": []
   },
   "adverseNews": {
    "status": "not_configured",
    "summary": "No web search provider is configured for this deployment.",
    "evidence": [],
    "findings": []
   },
   "legalSignals": {
    "status": "not_configured",
    "summary": "No web search provider is configured for this deployment.",
    "evidence": [],
    "findings": []
   },
   "securitySignals": {
    "status": "not_configured",
    "summary": "Live checks are not enabled for this deployment (RISK_LIVE_CHECKS_ENABLED is not true).",
    "evidence": [],
    "findings": []
   },
   "corporateIdentity": {
    "status": "performed",
    "summary": "No confident match was found in Rafid's Oman company registry data.",
    "evidence": [
     {
      "tier": "missing_information",
      "source": null,
      "description": "No Oman registry match above the confidence threshold."
     }
    ],
    "findings": [
     "This check only covers Oman-registered companies known to Rafid; a company outside Oman, or o..."
    ]
   }
  },
  "company": {
   "name": "Acme Corporation",
   "country": null,
   "website": "https://acme.example.com"
  },
  "sources": [],
  "dataMode": "live",
  "confidence": 0.13,
  "limitations": [
   "Sanctions screening (when enabled) is an automated name-matching indicator only and does not ..."
  ],
  "riskSignals": [
   {
    "type": "corporate_identity",
    "source": null,
    "summary": "No confident match was found in Rafid's Oman company registry data.",
    "evidence": [
     {
      "tier": "missing_information",
      "source": null,
      "description": "No Oman registry match above the confidence threshold."
     }
    ],
    "severity": "l
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/rafid-company-risk-analysis-a7369db3/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.rafidsystem.com](https://www.zero.xyz/host/api.rafidsystem.com/llms.txt)
