Ukraine: company identifier formats (EDRPOU code)

Shape, check digit, accepted and refused examples and the API call for EDRPOU code in Ukraine. 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.

EDRPOU code

FieldValue
RegisterUnified State Register (EDR), Ministry of Justice of Ukraine
ShapeN{8}
Check digitAdvisory. 8 digits, leading zeros kept. The last digit is a mod-11 check digit, but it is only advisory here because a few genuine codes of the register fail it.
Worked example (accepted)21673832
Normalised form21673832
Also accepted as inputUA21673832
A one-character slip21673833 is accepted with a warning
Regex (normalised form)^[0-9]{8}$
API callGET /companies/search?country=UA&company_number=21673832
VAT numberThe register data holds no VAT number for this identifier.

Notes and scope

The EDRPOU code identifies a legal entity in the Unified State Register of the Ministry of Justice of Ukraine. A shorter number is read with its zeros restored, and a UA prefix, spaces and hyphens are tolerated. A 10-digit number is a person’s tax number and is refused. Commercial legal persons only; individual entrepreneurs (FOP) are never served.

Call it from code

curl "https://api.prometiam.com/functions/v1/risk-api/companies/search?country=UA&company_number=21673832" \
  -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.

Source and credit

Register data that the API serves for Ukraine carries this credit:

Contains data from the Unified State Register of Legal Entities, Individual Entrepreneurs and Public Organisations (EDR), Ministry of Justice of Ukraine, published as open data on data.gov.ua under the Creative Commons Attribution licence (CC BY 4.0). Adapted by Prometiam.

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 EDRPOU code checked?
8 digits, leading zeros kept. The last digit is a mod-11 check digit, but it is only advisory here because a few genuine codes of the register fail it.