# LimitGuard KYB Check

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

Verifies a business entity by combining company registration validation, sanctions screening, VAT/VIES verification, and domain analysis into a single trust score.

## Facts

- Endpoint: POST https://api.limitguard.ai/v1/kyb/check?utm_source=zero.xyz
- Price: $1.5/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-12
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/limitguard-kyb-check-fb87e4c9
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_bRjKz9Ubv0CkBMI6rJtDe

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-kyb-check-fb87e4c9 -d '<json body>'
```

Example prompt: Can you run a KYB check on Acme BV, registration number 12345678, based in the Netherlands (NL), VAT number NL123456789B01, and their domain acmebv.com? I need to know if they're safe to onboard.

## When to prefer this

Use this endpoint when you need a fast, all-in-one business verification combining registration, sanctions, and VAT checks in a single API call. Prefer this over individual checks when onboarding a new business partner, vendor, or counterparty and you need a composite trust score. Best for European entities where VAT/VIES verification adds meaningful signal.

## Known failure modes

- Invalid or unrecognized country code returns validation error
- Registration number not found in target country registry returns unverified status
- VAT number mismatch or inactive VIES entry returns vat_valid: false
- Sanctions database unavailable causes partial result with degraded trust score
- Missing required fields (entity_id, registration_number, country) returns 400 Bad Request
- Domain not resolvable or newly registered may lower trust score without failing the call

## How this service works

Know Your Business verification: company registration, sanctions screening, VAT/VIES, and domain analysis in one call.

## Output

Returns a JSON object with a trust score (0-100), boolean flags for verified status, sanctions clearance, registration validity, and VAT validity — summarizing whether the business entity is trustworthy and compliant.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "domain": {
   "type": "string",
   "description": "Company domain for web presence check"
  },
  "country": {
   "type": "string",
   "description": "ISO 3166-1 alpha-2 country code"
  },
  "entity_id": {
   "type": "string",
   "description": "Internal entity identifier"
  },
  "vat_number": {
   "type": "string",
   "description": "VAT number for VIES verification"
  },
  "entity_name": {
   "type": "string",
   "description": "Legal entity name (optional)"
  },
  "registration_number": {
   "type": "string",
   "description": "Company registration number"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "verified": true,
  "kyb_status": "approved",
  "trust_score": 91,
  "register_checked": "KVK",
  "register_verified": true,
  "sanctions_flagged": false
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/limitguard-kyb-check-fb87e4c9/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)
