Shape, check digit, accepted and refused examples and the API call for SIREN / SIRET in France. Every example on this page is run through the same validators as the free identifier validator, so a value shown as accepted is a value the validator accepts.
| Field | Value |
|---|---|
| Register | INSEE (Sirene), RNE |
| Shape | N{8} C |
| Check digit | Enforced. Luhn (mod 10) over the 9 digits. |
| Worked example (accepted) | 552032534 |
| Normalised form | 552032534 |
| Also accepted as input | 552 032 534 |
| A one-character slip | 552032535 is refused |
| Regex (normalised form) | ^[0-9]{9}$ |
| API call | GET /companies/search?country=FR&siren=552032534 |
| VAT number | FR + 2-digit key + SIREN — built from the identifier by rule; the registration is not confirmed |
The SIREN identifies the legal unit; the SIRET adds a 5-digit establishment number. Non-diffusible companies are found only by SIREN or SIRET, never by name.
curl "https://api.prometiam.com/functions/v1/risk-api/companies/search?country=FR&siren=552032534" \ -H "Authorization: Bearer YOUR_API_KEY"
| Field | Value |
|---|---|
| Register | INSEE (Sirene), RNE |
| Shape | N{9} N{4} C |
| Check digit | Enforced. Luhn (mod 10) over the 14 digits. La Poste (SIREN 356000000) is the documented exception: its digits add up to a multiple of 5. |
| Worked example (accepted) | 55203253400646 |
| Normalised form | 55203253400646 |
| Also accepted as input | 552 032 534 00646 |
| A one-character slip | 55203253400647 is refused |
| Regex (normalised form) | ^[0-9]{14}$ |
| API call | GET /companies/search?country=FR&siret=55203253400646 |
| VAT number | FR + 2-digit key + SIREN — built from the identifier by rule; the registration is not confirmed |
SIREN (9 digits) plus the 5-digit NIC of one establishment. Store the SIREN as the company reference.
curl "https://api.prometiam.com/functions/v1/risk-api/companies/search?country=FR&siret=55203253400646" \ -H "Authorization: Bearer YOUR_API_KEY"
Shape notation: N digit · L letter · X digit or letter · C check digit or character · {n} repeat n times.
A valid shape and check digit prove that a number is well-formed, not that a company holds it. Only a lookup in the register answers that.
Start your 14-day free trial · API documentation
The free trial lasts 14 days and includes 500 credits. A card is required and nothing is charged during the trial; it then continues as Starter (EUR 9.99/month) unless you cancel.