# French Company Due Diligence – SIREN/SIRET Risk Check

> French Company Due Diligence – SIREN/SIRET Risk Check is a paid API for AI agents from data.greeneris.io, paid per call via x402, $0.05/call, status unknown (last checked 2026-10-23).

Performs comprehensive one-call due diligence on a French company by SIREN or SIRET, combining registry existence, insolvency, VAT validity, and multi-list sanctions screening into a single risk verdict and 0-100 score.

## Facts

- Endpoint: GET https://data.greeneris.io/v1/fr/supplier-risk?utm_source=zero.xyz
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-23
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/french-company-due-diligence-siren-siret-risk-check-01ba224d
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_skvr3xfOMa-1xstWuYLio

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 french-company-due-diligence-siren-siret-risk-check-01ba224d
```

Example prompt: Can you run a full due diligence check on the French company with SIREN 552081317 — I need to know if they're active, whether they have any insolvency proceedings, if their EU VAT is valid, and whether they appear on any sanctions lists, with an overall risk verdict?

## When to prefer this

Choose this endpoint when you need a single-call consolidated risk assessment for a French company, covering registry verification, insolvency, VAT, and multi-jurisdiction sanctions in one response. Prefer it over calling individual French registry APIs, VIES, or sanctions list APIs separately when speed, simplicity, and a unified risk score matter most — especially for supplier onboarding, payment approval workflows, or procurement compliance.

## Known failure modes

- Invalid SIREN checksum — Luhn validation fails before any external call is made
- Neither siren nor siret query parameter provided — returns 400 bad request
- SIREN/SIRET not found in SIRENE registry — company does not exist
- Downstream registry unavailability — sub-check degrades gracefully, partial result returned
- Malformed SIRET (not 14 digits) — returns validation error
- Payment failure — buyer is not charged on API failure

## How this service works

One-call due diligence on a French company by SIREN or SIRET: checksum, existence and status (SIRENE), insolvency proceedings (BODACC), VAT validity (VIES) and sanctions screening across EU/OFAC/UN/UK/FR lists, condensed into a risk verdict (low, medium, high or critical) with reasons and a 0-100 score. Query: siren=NNNNNNNNN or siret=NNNNNNNNNNNNNN. Sub-checks degrade gracefully; buyers are never charged on failure.

## Output

Returns a risk verdict (low, medium, high, or critical), a 0-100 risk score, and structured reasons drawn from sub-checks: SIRENE company existence and status, BODACC insolvency proceedings, VIES EU VAT number validity, and screening against EU, OFAC SDN, UN, UK FCDO, and French asset freeze sanctions lists. Sub-checks degrade gracefully so a partial result is still returned even if one source is unavailable.

## 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": {
      "siren": {
       "type": "string",
       "description": "9-digit French SIREN"
      },
      "siret": {
       "type": "string",
       "description": "14-digit French SIRET (SIREN is derived from it)"
      }
     }
    }
   },
   "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/french-company-due-diligence-siren-siret-risk-check-01ba224d/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)
