# FR Company Check (x402)

> FR Company Check (x402) is a paid API for AI agents from fr-company-check.frcompanycheck.workers.dev, paid per call via x402, $0.02/call, status unknown (last checked 2026-10-12).

Returns French company due-diligence data by SIREN number: identity, legal status, NAF code, HQ location, headcount band, latest revenue, and BODACC insolvency/strike-off risk signals — pay-per-call via x402 USDC.

## Facts

- Endpoint: GET https://fr-company-check.frcompanycheck.workers.dev/v1/company/%7Bsiren%7D?utm_source=zero.xyz
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-12
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/fr-company-check-x402-e706f3a2
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_JesO0aciCxxFeMHW5b-7e

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 fr-company-check-x402-e706f3a2
```

Example prompt: Can you pull the due-diligence report for the French company with SIREN 356000000 — I need their legal status, headquarters city, latest revenue, headcount band, and any BODACC insolvency risk signals?

## When to prefer this

Choose this endpoint when you need authoritative, official French company data sourced directly from Sirene and BODACC without requiring an account or API key — especially for one-off or low-volume due diligence checks where pay-per-call ($0.02 USDC) is more cost-effective than a subscription. Ideal for agents performing French-specific KYC, supplier screening, or compliance verification where BODACC insolvency signals are needed alongside core identity data.

## Known failure modes

- SIREN not found in Sirene registry — returns found: false
- Invalid SIREN format (not 9 digits) — likely 400 or error response
- Payment failure via x402 — 402 response if USDC payment not completed
- Data lag — official open data may not reflect very recent filings or dissolutions
- Natural persons' names withheld by design — company name may be absent for sole traders

## How this service works

Pay-per-call French company due-diligence by SIREN: identity, status, NAF, HQ, headcount band, last published revenue and BODACC risk signals (insolvency, strike-off). Payment: x402 v2, USDC on Base, no account or API key. Data: official French open data (Licence Ouverte 2.0). Names of natural persons are withheld.

## Output

A JSON object containing: company name, found flag, SIREN, legal status (active/dissolved), NAF code, HQ city and postcode, headcount band, latest financials (revenue CA and net result with year), BODACC summary (total notices, insolvency notice count, recent notices list), and an overall risk level with reasons.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "properties": {
   "type": "string"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "hq": {
   "city": "PARIS",
   "postcode": "75015"
  },
  "naf": "53.10Z",
  "name": "LA POSTE",
  "risk": {
   "level": "low",
   "reasons": []
  },
  "found": true,
  "siren": "356000000",
  "bodacc": {
   "recent": [],
   "total_notices": 102,
   "insolvency_notices": 0
  },
  "status": "active",
  "finances_last": {
   "ca": 26700000000,
   "year": "2025",
   "resultat_net": 1474000000
  },
  "headcount_band": "53"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/fr-company-check-x402-e706f3a2/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from fr-company-check.frcompanycheck.workers.dev](https://www.zero.xyz/host/fr-company-check.frcompanycheck.workers.dev/llms.txt)
