81trust / 100

Verify

by Verif Entreprise FR in Security & trust

x402 APIPassing, checked 5 h ago

France: French company verification (KYB) by SIREN in one call. Legal identity, intra-EU VAT number checked live in VIES, active/closed status, age, activity, headcount, establishments, insolvency proceedings from BODACC (safeguard, receivership, liquidation, closure), RGE/Qualiopi labels. Returns an explained verdict (favorable / vigilance / unfavorable) with stable, sourced signal codes. Official open data. Supplier verification for AI agents.

GET https://api-production-24833.up.railway.app/v1/verify

Last 30 days

All checks passedSome failedAll failedNot checked
Uptime
100%
Response time
255 ms typical, 255 ms slowest 5%
Last check
5 h ago
Next check
any minute now

How to call it

# See the payment challenge (nothing is charged)
curl -i -X GET "https://api-production-24833.up.railway.app/v1/verify?siren=552032534"
import { wrapFetchWithPayment } from "@x402/fetch";
import { x402Client } from "@x402/core/client";
import { ExactEvmScheme } from "@x402/evm/exact/client";
import { privateKeyToAccount } from "viem/accounts";

const client = new x402Client().register(
  "eip155:8453",
  new ExactEvmScheme(privateKeyToAccount(process.env.AGENT_KEY)),
);
const pay = wrapFetchWithPayment(fetch, client);

// Not sure it's safe to pay? Preflight it first for $0.005:
// GET https://toolvet.app/api/v1/check?url=https%3A%2F%2Fapi-production-24833.up.railway.app%2Fv1%2Fverify
const res = await pay("https://api-production-24833.up.railway.app/v1/verify?siren=552032534");
console.log(await res.json());

Example input

{
  "siren": "552032534"
}

Example output

{
  "avertissement": "Informations issues de sources publiques, fournies à titre indicatif. Ne constitue pas un conseil.",
  "correspondanceNom": null,
  "entreprise": {
    "activite": {
      "codeNaf": "70.10Z",
      "libelleSection": "Activités spécialisées, scientifiques et techniques",
      "section": "M"
    },
    "ancienneteAnnees": 71.7,
    "categorie": {
      "code": "GE",
      "libelle": "Grande entreprise"
    },
    "dateCessation": null,
    "dateCreation": "1955-01-01",
    "denomination": "DANONE",
    "effectif": {
      "annee": "2024",
      "code": "42",
      "libelle": "1 000 à 1 999 salariés",
      "max": 1999,
      "min": 1000
    },
    "employeur": null,
    "entrepreneurIndividuel": false,
    "etablissements": {
      "ouverts": 3,
      "total": 19
    },
    "etat": "active",
    "labels": {
      "bio": false,
      "ess": false,
      "qualiopi": false,
      "rge": false,
      "societeMission": false
    },
    "miseAJour": "2026-10-04T09:53:11",
    "natureJuridique": {
      "code": "5599",
      "libelle": "SA à conseil d'administration"
    },
    "siege": {
      "adresse": "59-61 RUE LA FAYETTE 75009 PARIS",
      "codeCommune": "75109",
      "codePostal": "75009",
      "commune": "PARIS",
      "departement": "75",
      "etat": "ouvert",
      "siret": "55203253400703"
    },
    "sigle": null,
    "siren": "552032534",
    "tva": {
      "numero": "FR27552032534",
      "valide": true
    }
  },
  "fraicheur": "temps_reel",
  "procedures": {
    "dateOuverture": null,
    "depuis": null,
    "etat": "aucune",
    "historique": [],
    "libelle": "Aucune procédure collective publiée",
    "radiation": null
  },
  "requestId": "00000000-0000-4000-8000-000000000000",
  "signaux": [
    {
      "code": "MULTI_ETABLISSEMENTS",
      "date": null,
      "message": "3 établissements ouverts (sur 19 au total).",
      "niveau": "info",
      "preuve": null,
      "source": "annuaire"
    },
    {
      "code": "AUCUNE_PROCEDURE_COLLECTIVE",
      "date": null,
      "message": "Aucune procédure collective publiée au BODACC.",
      "niveau": "positif",
      "preuve": null,
      "source": "bodacc"
    },
    {
      "code": "ENTREPRISE_ETABLIE",
      "date": "1955-01-01",
      "message": "Entreprise créée il y a 71 ans (1955-01-01).",
      "niveau": "positif",
      "preuve": null,
      "source": "annuaire"
    },
    {
      "code": "NUMERO_TVA_VALIDE",
      "date": null,
      "message": "Numéro de TVA FR27552032534 actif selon VIES (Commission européenne).",
      "niveau": "positif",
      "preuve": null,
      "source": "vies"
    }
  ],
  "siren": "552032534",
  "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)",
  

Security scan

  • No findings. We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.

Recent checks

WhenResultHTTPTimePrice
5 h agoPassed402255 ms$0.01