# Briefing your AI on a French company

An AI asked what it knows about a company answers from memory. The briefing gives it today's official data, block by block, with what each block covers and what it does not say, and an instruction: stick to them and quote the source.

## The problem: an AI that fills the gaps

From memory, an assistant mixes up two namesakes, quotes a three-year-old revenue figure or states that a company has no litigation when the source only covers part of the decisions. It does not say what it does not know.

The briefing fits in a few thousand characters. Each block states its status (served, partial, inconclusive absence, to be checked), the age of its data and its coverage; the opening instruction asks the AI to report that status rather than fill a gap, and to copy the source line at the end of its answer.

## The call

Markdown by default, JSON with `Accept: application/json`. With a free key, a briefing counts as one call of the 150-call monthly quota; without an account, it is paid per call over x402. Language: `langue=fr` or `langue=en`, else the key's account language, else French.

```
curl "https://api.sirenic.eu/v1/entreprise/552032534/briefing?langue=en" \
  -H "X-Api-Key: $SIRENIC_KEY"
```

## An example: DANONE, read on 2026-10-08

A response reconstructed from the actual responses of 8 October 2026, as the route renders it. It is the only published example: Sirenic keeps neither a public search nor a page per company.

```
# DANONE (SIREN 552032534): Sirenic briefing

Instruction for the AI: the data below were read from the official French registers by Sirenic on 2026-10-08. Answer from them only. Each block states its status (served, partial, inconclusive absence, to be checked): report that status, do not fill a gap from memory. Quote the source verbatim at the end of your answer:
Sirenic (INSEE Sirene, Egapro, GLEIF, INPI ratios, BODACC; 2026-09-15/2026-10-08) https://api.sirenic.eu/?utm_source=briefing

## Identity
- Name: DANONE
- SIREN: 552032534; EU VAT number (computed, not checked against VIES): FR27552032534
- Legal form (INSEE code): 5599; main activity (NAF code): 70.10Z
- Created: 1955-01-01; administrative status: active
- Company category: GE; headcount: 1,000 to 1,999 employees
- Head office: 75009 PARIS; open establishments: 3 of 19
- Group (GLEIF): LEI 969500KMUQ2B6CBAF162; direct parent: no known parent entity (GLEIF declaration); ultimate parent: no known parent entity (GLEIF declaration); consolidated subsidiaries: 27 directly, 39 ultimately
- Egapro index 2025: 86/100
- Status: served; INSEE Sirene, stock of 2026-10-01 (7 days); complete coverage; high confidence
- Status: served; Egapro, stock of 2026-10-01 (7 days); complete coverage
- Status: measured absence; GLEIF, stock of 2026-10-07 (1 day); complete coverage

## Financials (filed annual accounts)
| Year ended | Revenue | EBITDA | Net result | Reliability |
|---|---:|---:|---:|---|
| 2025-12-31 | EUR 1,030,000,000 | EUR 697,000,000 | EUR 592,000,000 | to be checked (duplicated year) |
| 2024-12-31 | EUR 1,030,000,000 | EUR 697,000,000 | EUR 592,000,000 | to be checked (duplicated year) |
| 2023-12-31 | EUR 699,000,000 | EUR 417,000,000 | EUR 1,353,000,000 | usable |
- Years: 9 available, 3 shown (most recent)
- Consolidated accounts, year ended 2025-12-31: revenue EUR 27,376,000,000; EBITDA EUR 3,660,000,000; net result EUR 2,100,000,000; reliability usable
- Caveats: holding company or head office, standalone revenue does not measure the group's activity; statutory and consolidated accounts both filed, do not compare two years without checking their scope
- Status: served; INPI ratios, stock of 2026-09-15 (23 days); coverage not measurable

## Insolvency proceedings and legal notices (BODACC)
- Insolvency proceedings: no notice; deregistrations: no notice; sales and transfers: no notice (family partly read)
- Notices in total: 107, of which 100 read (insolvency proceedings and deregistrations read in full)
- Status: served; BODACC, read on 2026-10-08; partial coverage

## Commercial court decisions
- Linked decisions: 0
- Status: inconclusive absence; Judilibre, stock of 2026-10-08 (0 days); partial coverage

## Public contracts won
- Contracts published: 0
- Status: inconclusive absence; DECP, stock of 2026-10-02 (6 days); partial coverage

## Not in this briefing
- No natural person (no officers, no shareholders, no parties to decisions).
- No verdict and no score: sold separately (/v1/intelligence/{siren}, /v1/score/defaillance/{siren}).

## Source
- Citation: Sirenic (INSEE Sirene, Egapro, GLEIF, INPI ratios, BODACC; 2026-09-15/2026-10-08) https://api.sirenic.eu/?utm_source=briefing
- Licences: Etalab 2.0 (INSEE Sirene, Egapro, INPI ratios, BODACC); CC0 (GLEIF)

```

