78trust / 100

Entreprise Contentieux

by Sirenic in Company & people data

x402 APIPassing, checked 3 h ago

Commercial-court decisions linked to a French company (SIREN), from the Cour de cassation open data (Judilibre): counts, closed-list nature (insolvency judgment, order to pay, summary proceedings, expert appraisal, other dispute), the company's role, the other companies involved (SIREN only) and the official link to each decision. No text, no individual's name, no amount. Partial, measured coverage (about 62% of decisions carry a usable identifier): no result never means no litigation.

GET https://api.sirenic.eu/v1/entreprise/:siren/contentieux

Last 30 days

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

How to call it

# See the payment challenge (nothing is charged)
curl -i -X GET "https://api.sirenic.eu/v1/entreprise/:siren/contentieux"
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.sirenic.eu%2Fv1%2Fentreprise%2F%3Asiren%2Fcontentieux
const res = await pay("https://api.sirenic.eu/v1/entreprise/:siren/contentieux");
console.log(await res.json());

Example input

{}

Example output

{
  "avertissement": "Une absence de résultat ne vaut pas absence de contentieux.",
  "consulte_le": "2026-09-10T11:44:00Z",
  "data_freshness": "stock Judilibre tcom collecté quotidiennement (dernier passage réussi : 2026-09-10) ; identité Sirene",
  "decisions": [
    {
      "confiance": "certain",
      "date": "2026-04-30",
      "id_judilibre": "69f4703ccdc6046d4731b4af",
      "juridiction": "Tribunal de commerce d'Orléans",
      "mode_rattachement": "identifiant_etiquete",
      "nature": "condamnation_ou_injonction_a_payer",
      "role": "demandeur",
      "url_officielle": "https://www.courdecassation.fr/decision/69f4703ccdc6046d4731b4af"
    }
  ],
  "denomination": "DANONE",
  "exhaustivite": "partielle",
  "siren": "552032534",
  "source": "Cour de cassation — base Judilibre (open data, source juritcom), Licence Ouverte 2.0 ; dernière mise à jour de notre stock : 2026-09-10.",
  "synthese": {
    "nombre_decisions": 1,
    "par_nature": {
      "condamnation_ou_injonction_a_payer": 1
    }
  },
  "tronque": false
}

Security scan

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

Recent checks

WhenResultHTTPTimePrice
3 h agoPassed40258 ms$0.01
7 h agoPassed402182 ms$0.01
10 h agoPassed40298 ms$0.01
14 h agoPassed40234 ms$0.01
18 h agoPassed40232 ms$0.01
21 h agoPassed402124 ms$0.01
25 h agoPassed402159 ms$0.01
28 h agoPassed40240 ms$0.01
32 h agoPassed402125 ms$0.01
36 h agoPassed40233 ms$0.01
39 h agoPassed40232 ms$0.01
43 h agoPassed40236 ms$0.01
46 h agoPassed40232 ms$0.01
2 days agoPassed40236 ms$0.01