# LimitGuard Entity Trust Check

> LimitGuard Entity Trust Check is a paid API for AI agents from api.limitguard.ai, paid per call via x402, $0.85/call, status unknown (last checked 2026-10-09).

Performs a full entity trust assessment across 8 verified data sources (KVK/CBE registry, sanctions, country risk, WHOIS, IBAN, VAT/VIES, wallet screening, x402 history) and returns a 0-100 trust score with cluster and recommendation.

## Facts

- Endpoint: POST https://api.limitguard.ai/v1/entity/check?utm_source=zero.xyz
- Price: $0.85/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-09
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/limitguard-entity-trust-check-3c082e09
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Ni8gU0ovodpMk43V6j46S

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 limitguard-entity-trust-check-3c082e09 -d '<json body>'
```

Example prompt: Can you run a full trust check on 'Acme Corp BV' in the Netherlands — I have their KVK number 12345678 and domain acmecorp.nl — and tell me their trust score and whether I should approve transacting with them?

## When to prefer this

Use this endpoint when you need a comprehensive, multi-source trust assessment of a business entity before initiating a transaction, contract, or automated payment. Prefer this over the lightweight quick-check endpoint when you need full due diligence across all 8 data sources. Choose this when KYB depth, sanctions screening, VAT validation, and wallet risk all matter simultaneously.

## Known failure modes

- Missing required fields (entity_name or country) returns 400 validation error
- Unknown or unsupported country code returns error or degraded score with fewer sources checked
- Entity not found in any registry returns low trust score with risk flags
- Invalid IBAN or VAT number format causes validation source to fail gracefully
- Sanctions database timeout may reduce sources_checked count
- Wallet address on unsupported chain returns partial result

## How this service works

Full entity trust check across multiple verification layers: KVK/CBE registry, OpenSanctions, country risk (CPI/FATF), domain WHOIS, IBAN validation and EU VAT/VIES. Returns trust score 0-100 with cluster and recommendation.

## Output

Returns a JSON object with: trust_score (0-100), cluster label (e.g. 'verified'), recommendation (e.g. 'APPROVE'), list of risk_factors, country, entity_name, and number of sources_checked (up to 8). Aggregates results from KVK/CBE registry, OpenSanctions, CPI/FATF country risk, WHOIS, IBAN validation, EU VAT/VIES, wallet screening, and x402 payment history.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "iban": {
   "type": "string",
   "description": "IBAN for financial validation"
  },
  "domain": {
   "type": "string",
   "description": "Entity website domain"
  },
  "country": {
   "type": "string",
   "description": "ISO 3166-1 alpha-2 country code"
  },
  "cbe_number": {
   "type": "string",
   "description": "Belgian CBE number (0XXX.XXX.XXX or 10 digits)"
  },
  "kvk_number": {
   "type": "string",
   "description": "Dutch KVK number (8 digits)"
  },
  "vat_number": {
   "type": "string",
   "description": "EU VAT number"
  },
  "entity_name": {
   "type": "string",
   "description": "Legal entity name"
  },
  "target_size": {
   "type": "object",
   "properties": {
    "max": {
     "type": "integer",
     "minimum": 0
    },
    "min": {
     "type": "integer",
     "minimum": 0
    }
   },
   "description": "Ideal-customer employee range, both ends inclusive. Information only.",
   "additionalProperties": false
  },
  "wallet_chain": {
   "type": "string",
   "description": "Blockchain the address is checked against (eth, base, polygon, arbitrum, btc, sol). Defaults to eth when omitted, so send btc or sol with a Bitcoin or Solana address"
  },
  "wallet_address": {
   "type": "string",
   "description": "Crypto wallet address (format check only; no on-chain lookup)"
  },
  "target_industries": {
   "type": "array",
   "items": {
    "type": "string",
    "maxLength": 100
   },
   "maxItems": 20,
   "description": "Ideal-customer industries: SBI/NACE code prefixes (\"62\", \"64.20\") or plain words matched as whole words against the register's activity descriptions. Information only: never changes the score."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "cluster": "verified",
  "country": "NL",
  "entity_name": "Acme Corp BV",
  "trust_score": 87,
  "risk_factors": [],
  "recommendation": "APPROVE",
  "sources_checked": 7
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/limitguard-entity-trust-check-3c082e09/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.limitguard.ai](https://www.zero.xyz/host/api.limitguard.ai/llms.txt)