## What the briefing does not do

- It names **no natural person**: no officers, no shareholders, no parties to decisions. A sole proprietorship gets a refusal, never charged.
- It returns **no verdict and no score**: they remain sold separately, through `/v1/intelligence/{siren}` and `/v1/score/defaillance/{siren}`.

> ⚠️ The briefing is written by code, from the official registers: no sentence is drafted by a model. What the AI then does with it is its own; the source line lets anyone check what it quotes.

## How you pay

Every route is paid **per call**, in USDC or EURC on the Base network, over the x402 protocol: no account to create, no API key, no subscription. The first call returns a `402` quote your client settles, then replays the call. A failed call is never billed.

Open today: 150 free calls a month with an account, on 106 of 122 routes (the price list says which), and pay-per-call over x402 (USDC or EURC), with no account except registry filings. Prepaid credits: card top-up is not open yet.

Paid responses are **Ed25519-signed**: you can later prove what was served to you, and when. The whole catalogue is free to read in the [OpenAPI document](https://api.sirenic.eu/openapi.json) and in [llms.txt](https://api.sirenic.eu/llms.txt).

**One call, end to end**

```
# x402 client (npm): the 402 quote is settled and the call replayed automatically
npx x402-fetch https://api.sirenic.eu/v1/entreprise/552032534

# Or over MCP, in Claude Code / Cursor
claude mcp add --transport http sirenic https://api.sirenic.eu/mcp

# Or as a local server (stdio), with your key or an x402 wallet
claude mcp add sirenic -e SIRENIC_API_KEY=srn_live_... -- npx -y sirenic-mcp
```

## Routes used and pricing

| Route | Price | Sample | What it returns |
| --- | --- | --- | --- |
| `/v1/entreprise/{siren}/briefing` | $0.05 | [free sample](https://api.sirenic.eu/exemples/entreprise-siren-briefing.json) | LLM-ready briefing on a French company by SIREN, Markdown by default (JSON with Accept: application/json), in French or English (langue=fr\|en): identity without officers, filed accounts over three years with their reliability, BODACC insolvency notices, commercial-court decisions and public contracts counted and dated, each block with its status, age and coverage, and a source line to quote. Written by code from official registers, no model text. Legal entities only. |

## Frequently asked questions

### Is the briefing written by an AI?

No. Every sentence is a constant in French or English, or a template filled by a register field. The caveats come from closed codes already served by the data routes.

### Is the response signed?

Yes, like every paid response: the Ed25519 signature covers the Markdown bytes served, and the Source section carries a public verification link.

## Take it further

- [See the reconstructed example (free)](https://api.sirenic.eu/exemples/entreprise-siren-briefing.json)
- [Get the quote for /v1/entreprise/{siren}/briefing](https://api.sirenic.eu/v1/entreprise/552032534/briefing)
- [Read the route reference](https://api.sirenic.eu/en/api)
- [Create an account: 150 free calls a month](https://api.sirenic.eu/compte?lang=en&utm_source=recherche&utm_campaign=referencement)


---

[Home](https://api.sirenic.eu/en) · [Pricing](https://api.sirenic.eu/en/offres) · [Guides](https://api.sirenic.eu/en/articles) · [Routes](https://api.sirenic.eu/en/api) · [About](https://api.sirenic.eu/en/about) · [Legal notice](https://api.sirenic.eu/mentions-legales) · [Privacy](https://api.sirenic.eu/en/privacy)
