France: company identifier formats (SIREN / SIRET)

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.

SIREN

FieldValue
RegisterINSEE (Sirene), RNE
ShapeN{8} C
Check digitEnforced. Luhn (mod 10) over the 9 digits.
Worked example (accepted)552032534
Normalised form552032534
Also accepted as input552 032 534
A one-character slip552032535 is refused
Regex (normalised form)^[0-9]{9}$
API callGET /companies/search?country=FR&siren=552032534
VAT numberFR + 2-digit key + SIREN — built from the identifier by rule; the registration is not confirmed

Notes and scope

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.

Call it from code

curl "https://api.prometiam.com/functions/v1/risk-api/companies/search?country=FR&siren=552032534" \
  -H "Authorization: Bearer YOUR_API_KEY"

SIRET

FieldValue
RegisterINSEE (Sirene), RNE
ShapeN{9} N{4} C
Check digitEnforced. 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 form55203253400646
Also accepted as input552 032 534 00646
A one-character slip55203253400647 is refused
Regex (normalised form)^[0-9]{14}$
API callGET /companies/search?country=FR&siret=55203253400646
VAT numberFR + 2-digit key + SIREN — built from the identifier by rule; the registration is not confirmed

Notes and scope

SIREN (9 digits) plus the 5-digit NIC of one establishment. Store the SIREN as the company reference.

Call it from code

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.

Related pages

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.

Frequently asked questions

How is the SIREN checked?
Luhn (mod 10) over the 9 digits.
How is the SIRET checked?
Luhn (mod 10) over the 14 digits. La Poste (SIREN 356000000) is the documented exception: its digits add up to a multiple of 5.