Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.topograph.co/llms.txt

Use this file to discover all available pages before exploring further.

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.
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

IdentifierFormatExampleNotes
IDNO13 digits1003603151655Numărul de identificare de stat. Primary identifier for all registered entities.
A small number of legacy records (pre-IDNO, registered before ~1995) have no IDNO in the open data. These are assigned a synthetic identifier of the form md_noidno_{12hex} derived from a hash of the entity’s name, legal form, and registration date. The identifiers object will contain md_synthetic instead of idno for these records.

Identifiers in API Response

IdentifierFormatExampleNotes
idno13 digits1003603151655Present for all standard entities.
md_syntheticmd_noidno_ + 12 hex charsmd_noidno_e251fab5710bPresent only for legacy pre-IDNO records.

Search Capabilities

Search TypeExampleMatch typeNotes
By IDNO (exact)1003603151655idSingle result.
By name (partial)GASTOnameFull-text search. Returns up to 25 results.
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.

Supported Entity Types

Entity typeSupportedNotes
Commercial companiesYesSRL, SA, SAID, SAIC, SNC, SC, and all other commercial forms
Sole tradersYesÎI (Întreprindere individuală), IIA (agricultural)
Non-commercial organizationsYesAO, FND, SND, religious, political, and other non-profits
State and central bodiesYesMinistries, agencies, public institutions
Dissolved / deregisteredYesIncluded in the open data with a deregistration date

Quirks & Gotchas

QuirkDetails
No live register accessAll data comes from weekly/monthly bulk exports. Real-time queries are not available.
Data lagCommercial and non-commercial data is up to 7 days old. State bodies data is up to 31 days old.
No shareholder data for non-commercial and state bodiesThe non-commercial and state bodies datasets do not include a founders/shareholders column. shareholders is always absent for these entity types.
Shareholders ~80% coverageApproximately 20% of active commercial entities (mainly sole traders ÎI) have no shareholder data in the open data.
ALL CAPS namesAll person names in the raw data are in ALL CAPS. Topograph applies title-casing at ingest time.
Mixed scripts~0.6% of records have names or representatives in Cyrillic script, mainly pre-2000 registrations. Both scripts are searchable.
CAEM division-level codesSome entities carry a division-level activity code (e.g. 1300 = all textile manufacturing) rather than a specific 4-digit class. These are mapped to the division-level NACE and ISIC descriptions.

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.
Local statusEnglishStandardized statusClosure reason
ActivActiveACTIVE
RadiatDeregisteredCLOSEDLIQUIDATION
În proces de lichidareIn liquidation processCLOSEDLIQUIDATION
InsolvabilInsolventUNDER_INSOLVENCY_PROCEEDING
Moldova has 36 commercial, 24 non-commercial, and 1 state-body legal form. The most common:
Local nameEnglishStandardized
Societate cu răspundere limitatăLimited Liability CompanyLimited Liability Company
Întreprindere individualăIndividual Enterprise (sole trader)Sole Proprietorship
Societate pe acţiuniJoint Stock CompanyCorporation
Societate pe acţiuni de tip deschisOpen Joint Stock CompanyCorporation
Societate pe acţiuni de tip închisClosed Joint Stock CompanyCorporation
Întreprindere de statState EnterpriseGovernment-Owned Entity
Întreprindere municipalăMunicipal EnterpriseGovernment-Owned Entity
Cooperativă de producţieProduction CooperativeCooperative
Societate în nume colectivGeneral PartnershipPartnership
Societate în comandităLimited PartnershipPartnership
Sucursala întreprinderii nerezidente străineBranch of a Foreign Non-Resident EnterpriseBranch or Representative Office
Asociaţie obşteascăPublic Association (NGO)Nonprofit Organization
FundaţieFoundationNonprofit Organization
SindicatTrade UnionNonprofit Organization
See the pricing page for the complete list. 13 distinct roles are observed in the commercial dataset.
Local roleEnglishStandardized
AdministratorDirector / ManagerDirector
ConducătorHead / Chief ExecutiveDirector
Administrator provizoriuProvisional AdministratorDirector
Administrator fiduciarFiduciary / Trustee AdministratorDirector
Administrator specialSpecial AdministratorDirector
LichidatorLiquidatorLiquidator
Administrator al procesului de insolvabilitateInsolvency AdministratorLiquidator
Administrator al procedurii planuluiPlan Procedure AdministratorLiquidator
Board and collective roles (Direcţie de conducere, Birou executiv, Comitet, Comisia) are returned as otherKeyPersons, not legalRepresentatives.

Activity Codes

Moldova uses CAEM-2 (Clasificarea Activităților din Economia Moldovei, Rev. 2), which is identical in structure to NACE Rev. 2. For each CAEM-2 code, the response includes:
SystemExample codeDescription source
CAEM-26201Official BNS nomenclature (Romanian)
NACE62.01NACE Rev. 2 English description
ISIC6201Derived via UN NACE↔ISIC correspondence table
Some older records carry 5-digit legacy CAEM-1.1 codes (pre-2005 classification). These are returned under the CAEM-1.1 key with no NACE or ISIC equivalent.
CAEM-2 (4-digit) → NACE Rev. 2 → ISIC Rev. 4
CAEM-1.1 (5-digit) → no mapping (legacy)

Data Availability

