# Greeneris EU Company Verification Check

> Greeneris EU Company Verification Check is a paid API for AI agents from data.greeneris.io, paid per call via x402, $0.1/call, status unknown (last checked 2026-09-14).

One-call verification of a European company combining official registry status, insolvency signals, VAT (VIES), LEI (GLEIF), sanctions screening (EU/OFAC/UN/UK/FR), EORI, and domain age into a pass/review/fail verdict

## Facts

- Endpoint: GET https://data.greeneris.io/v1/eu/company-check
- Price: $0.1/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/greeneris-eu-company-verification-check-80e28177
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_9pNfsPedoDZafbzc7YJcs

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 greeneris-eu-company-verification-check-80e28177
```

Example prompt: Can you run a full compliance check on French company with SIREN number 552032534 — I need to know their official registry status, whether they're on any sanctions list (EU, OFAC, UN), their VAT and LEI validity, and an overall pass or fail verdict before we sign a contract with them?

## When to prefer this

Use this endpoint when you need a comprehensive, multi-source European company compliance check in a single API call — covering registry, sanctions, VAT, LEI, EORI, and insolvency — especially for onboarding, vendor due diligence, or trade compliance workflows across FR, UK, IE, NO, FI, SK, PL, or CZ. Prefer this over individual VIES or GLEIF lookups when you need a consolidated verdict with source attribution rather than raw data from a single registry.

## Known failure modes

- Missing required parameters (country or id) returns an error — no charge on failure
- Unsupported country code outside FR/UK/IE/NO/FI/SK/PL/CZ returns validation error
- Registry unavailable or rate-limited returns partial results with coverage map indicating gaps
- Invalid national registry number format returns format error
- Company not found in official registry returns failed verification status
- Sanctions API timeout may result in partial screening result flagged in coverage map

## How this service works

One-call verification of a European company: official registry existence and status, insolvency signals, VAT (VIES), LEI (GLEIF), sanctions screening (EU/OFAC/UN/UK/FR), EORI and domain age, condensed into a pass/review/fail verdict with per-check source, timestamp and an explicit coverage map. Query: country=FR (FR, UK, IE, NO, FI, SK, PL, CZ, CH) and id=552032534 (national registry number). Factual verification, not a credit score. Buyers are never charged on failure.

## Output

A structured JSON response containing per-check results (registry existence and status, insolvency signals, VIES VAT validation, GLEIF LEI verification, sanctions screening across EU/OFAC/UN/UK/FR registries, EORI validation, domain age and MX signals), each with its data source and timestamp, plus an overall pass/review/fail verdict and an explicit coverage map of which checks were run.

## 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",
     "required": [
      "country",
      "id"
     ],
     "properties": {
      "id": {
       "type": "string",
       "description": "National registry id: SIREN/SIRET (FR), company number (UK/IE), orgnr (NO), y-tunnus (FI), ICO (SK/CZ), NIP (PL), UID CHE-... (CH)"
      },
      "lei": {
       "type": "string",
       "description": "Known 20-char LEI to verify"
      },
      "vat": {
       "type": "string",
       "description": "VAT number to check when not derivable (IE, SK)"
      },
      "eori": {
       "type": "string",
       "description": "EORI customs number to validate"
      },
      "domain": {
       "type": "string",
       "description": "Company website domain for age and MX signals"
      },
      "country": {
       "enum": [
        "FR",
        "UK",
        "IE",
        "NO",
        "FI",
        "SK",
        "PL",
        "CZ",
        "CH"
       ],
       "type": "string",
       "description": "Country of the registry to check against"
      },
      "legal_entities_only": {
       "type": "boolean",
       "default": true,
       "description": "false = include minimized facts for individual entrepreneurs"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/greeneris-eu-company-verification-check-80e28177/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from data.greeneris.io](https://www.zero.xyz/host/data.greeneris.io/llms.txt)
