# Counterparty Check EU

> Counterparty Check EU is a paid API for AI agents from api.eucompliance.tools, paid per call via x402, $0.02/call, status unknown (last checked 2026-10-11).

Performs combined EU VAT validation, sanctions screening, and IBAN verification in a single call, returning a traffic-light compliance verdict for onboarding counterparties.

## Facts

- Endpoint: GET https://api.eucompliance.tools/x402/counterparty?utm_source=zero.xyz
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/counterparty-check-eu-c9bbf3d8
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_c314PF9DYw-cabyO_Qxfd

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 counterparty-check-eu-c9bbf3d8
```

Example prompt: Before we onboard Müller GmbH as a supplier, run a full EU compliance check on them — their VAT ID is DE123456789, IBAN is DE44500105175407324931, and they're based in Germany (DE).

## When to prefer this

Choose this endpoint when you need a single-call, combined EU counterparty due diligence check that covers VAT validity, EU sanctions screening, and IBAN verification simultaneously. It is ideal for automated supplier, customer, or payee onboarding workflows where you need an authoritative, source-cited compliance verdict without stitching together multiple separate APIs. Prefer it over standalone VAT or sanctions APIs when you need all three checks with a unified verdict and audit trail in one atomic operation.

## Known failure modes

- Invalid or malformed VAT ID returns a validation error with the specific format issue
- VIES register temporarily unavailable may cause VAT check to return an indeterminate status
- Name-only queries without VAT or IBAN may yield lower-confidence screening results
- Unsupported or non-EU country codes may result in partial checks or errors
- Rate limits or payment failure (x402) returns 402 Payment Required

## How this service works

Counterparty due diligence in one call: validates the EU VAT ID against the live VIES register, screens the company or person against the official EU consolidated sanctions list, checks the IBAN, and returns a traffic-light verdict (clear / review / blocked) with reasons and a recommendation. Built for onboarding a new supplier, customer or payee automatically. Every finding cites its official source and data date.

## Output

A structured compliance report containing: a traffic-light verdict (clear, review, or blocked), individual findings for VAT ID validity (from VIES), sanctions screening status (from the EU consolidated list), and IBAN check result, each with cited official source and data date, plus a human-readable recommendation for the onboarding decision.

## 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"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "b2b": {
       "type": "boolean",
       "description": "business customer, default true"
      },
      "vat": {
       "type": "string",
       "description": "EU VAT ID, optional"
      },
      "iban": {
       "type": "string",
       "description": "IBAN, optional"
      },
      "name": {
       "type": "string",
       "description": "company or person name"
      },
      "type": {
       "enum": [
        "service",
        "goods",
        "digital"
       ],
       "type": "string",
       "description": "supply type for the optional VAT follow-up"
      },
      "country": {
       "type": "string",
       "description": "ISO-2 country code, optional"
      },
      "own_country": {
       "type": "string",
       "description": "buyer's ISO-2 country; enables a ready VAT-rules URL"
      },
      "relationship": {
       "enum": [
        "supplier",
        "customer"
       ],
       "type": "string",
       "description": "the checked party's role"
      }
     }
    }
   },
   "additionalProperties": false
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/counterparty-check-eu-c9bbf3d8/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.eucompliance.tools](https://www.zero.xyz/host/api.eucompliance.tools/llms.txt)
