# Rafid Company Due Diligence API

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

Performs structured risk and due diligence checks on a company, including sanctions screening, registration verification, adverse media, reputation, and financial signals.

## Facts

- Endpoint: POST https://api.rafidsystem.com/api/v1/x402/risk/company-due-diligence?utm_source=zero.xyz
- Price: $1.5/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-due-diligence-api-0f1c57e4
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_kKPRX5eab1O1PeWSVDX94

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-due-diligence-api-0f1c57e4 -d '<json body>'
```

Example prompt: Can you run a full due diligence check on Example Trading Ltd (example.com, UK) for supplier onboarding — I need their sanctions status, registration, adverse media, and an overall risk score?

## When to prefer this

Use this endpoint when you need a comprehensive, multi-signal company risk assessment covering sanctions, registration, adverse media, reputation, and financial signals in a single call — particularly for supplier onboarding, KYB/KYC workflows, or pre-contract counterparty screening. Prefer this over single-purpose sanctions or registry APIs when you need a holistic risk decision with structured red flags and a machine-readable recommendation.

## Known failure modes

- Insufficient data: returns recommendation='insufficient_data' and reasonCodes=['INSUFFICIENT_DATA'] when company cannot be identified or data sources have no coverage
- Unresolved entity: entityResolution.status='unresolved' when company name/domain cannot be matched to a known entity
- Sanctions list unavailable: sanctions.listsUnavailable populated when one or more screening lists cannot be checked
- Reputation check failure: reputationCheck.success=false when reputation data sources are unreachable
- Invalid input schema: HTTP 400 if required body fields (type, method, bodyType, body) are missing or malformed
- Payment failure: HTTP 402 if USDC payment of $1.5 is not provided or insufficient

## 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 due diligence report including: overall risk score and risk level, sanctions check results (lists checked, matches), company registration status, adverse media and negative news items, reputation score, website signals (SSL, domain age, business identity match), financial signals, entity resolution confidence, red flags list, reason codes, and a final recommendation/action (e.g. approve, review, insufficient_data) along with whether human review is required.

## 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": {
  "depth": "standard",
  "checks": {},
  "company": {
   "name": "Example Trading Ltd",
   "domain": "example.com",
   "country": "GB",
   "registrationNumber": null
  },
  "purpose": "supplier_onboarding",
  "sources": [],
  "success": true,
  "coverage": {},
  "decision": {
   "action": "insufficient_data",
   "requiresHumanReview": false
  },
  "evidence": [],
  "redFlags": [],
  "providers": [],
  "riskLevel": null,
  "riskScore": null,
  "sanctions": {
   "status": "not_checked",
   "matches": [],
   "listsChecked": [],
   "listsUnavailable": []
  },
  "confidence": 0,
  "management": [],
  "reputation": {
   "risk": null,
   "score": null
  },
  "entityMatch": {
   "status": "unverified",
   "matchedOn": [],
   "confidence": 0
  },
  "generatedAt": "2026-01-01T00:00:00.000Z",
  "reasonCodes": [
   "INSUFFICIENT_DATA"
  ],
  "legalSignals": [],
  "negativeNews": {
   "items": [],
   "materialCount": 0
  },
  "registration": {
   "source": null,
   "status": "not_verified",
   "incorporatedAt": null
  },
  "riskBreakdown": {
   "legal": null,
   "identity": null,
   "financial": null,
   "sanctions": null,
   "reputation": null,
   "negativeNews": null,
   "registration": null
  },
  "recommendation": "insufficient_data",
  "sanctionsCheck": {
   "success": true
  },
  "websiteSignals": {
   "ssl": null,
   "confidence": 0,
   "domainAgeYears": null,
   "businessIdentityMatch": null
  },
  "reputationCheck": {
   "success": false
  },
  "entityResolution": {
   "status": "unresolved",
   "confidence": 0,
   "candidateCount": 0,
   "matchedIdentifiers": []
  },
  "financialSignals": {
   "status": "unavailable",
   "signals": []
  },
  "adverseMediaCheck": {
   "success": true
  },
  "businessRiskCheck": {
   "success": true
  },
  "registrationCheck": {
   "success": true
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/rafid-company-due-diligence-api-0f1c57e4/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)
