# Verif Entreprise FR – Single SIREN Verification

> Verif Entreprise FR – Single SIREN Verification is a paid API for AI agents from api-production-24833.up.railway.app, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-10).

Verifies a French company's legal identity, status, activity, insolvency proceedings, and quality labels by SIREN number, returning a scored verdict (favorable/vigilance/unfavorable) with sourced signal codes.

## Facts

- Endpoint: GET https://api-production-24833.up.railway.app/v1/verify?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-10
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/verif-entreprise-fr-single-siren-verification-ef61a1d6
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_h8GntxnTSYAvSkS4i9-Y8

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 verif-entreprise-fr-single-siren-verification-ef61a1d6
```

Example prompt: Can you run a full KYB check on the French company with SIREN 552032534 and tell me if it's safe to work with — I want to know its legal status, any insolvency proceedings, and the overall verdict?

## When to prefer this

Choose this endpoint when you need a single, authoritative, real-time KYB verdict on a French company by SIREN from official French government open data sources, including insolvency status from BODACC, VAT validity from VIES, and quality labels (RGE, Qualiopi). Prefer it over generic company data APIs when regulatory compliance, supplier risk scoring, or contractual due diligence requires sourced, explainable signal codes with a clear favorable/vigilance/unfavorable verdict. Use the batch sibling endpoint when verifying more than one company at a time.

## Known failure modes

- Invalid or non-Luhn-valid SIREN returns a 400 validation error
- SIREN not found in the national directory returns a 404 or unfavorable verdict with signal code
- Upstream official data sources (BODACC, DINUM, VIES) temporarily unavailable may lower confidence to 'partielle' and omit some signals
- Mismatched optional 'nom' parameter returns aucune match signal but does not block the call
- Rate limiting or payment failure returns a 402 error requiring x402 payment

## How this service works

Agrège l'Annuaire des Entreprises, le BODACC et la liste RGE de l'ADEME, et renvoie un verdict expliqué par des signaux sourcés (codes stables, voir docs/signaux.md). Paiement à l'appel en USDC via x402, sans compte ni clé API.

Sources : Annuaire des Entreprises (DINUM), BODACC (DILA), ADEME — Licence Ouverte Etalab 2.0.

Informations issues de sources publiques, fournies à titre indicatif. Ne constitue pas un conseil.

## Output

Returns a JSON object with: a scored verdict (favorable/vigilance/unfavorable) with a confidence level and plain-text summary; an array of sourced signal codes (e.g. AUCUNE_PROCEDURE_COLLECTIVE, ENTREPRISE_ETABLIE, NUMERO_TVA_VALIDE) each with level (positif/info/alerte), source, message, and optional date/proof; full company data including legal state, head office address, NAF activity code, headcount band, category (SME/GE), VAT number validity, quality labels (RGE, Qualiopi, ESS, Bio, Société à Mission), open establishments count, and data freshness timestamp. All data is sourced from French official open data under Etalab 2.0 licence.

## 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"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "siren"
     ],
     "properties": {
      "nom": {
       "type": "string",
       "maxLength": 100,
       "minLength": 2,
       "description": "Optional name to check against the official name (returns exacte/partielle/aucune without disclosing it)."
      },
      "siren": {
       "type": "string",
       "pattern": "^([0-9]{9}|[0-9]{14})$",
       "description": "French company identifier: SIREN (9 digits, Luhn-valid) or SIRET (14 digits)."
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "siren": "552032534",
  "signaux": [
   {
    "code": "MULTI_ETABLISSEMENTS",
    "date": null,
    "niveau": "info",
    "preuve": null,
    "source": "annuaire",
    "message": "3 établissements ouverts (sur 19 au total)."
   },
   {
    "code": "AUCUNE_PROCEDURE_COLLECTIVE",
    "date": null,
    "niveau": "positif",
    "preuve": null,
    "source": "bodacc",
    "message": "Aucune procédure collective publiée au BODACC."
   },
   {
    "code": "ENTREPRISE_ETABLIE",
    "date": "1955-01-01",
    "niveau": "positif",
    "preuve": null,
    "source": "annuaire",
    "message": "Entreprise créée il y a 71 ans (1955-01-01)."
   },
   {
    "code": "NUMERO_TVA_VALIDE",
    "date": null,
    "niveau": "positif",
    "preuve": null,
    "source": "vies",
    "message": "Numéro de TVA FR27552032534 actif selon VIES (Commission européenne)."
   }
  ],
  "sources": {
   "detail": [
    {
     "id": "recherche_entreprises",
     "nom": "Annuaire des Entreprises (DINUM)",
     "statut": "ok"
    },
    {
     "id": "bodacc",
     "nom": "BODACC (DILA)",
     "statut": "ok"
    },
    {
     "id": "vies",
     "nom": "VIES (Commission européenne)",
     "statut": "ok"
    }
   ],
   "mention": "Annuaire des Entreprises (DINUM), BODACC (DILA), ADEME — Licence Ouverte Etalab 2.0 ; VIES (Commission européenne)"
  },
  "verdict": {
   "niveau": "favorable",
   "resume": "Favorable : entreprise active, sans procédure collective publiée ni signal d'alerte.",
   "confiance": "complete"
  },
  "fraicheur": "temps_reel",
  "requestId": "00000000-0000-4000-8000-000000000000",
  "verifieLe": "2026-10-05T11:48:35.208Z",
  "entreprise": {
   "tva": {
    "numero": "FR27552032534",
    "valide": true
   },
   "etat": "active",
   "siege": {
    "etat": "ouvert",
    "siret": "55203253400703",
    "adresse": "59-61 RUE LA FAYETTE 75009 PARIS",
    "commune": "PARIS",
    "codePostal": "75009",
    "codeCommune": "75109",
    "departement": "75"
   },
   "sigle": null,
   "siren": "552032534",
   "labels": {
    "bio": false,
    "ess": false,
    "rge": false,
    "qualiopi": false,
    "societeMission": false
   },
   "activite": {
    "codeNaf": "70.10Z",
    "section": "M",
    "libelleSection": "Activités spécialisées, scientifiques et techniques"
   },
   "effectif": {
    "max": 1999,
    "min": 1000,
    "code": "42",
    "annee": "2024",
    "libelle": "1 000 à 1 999 salariés"
   },
   "categorie": {
    "code": "GE",
    "libelle": "Gr
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/verif-entreprise-fr-single-siren-verification-ef61a1d6/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api-production-24833.up.railway.app](https://www.zero.xyz/host/api-production-24833.up.railway.app/llms.txt)
