Skip to main content
This guide is outdated and will be removed on 1 November 2026. The up-to-date Moldova reference is on the Moldova country page.

Start here

This guide contains public integration notes for Moldova. Use it for identifier formats, search behavior, and country-specific caveats. The live source of truth for coverage, pricing, data sources, documents, legal forms, roles, and status values is the pricing page.

Moldova coverage, pricing, and sources

Open the current catalog for supported datapoints, sources, identifiers, and availability.
This jurisdiction is in beta. Check the live pricing page or contact support before relying on it in production.
Moldova is prefill-only. Every request must pass "mode": "prefill". The country is served from a non-authoritative source, so there is no lane for verification — which is what /v2/company uses when you omit mode. A request without it comes back with the datapoint failed and the error code authoritative_source_unavailable. See Modes.
Country details below are preserved as integration notes. If a table or example conflicts with the live pricing page, use the pricing page as the source of truth and contact support.

Table of Contents

Data Sources

Moldova has one data source: the ASP State Register open data, published weekly by the Public Services Agency (Agenția Servicii Publice) at dataset.gov.md. The register covers all three categories of legal entities:
  • Commercial entities — SRL, SA, ÎI, cooperative, branch, and all other commercial legal forms. Includes shareholders and activity codes.
  • Non-commercial organizations — AO, FND, SND, religious associations, political parties, periodical publications. No shareholders or activity codes.
  • State and central bodies — Ministries, agencies, and public institutions.
Data reflects the latest published weekly export for commercial and non-commercial entities (up to 7 days lag) and the latest monthly export for state bodies (up to 31 days lag). There is no live query to the register.

Company Identifiers

Query Identifiers

A small number of legacy records (pre-IDNO, registered before ~1995) have no IDNO in the open data. These are assigned a synthetic identifier, md_noidno_ followed by 12 lowercase hexadecimal characters (e.g. md_noidno_e251fab5710b), which stays the same across register updates. It is the company id search returns for them, and the identifiers object contains md_synthetic instead of idno.IDNO structure: 1XXXYYYZZZZZK: the digit 1, the last three digits of the year the number was assigned, a 3-digit code of the registering office, a 5-digit sequence number and a check digit. The check digit is the sum of the first 12 digits weighted 7, 3, 1 (repeating), modulo 10.

Identifiers in API Response

GLEIF is the supplementary data source for this identifier. company.identifiers.lei is optional. It is returned when the IDNO (idno) matches exactly one LEI through a GLEIF registration or validation reference. The Legal Entity Identifier has 20 uppercase alphanumeric characters, ending in two check digits. Coverage varies by entity. An absent lei does not prove that the company has no LEI. Lapsed, retired or merged LEIs may be returned; annulled LEIs are excluded.

Search Capabilities

Both Romanian (Latin) and Cyrillic company names are indexed. Older records (pre-2000) may have names in Cyrillic script.
Search is free. Only company profile retrieval is charged.

Active companies only

Search can return companies that are no longer active. Each result carries the register’s status, so activeOnly=true removes the inactive ones. Companies in liquidation or insolvency count as inactive and are removed.

Supported Entity Types

Quirks & Gotchas

Mappings

Company Status

Status is derived at ingest time from two fields: the deregistration date and role labels in the management column. No explicit status field exists in the open data. The pricing page lists 48 Moldovan legal forms: 35 commercial, 12 non-commercial, and 1 for state bodies. The most common: See the pricing page for the complete list. The known catalogue contains 13 source labels, including the generic head designation for state bodies. Registered administrators and liquidators carry their appointment-specific powers; the open data does not establish a sole or joint signing rule.

Other Key Persons

Collective-body appointments appear in otherKeyPersons. Both individuals and corporate holders are retained when the source identifies them. An unfamiliar appointment remains visible without an assumed signing mandate.

Activity Codes

Moldova uses CAEM_REV2 (Clasificarea Activităților din Economia Moldovei, Rev. 2), which is identical in structure to NACE Rev. 2. For each CAEM_REV2 code, the response includes: One code in, one code out. You get one NACE and one ISIC code per declared CAEM_REV2 code. Where a CAEM_REV2 code has no single equivalent in the target revision, the shared parent class is returned rather than every candidate — see One code in, one code out. Some older records carry 5-digit legacy CAEM_REV11 codes (pre-2005 classification). These are returned under the CAEM_REV11 key with no NACE or ISIC equivalent.

Data Availability

Example API Responses

Query: POST /v2/company with { "id": "1003603151655", "countryCode": "MD", "dataPoints": ["company", "legalRepresentatives", "shareholders"] }
Query: POST /v2/company with { "id": "1002600001305", "countryCode": "MD", "dataPoints": ["company", "legalRepresentatives"] }
Query: POST /v2/company with { "id": "1006601000037", "countryCode": "MD", "dataPoints": ["company", "legalRepresentatives"] }