Invoice verification: cross-check the identifiers printed on a French invoice
Invoice verification for France — cross-check the identifiers PRINTED ON an invoice in one call: SIREN against the official registry (existence, active status, live), the VAT number on the invoice against the one computed from the SIREN AND live against VIES, the IBAN (ISO form, key digits, bank identified). Deterministic verdict coherent/incoherent/inverifiable, closed-list reasons. Flags a VAT that belongs to another company or a ceased supplier. Not a payee verification.
Request
- Base URL: https://api.sirenic.eu
- URL: https://api.sirenic.eu/v1/facture/verifier
- Auth: one of:
- none
- API key in header X-Api-Key
- HTTP bearer
Query parameters
9-digit SIREN printed on the invoice
VAT number printed on the invoice: cross-checked against the one computed from the SIREN AND live against VIES. tva or iban required (400 otherwise)
IBAN printed on the invoice: ISO form + key digits + bank identification (never a holder-name check). tva or iban required
Response
controles.entreprise (Sirene status, live), controles.tva {fournie, attendue_pour_ce_siren, correspond_au_siren, vies} and controles.iban (form check + bank) as requested, plus verdict coherent/incoherent/inverifiable with closed-list raisons[] traced to their source. A VIES outage yields inverifiable, never a false invalid; non_verifie names what the bank leg never checks (a valid-but-swapped IBAN is not detectable).
Changes
No recorded changes to this operation across all 1 revision of this API.