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
| When | Result | HTTP | Time | Price |
|---|---|---|---|---|
| 3 h ago | Passed | 402 | 58 ms | $0.01 |
| 7 h ago | Passed | 402 | 182 ms | $0.01 |
| 10 h ago | Passed | 402 | 98 ms | $0.01 |
| 14 h ago | Passed | 402 | 34 ms | $0.01 |
| 18 h ago | Passed | 402 | 32 ms | $0.01 |
| 21 h ago | Passed | 402 | 124 ms | $0.01 |
| 25 h ago | Passed | 402 | 159 ms | $0.01 |
| 28 h ago | Passed | 402 | 40 ms | $0.01 |
| 32 h ago | Passed | 402 | 125 ms | $0.01 |
| 36 h ago | Passed | 402 | 33 ms | $0.01 |
| 39 h ago | Passed | 402 | 32 ms | $0.01 |
| 43 h ago | Passed | 402 | 36 ms | $0.01 |
| 46 h ago | Passed | 402 | 32 ms | $0.01 |
| 2 days ago | Passed | 402 | 36 ms | $0.01 |