# Preparing supplier master data for the French e-invoicing mandate

The French e-invoicing mandate makes reception mandatory for every VAT-liable company on 1 September 2026, with issuance phased in (large companies and mid-caps in 2026, SMEs in 2027). What actually blocks projects is almost never the software: it is a supplier master file with wrong company numbers, stale legal names and VAT numbers nobody ever checked.

## Run a whole master file through one call

`/v1/kyb/batch` accepts 2 to 100 company numbers in a single call and returns a full file per company: identity, officers, court-bulletin alerts, filed accounts, sanctions screening, computed VAT number and a completeness score. The amount is quoted from the **number** of company numbers passed, and the batch unit price is lower than the single-call price.

A company number matching no publicly listed company comes back as `trouve=false` and counts as one lookup: the response does not hide the rows it could not resolve, which is exactly what you want from a clean-up tool.

## Per-block provenance, and why it matters here

Every block in the file states **which official registry it comes from and as of which date**. On a compliance project, that is the difference between “our data comes from a vendor” and “this row comes from that registry, on that date” — only the second holds up in front of an auditor or an inspection.

### What preparation covers

For one supplier, `/v1/entreprise/{siren}/facturation-prep` returns: legal name and form, status, computed intra-EU VAT number (with a pointer to VIES validation), establishments and their identifiers with addresses, industry code, and the indicative obligation dates that apply.

### What it does not cover

Neither the central directory, nor issuance, nor routing, nor the choice of an accredited platform. The obligation dates served are **indicative**: they help you sort a master file, they do not replace an analysis of your own tax position.

> ⚠️ Sirenic **is not an accredited French e-invoicing platform (PDP)**, never accesses the central directory, and neither issues, transmits nor routes any invoice. These routes prepare and verify data; carrying the invoice remains your platform's job.

## Suggested order of operations

- **1.** Resolve trading names to company numbers with `/v1/recherche` — the cheapest route in the catalogue, and it returns a confidence score that disambiguates namesakes.
- **2.** Send company numbers in batches of 100 through `/v1/kyb/batch` to get identity, alerts and screening at once.
- **3.** Only run VIES validation on the numbers you will actually use: it is a live call, and VIES has outages of its own.
- **4.** Re-run the batch periodically: 9,196,396 registry filings are in the database, and a supplier changes legal form, address or status without telling you.

## 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/entreprise/{siren}/facturation-prep` | $0.02 | Supplier onboarding: PREPARE a compliant French e-invoice under the e-invoicing mandate France September 2026 (reception obligatory for every VAT-liable company; issuance phased GE/ETI 2026, SME 2027): legal name & form, status, computed intra-EU VAT number (with VIES pointer), establishments (SIRET) with addresses, NAF code, indicative obligation dates. Preparation only - Sirenic is not an accredited platform (PDP), never accesses the central directory and never issues or routes invoices. |
| `/v1/kyb/batch` | $0.105 / entité | Batch KYB and bulk company lookup: full Know Your Business files for 2 to 100 French companies in one call (comma-separated sirens parameter) — bulk due diligence, compliance and onboarding screening of a whole portfolio, each file with per-block provenance (official register + as-of date). Billed per company at $0.105 (30% off the $0.15 unit price); the amount is quoted from the number of SIREN. A SIREN with no diffusible company is returned as trouve=false and billed as one lookup. |
| `/v1/recherche` | $0.001 | French company search and company lookup by name or SIREN in the official French company registry (INSEE Sirene / INPI RNE open data). Name search returns the top 10 matches with identity, SIREN, NAF code, city and active/ceased status, plus a score_confiance (0-1 match confidence) that helps disambiguate homonyms. The entry point to official data and company data on France: resolve a trading name to its SIREN identifier before pulling the full company profile, filings or financials. |
| `/v1/facturation/dossier` | $0.03 | Invoice verification and supplier verification — verify supplier before payment in France, the invoicing pack of the e-invoicing mandate France September 2026 (all VAT-liable companies must receive): legal identity, obligation dates, intra-EU VAT number checked LIVE against VIES, IBAN form + key check, bank identified, deterministic pret_a_facturer verdict, closed-list reasons. Not a payee verification: no holder name, no account existence check. A VIES outage never yields a false invalid. |

> ⚠️ The IBAN check is not a payee verification: neither the account holder's name nor the account's existence is checked (verification_titulaire: non_disponible).

> ⚠️ Sirenic is not an accredited French e-invoicing platform (PDP), never accesses the central directory, and neither issues, transmits nor routes any invoice.

## Frequently asked questions

### Is Sirenic an accredited e-invoicing platform?

No. We are not registered as an accredited platform, we do not access the central directory, and we neither issue nor transmit invoices. We prepare and verify the data your platform will use.

### What does cleaning 1,000 suppliers cost?

Ten calls of 100 company numbers, billed at the batch unit price shown in the table below, times 1,000. The quote is computed and frozen before settlement: you see the exact amount before paying, never after.

### Are the served obligation dates legally binding?

No, they are indicative and meant for sorting. The real timetable depends on company size and circumstances; the response says so, and your tax adviser decides.

## Take it further

- [See a real response (free)](https://api.sirenic.eu/exemples/entreprise-siren-facturation-prep.json)
- [Get the quote for /v1/entreprise/{siren}/facturation-prep](https://api.sirenic.eu/v1/entreprise/552032534/facturation-prep)
- [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

- [Verify a supplier before you pay them](https://api.sirenic.eu/en/use-cases/verify-supplier-before-payment-identity-vat-iban)
- [Automating business verification (KYB)](https://api.sirenic.eu/en/use-cases/kyb-automated-business-verification-with-per-block)

---

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/