Data typeAvailableNotes
Company profileYesName, legal form, status, registration date, address
Legal representativesYesCommercial and non-commercial entities
Other key persons (board)YesWhen collective role present
ShareholdersPartialCommercial entities only; ~80% coverage
Activity codes (CAEM-2/NACE/ISIC)YesCommercial entities only
Ultimate beneficial ownersNoNot in open data
DocumentsNoBatch-only integration; no detail page to print
Financial statementsNoNot published in open data

Example API Responses

Query: POST /v2/company with { "id": "1003603151655", "countryCode": "MD", "dataPoints": ["company", "legalRepresentatives", "shareholders"] }
{
  "company": {
    "id": "1003603151655",
    "countryCode": "MD",
    "identifiers": { "idno": "1003603151655" },
    "legalName": "Gasto S.R.L.",
    "registrationDate": "2003-05-12",
    "status": {
      "localName": "Activ",
      "active": true,
      "statusDetails": { "status": "ACTIVE" }
    },
    "legalForm": {
      "localName": "Societate cu răspundere limitată",
      "englishTranslation": "Limited Liability Company",
      "standardized": "Limited Liability Company"
    },
    "activities": {
      "CAEM-2": [{ "code": "5610", "description": "Restaurante" }],
      "NACE": [{ "code": "56.10", "description": "Restaurants and mobile food service activities" }],
      "ISIC": [{ "code": "5610", "description": "Restaurants and mobile food service activities" }]
    },
    "legalAddress": {
      "addressLine1": "MD-2001, CHIȘINĂU, mun. Chișinău, str. Pushkin, 22",
      "city": "Chișinău",
      "postalCode": "MD-2001",
      "countryCode": "MD"
    }
  },
  "legalRepresentatives": [
    {
      "type": "individual",
      "role": { "localName": "Administrator", "standardized": "Director" },
      "individual": { "name": { "fullName": "Popescu Ion" } }
    }
  ],
  "shareholders": [
    {
      "type": "individual",
      "sharePercentage": 100,
      "individual": { "name": { "fullName": "Popescu Ion" } }
    }
  ]
}
Query: POST /v2/company with { "id": "1002600001305", "countryCode": "MD", "dataPoints": ["company", "legalRepresentatives"] }
{
  "company": {
    "id": "1002600001305",
    "countryCode": "MD",
    "identifiers": { "idno": "1002600001305" },
    "legalName": "Asociația Uniunea Producătorilor de Zahăr din Moldova",
    "registrationDate": "1998-04-21",
    "status": {
      "localName": "Activ",
      "active": true,
      "statusDetails": { "status": "ACTIVE" }
    },
    "legalForm": {
      "localName": "Asociaţie obştească",
      "englishTranslation": "Public Association (NGO)",
      "standardized": "Nonprofit Organization"
    },
    "legalAddress": {
      "addressLine1": "MUN.CHISINAU, SEC.CENTRU, str. Timiș, 19",
      "countryCode": "MD"
    }
  },
  "legalRepresentatives": [
    {
      "type": "individual",
      "role": { "localName": "Administrator", "standardized": "Director" },
      "individual": { "name": { "fullName": "Cuneac Mihail" } }
    }
  ]
}
{
  "company": {
    "id": "md_noidno_e251fab5710b",
    "countryCode": "MD",
    "identifiers": { "md_synthetic": "md_noidno_e251fab5710b" },
    "legalName": "Colhozul \"Moldova\"",
    "registrationDate": "1993-02-25",
    "status": {
      "localName": "Radiat",
      "active": false,
      "statusDetails": {
        "status": "CLOSED",
        "closureReason": "LIQUIDATION",
        "closureDate": "1999-12-20"
      }
    },
    "legalForm": {
      "localName": "Colhoz",
      "englishTranslation": "Collective Farm (Kolkhoz)",
      "standardized": "Other"
    },
    "activities": {
      "CAEM-2": [{ "code": "1300" }],
      "NACE": [{ "code": "13.00", "description": "Manufacture of textiles" }],
      "ISIC": [{ "code": "13", "description": "Manufacture of textiles" }]
    },
    "legalAddress": {
      "addressLine1": "MD-4219, ȘTEFAN VODĂ, ERMOCLIA",
      "city": "Ermoclia",
      "postalCode": "MD-4219",
      "countryCode": "MD"
    }
  }
}
Query: POST /v2/company with { "id": "1006601000037", "countryCode": "MD", "dataPoints": ["company", "legalRepresentatives"] }
{
  "company": {
    "id": "1006601000037",
    "countryCode": "MD",
    "identifiers": { "idno": "1006601000037" },
    "legalName": "Ministerul Finanțelor",
    "status": {
      "localName": "Activ",
      "active": true,
      "statusDetails": { "status": "ACTIVE" }
    },
    "legalForm": {
      "localName": "Organ central / Autoritate publica",
      "englishTranslation": "Central Body / Public Authority",
      "standardized": "Government-Owned Entity"
    },
    "legalAddress": {
      "addressLine1": "mun. Chișinău, sec. Rîșcani, str. Constantin Tănase 7",
      "countryCode": "MD"
    }
  },
  "legalRepresentatives": [
    {
      "type": "individual",
      "role": { "localName": "Conducător", "standardized": "Director" },
      "individual": { "name": { "fullName": "Petru Rotaru" } }
    }
  ]
}