Finland: company identifier formats (Y-tunnus)

Shape, check digit, accepted and refused examples and the API call for Y-tunnus in Finland. 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.

Y-tunnus

FieldValue
RegisterPRH / YTJ
ShapeN{7}-C
Check digitEnforced. Weights 7,9,10,5,8,4,2 over the 7 digits; check = 11 minus the sum mod 11 (0 when the remainder is 0). A remainder of 1 has no check digit, so such a number is never issued.
Worked example (accepted)0112038-9
Normalised form0112038-9
Also accepted as input01120389 · 112038-9
A one-character slip0112038-8 is refused
Regex (normalised form)^[0-9]{7}-[0-9]$
API callGET /companies/search?country=FI&company_number=0112038-9
VAT numberFI + the 8 digits without the hyphen — published or confirmed by the register

Notes and scope

A 6-digit body (a pre-2001 trade-register number) is read with its leading zero restored.

Call it from code

curl "https://api.prometiam.com/functions/v1/risk-api/companies/search?country=FI&company_number=0112038-9" \
  -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 Y-tunnus checked?
Weights 7,9,10,5,8,4,2 over the 7 digits; check = 11 minus the sum mod 11 (0 when the remainder is 0). A remainder of 1 has no check digit, so such a number is never issued.