# Rafid Oman Supplier Check

> Rafid Oman Supplier Check is a paid API for AI agents from api.rafidsystem.com, paid per call via x402, $0.5/call, status unknown (last checked 2026-10-10).

Verifies and risk-scores an Oman-based supplier by checking company identity against the Oman business registry, website signals, sanctions lists, address consistency, and contact integrity.

## Facts

- Endpoint: POST https://api.rafidsystem.com/api/v1/x402/procurement/oman-supplier-check?utm_source=zero.xyz
- Price: $0.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-oman-supplier-check-5e2a6c11
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_RCvqJlH-aPjLKVwMOuAei

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-oman-supplier-check-5e2a6c11 -d '<json body>'
```

Example prompt: Can you run a supplier risk check on 'Al Noor Technical Services LLC' in Oman — they do HVAC work and their website is alnoortech.om — I need to know if their company identity checks out against the Oman registry and whether there are any risk flags before we onboard them?

## When to prefer this

Use this endpoint specifically for supplier due diligence and procurement risk screening in Oman (country code OM). It is the right choice when you need a structured, multi-signal risk assessment covering registry identity, sanctions, website authenticity, address and contact consistency, and business activity alignment for an Omani company — rather than a generic global company lookup or a single-signal check. Prefer this over generic company search endpoints when the procurement context is Oman and you need a risk score with severity thresholds.

## Known failure modes

- Company not found in Oman registry — returns identity status 'unknown' with low confidence and IDENTITY_NOT_CONFIRMED risk flag
- Website inspection not enabled — website check returns 'unknown' status with null signals
- Sanctions screening not configured — returns 'not_checked' with explanation that no sanctions source is enabled
- No CR number supplied — registry match may be weaker, identity match returned as 'unconfirmed'
- No address supplied — address consistency check returns 'unknown' with explanation
- Malformed input body — API returns validation error
- Payment failure (x402) — 402 response if USDC payment 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 JSON object with: supplier identity details (matched name, CR number, identity match status), a composite risk model score with component breakdown and severity thresholds, individual check results for company identity (registry match, confidence score), website signals (HTTPS, domain match, phone/address presence), sanctions screening status and matched lists, public risk signals, address consistency, contact consistency, business activity alignment against requested categories, a list of risk flags with severity codes and messages, data sources used, and a confidence score for the overall assessment.

## 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": {
  "checks": {
   "website": {
    "url": "https://example.om",
    "status": "unknown",
    "signals": {
     "https": null,
     "websiteExists": null,
     "phoneOnWebsite": null,
     "companyNameOnWebsite": null,
     "domainMatchesRegistry": null,
     "corporateEmailOnWebsite": null,
     "domainMatchesCompanyName": null,
     "physicalAddressOnWebsite": null,
     "redirectedToDifferentDomain": null
    },
    "urlSource": "supplied",
    "explanation": "A website (https://example.om) was supplied, but live website inspection is not enabled for t..."
   },
   "sanctions": {
    "status": "not_checked",
    "matches": [],
    "explanation": "No sanctions source is enabled for this deployment; sanctions were not screened.",
    "listsChecked": [],
    "listsUnavailable": []
   },
   "publicRisk": {
    "status": "not_checked",
    "signals": [],
    "explanation": "Public-web risk screening is not enabled for this deployment; only internal consistency indic..."
   },
   "companyIdentity": {
    "status": "unknown",
    "confidence": 0,
    "explanation": "No record in Rafid Oman company registry — Composite(Licensed Oman business-data feed (not ye...",
    "corroborations": []
   },
   "businessActivity": {
    "status": "unknown",
    "explanation": "No registry activity or website content was available to compare against the requested produc...",
    "requiredCategories": [
     "hvac"
    ],
    "supplierCategories": []
   },
   "addressConsistency": {
    "status": "unknown",
    "explanation": "No address was supplied, so address consistency was not assessed."
   },
   "contactConsistency": {
    "status": "pass",
    "explanation": "email domain matches supplied website."
   }
  },
  "sources": [],
  "supplier": {
   "country": "OM",
   "crNumber": null,
   "companyId": null,
   "inputName": "Example Technical Services LLC",
   "matchedName": null,
   "identityMatch": "unconfirmed",
   "matchedNameAr": null,
   "normalizedName": "EXAMPLE TECHNICAL SERVICES",
   "crNumberSupplied": null
  },
  "riskFlags": [
   {
    "code": "IDENTITY_NOT_CONFIRMED",
    "message": "No registry record could be confidently matched to the submitted company.",
    "severity": "low"
   }
  ],
  "riskModel": {
   "score": 0,
   "components": [],
   "thresholds": {
    "high": 45,
    "medium": 20
   }
  },
  "confidence": 0.1,
  "limitations": [
   "This is an automated public-source procurement screening result and is not a substitute
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/rafid-oman-supplier-check-5e2a6c11/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)
