# Verif Entreprise FR — Batch KYB

> Verif Entreprise FR — Batch KYB is a paid API for AI agents from api-production-24833.up.railway.app, paid per call via x402, $0.008/call, status unknown (last checked 2026-10-10).

Verifies up to 50 French companies by SIREN in a single call, returning legal status, insolvency proceedings, and risk signals for each.

## Facts

- Endpoint: POST https://api-production-24833.up.railway.app/v1/verify/batch?utm_source=zero.xyz
- Price: $0.008/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-batch-kyb-e2e0713b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_cRIXLWPqwBkJwwxjE08WO

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-batch-kyb-e2e0713b -d '<json body>'
```

Example prompt: Can you run a batch KYB check on these French companies — SIRENs 552032534, 320878499, and 410414074 — and flag any that have insolvency proceedings or risk signals?

## When to prefer this

Use this endpoint when you need to verify multiple French companies in a single round-trip — it is strictly more efficient than calling the single-SIREN endpoint repeatedly. Ideal for supplier onboarding pipelines, vendor list screening, procurement compliance workflows, or any agentic workflow that needs to process 2–50 French SIRENs at once. Prefer this over the single-SIREN endpoint whenever you have more than one company to check.

## Known failure modes

- Invalid SIREN format (not 9 digits) returns a validation error for that entry
- Unknown or unregistered SIREN returns an error field with null result
- More than 50 SIRENs in a single call is rejected
- API returns 402 if payment authorization is insufficient for the batch size
- BODACC or DINUM source temporarily unavailable may degrade some signal codes
- Network timeout for large batches under load

## 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

For each SIREN submitted, the agent receives: legal active/closed status, insolvency and collective proceedings from BODACC, a structured verdict with confidence level and plain-language summary, signal codes (e.g. AUCUNE_PROCEDURE_COLLECTIVE, ENTREPRISE_ETABLIE, NUMERO_TVA_VALIDE), company identity details (siege address, NAF code, employee band, category), and data freshness metadata. Only SIRENs that successfully resolve incur the per-unit charge.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "sirens": {
   "type": "array",
   "items": {
    "type": "string",
    "pattern": "^([0-9]{9}|[0-9]{14})$"
   },
   "maxItems": 50,
   "minItems": 1
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "sources": {
   "detail": [
    {
     "id": "recherche_entreprises",
     "nom": "Annuaire des Entreprises (DINUM)",
     "statut": "ok"
    },
    {
     "id": "bodacc",
     "nom": "BODACC (DILA)",
     "statut": "ok"
    }
   ],
   "mention": "Annuaire des Entreprises (DINUM), BODACC (DILA), ADEME — Licence Ouverte Etalab 2.0 ; VIES (Commission européenne)"
  },
  "fraicheur": "temps_reel",
  "requestId": "00000000-0000-4000-8000-000000000000",
  "resultats": [
   {
    "siren": "552032534",
    "erreur": null,
    "statut": "ok",
    "resultat": {
     "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)."
      }
     ],
     "verdict": {
      "niveau": "favorable",
      "resume": "Favorable : entreprise active, sans procédure collective publiée ni signal d'alerte.",
      "confiance": "complete"
     },
     "fraicheur": "cache",
     "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": "Activ
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/verif-entreprise-fr-batch-kyb-e2e0713b/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)
