# Comparing companies on official data

Comparing companies is the easiest way to produce a wrong but convincing figure. Two companies in the same sector, one reporting statutory accounts and the other consolidated, are not comparable — and a well-formatted table makes you forget it. /v1/comparer returns per-axis rankings and a comparability block that tells you when to stop.

## Never an overall winner, deliberately

An overall rating implies a weighting between revenue, profitability, structure and risk. That weighting depends on **your** decision — shortlisting a supplier is not the same trade-off as granting payment terms. So we return a ranking per axis and let you weight, rather than hiding a trade-off inside a single number.

## The six guards against a false comparison

- **Revenue at 0** is treated as missing, not as zero.
- The **accounting scope** is declared: statutory or consolidated, and series where the source conflates the two are flagged.
- A **no-conclusion** score stays no-conclusion: it is not replaced by a median value to fill the table.
- **Financial years with different end dates** are flagged — comparing a 2024 year with a 2022 year is not a comparison.
- The presence of a **holding company** in the batch is flagged: its accounts do not read like an operating company's.
- **Sanctions screening** is returned as a per-company boolean, with no ranking — you do not “rank” companies on a sanctions list.

> The quote is signed and priced **per company**: the amount is the unit price times the number of company numbers passed, known before settlement.

## Placing a company against its sector

Comparing two companies with each other does not tell you whether either is normal. `/v1/secteur/{code_naf}/benchmarks` returns, for an activity code at any level, the number of active companies, the median age with quartiles, the workforce-bracket distribution and — as soon as at least 5 companies file public accounts — median revenue, margin, result and debt ratio. 2,934 sectors are covered.

> ⚠️ Aggregates only, no personal data, and sectors with fewer than 5 companies are excluded — an aggregate over three companies re-identifies its members.

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

Would you rather have a euro invoice and prepaid credits? That is **in preparation**, and we will not announce a date until it is open. Write to [contact@sirenic.eu](mailto:contact@sirenic.eu?subject=Euro%20credit%20packs) and we will let you know when it opens.

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

```
# Client x402 (npm) — le devis 402 est réglé et l'appel rejoué automatiquement
npx x402-fetch https://api.sirenic.eu/v1/entreprise/552032534

# Ou en MCP, dans Claude Code / Cursor
claude mcp add --transport http sirenic https://api.sirenic.eu/mcp
```

## Routes used and pricing

| Route | Price | What it returns |
| --- | --- | --- |
| `/v1/comparer` | $0.12 / entité | Company comparison: compare 2 to 5 French companies side by side in one call on official company data — identity, deterministic default-risk score, latest filed accounts (statutory scope) and BODACC insolvency alerts. Benchmarking for supplier selection and vendor shortlist: per-axis rankings, never an overall winner, plus a comparabilite block that flags NOT comparable companies (different sectors, sizes, a holding in the batch). Billed PER COMPANY: signed quote = $0.12 x number of SIREN. |
| `/v1/secteur/{code_naf}/benchmarks` | $0.05 | Sector benchmarks and sector statistics for a French NAF activity code (any level: division, groupe, classe, sous-classe): number of active companies, median company age (with quartiles), workforce-bracket distribution, and — when at least 5 companies file public accounts — median revenue, EBITDA margin, pre-tax result and debt ratio. Peer comparison in one call: place a company against its peers. Aggregates only, no personal data; sectors with fewer than 5 companies are excluded. |
| `/v1/entreprise/{siren}/finances` | $0.01 | Financials of a French company from annual accounts filed at the INPI registry, with Banque de France ratios: revenue, EBITDA, net income, debt ratio, financial autonomy — one entry per fiscal year. Includes the full structured financial statements line items (liasse fiscale tax form, incl. balance sheet) as keyed by INPI, for up to the 20 latest fiscal years. A perimetre_comptable block states whether figures are statutory or consolidated, and flags series where the source conflates the two. |

## Frequently asked questions

### How many companies at most?

Five. Beyond that, a comparison table stops being useful; better to run the KYB batch and then compare the axes you care about.

### What if the comparability block says “not comparable”?

Read it as an answer, not an error. It tells you the table you were about to show would have been misleading. The useful next step is usually to compare each against its own sector rather than against the other.

## Take it further

- [See a real response (free)](https://api.sirenic.eu/exemples/comparer.json)
- [Get the quote for /v1/comparer](https://api.sirenic.eu/v1/comparer)
- [Read the route reference](https://api.sirenic.eu/en/api)
- [Get notified about euro packs](mailto:contact@sirenic.eu?subject=Euro%20credit%20packs)

## Read next

- [Assessing a customer's default risk](https://api.sirenic.eu/en/use-cases/assess-customer-s-default-risk-with-scorecard-returned)
- [Building a B2B prospecting list](https://api.sirenic.eu/en/use-cases/build-b2b-prospecting-list-from-official-french-registry)

---

Volume figures on this page were measured in our database on 2026-08-19. They are dated snapshots, not live counters.

Full catalogue : https://api.sirenic.eu/