Skip to main content

Start here

This guide contains public integration notes for Malta. 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.

Malta coverage, pricing, and sources

Open the current catalog for supported datapoints, documents, 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

Malta uses a single official registry for all company data. For a given entity, data comes from one source — there is no cross-registry merging.
  • BAROS (Malta Business Registry Online System) — Operated by the Malta Business Registry (MBR), established under Subsidiary Legislation 497.27. BAROS is the central company register for all commercial partnerships in Malta. The API provides structured company data including company name, legal form (type + subtype), status, registration date, registered address, share capital (authorised and issued), directors, secretaries, legal/judicial representatives, and involved parties (auditors, subscribers, etc.). It also provides a document listing and fee-based document retrieval. BAROS replaced the legacy paper-based registry system and is governed by the Companies Act 1995 (Cap. 386).
Authenticated source: The Maltese register requires authenticated access for some document operations. Topograph handles this as part of the standard API flow.

Company Identifiers

Domestic private and public limited liability companies can return company.identifiers.euid, for example MTROC.C2833. The EUID omits the space in the national registration number. It is available in both onboarding and verification and is not a search key.

Query Identifiers

Malta Registration Number Format: Malta registration numbers consist of an entity-type prefix (C, P, P COMM, OC, SV, or LPF) followed by a space and digits (e.g., C 2833). The space between the prefix and the number is part of the official format.

Identifiers in API Response

Once you retrieve company data, the identifiers object contains all available identifiers for that entity:

Search Capabilities

Search Performance: Identifier-based searches use exact matching and return the exact match first (matchReason.matchType = "id"); other results may follow. Name searches use partial matching and may return many results. A VAT number is resolved to its registered name through the EU VAT validation service, then searched by that name. All search types query the Malta Business Registry live.

Active companies only

Search can return companies that are no longer active, but their status is not known at search time, so activeOnly=true has no effect. Check company.status on the company profile. Search results carry no company status, so the filter has no effect.

Quirks & Gotchas

Mappings

Company Status

Company status is determined deterministically from the company_state.state field in the BAROS API response. The active flag is set deterministically (state === 'Active'). AI enrichment adds the standardized status mapping.
Malta’s Companies Act 1995 provides for three forms of dissolution and winding up: Members’ Voluntary Winding Up (solvent), Creditors’ Voluntary Winding Up (insolvent), and Court Winding Up (by court order). A simplified voluntary dissolution procedure (Article 214A) was introduced for companies with minimal recent activity.
Malta legal forms are resolved deterministically from the register’s company type, which provides both a type (e.g., “Limited Liability Company”) and subtype (e.g., “Private Exempt”). The local name follows the Type (Subtype) form. English translation, standardized value and ISO 20275 code come from a closed list of the 57 legal forms the Malta Business Registry registers. AI enrichment is used only as a fallback for a legacy form that is not in that list. The full list is on the pricing page.

Limited Liability Companies

Private vs Public: A private company may have a maximum of 50 shareholders, may not invite the public to subscribe for shares, and restricts share transfer rights. A public company has no such restrictions. Exempt vs Non-Exempt: An exempt company has fewer regulatory obligations (e.g., audit exemption eligibility under S.L. 386.20). Private and public companies have different minimum authorised share capital requirements under Maltese company law.

Partnerships

A partnership en nom collectif (general partnership) has partners who are jointly and severally liable. A partnership en commandite (limited partnership) has at least one general partner (unlimited liability) and one limited partner (liability limited to contribution). Both are governed by the Companies Act 1995.

Investment Vehicles & Special Structures

Other Forms

ISO 20275 codes are attached only to the forms GLEIF publishes a Malta code for: V89C (private limited liability company), C061 (public limited liability company), JOZN (partnership en nom collectif) and BVJ0 (partnership en commandite). Other forms have no ISO 20275 code.
Legal representatives are extracted deterministically from the Malta Business Registry’s directors, representatives, and general partners. Role enrichment (English translation, ISO 5009 codes) is applied by AI in the request.
Both individuals and corporate entities can serve as representatives. General partners of a limited partnership are returned under legalRepresentatives; the partnership deed may limit who can represent it.Individuals carry the nationality the register records for them (as an ISO 3166-1 alpha-2 code). The register does not record signing rules (sole or joint signature); those are set out in the memorandum and articles or the partnership deed.

Other Key Persons

Other key persons include secretaries, limited partners, auditors, and other non-representative parties. Their standardized role is always Other; the register role is kept in localName and translated in englishTranslation.
The involved_parties array uses a type object with name and key fields to classify party roles. The key field values (e.g., AUDITOR, SUBSCRIBERS) determine the role assignment. Both natural persons and legal entities (including uncategorised legal persons) can appear as involved parties.

Shareholders

Structured shareholders are available as a separate shareholders datapoint, read from the Malta Business Registry’s share register data. No document purchase or AI parsing is involved.
Founding subscribers (the signatories of the memorandum at incorporation) are returned under otherKeyPersons and are not treated as current shareholders.

Activity Code Mapping

Malta does not provide official activity codes (NACE, ISIC) directly through the BAROS API. Activity information is derived from the company type and subtype description, then AI-enriched to provide NACE and ISIC codes.
Since Malta’s registry does not provide standardized activity codes, all NACE and ISIC classifications are AI-inferred. The isAIInferred flag will always be true for Malta activity codes. The activityDescription field is composed from company_type.type + company_type.subtype (e.g., “Limited Liability Company - Private Exempt”), which provides limited signal for meaningful activity classification.
The inferred code is flagged with isMainActivity: true. As it always carries isAIInferred: true, it cannot be mistaken for a main activity the register declared; if the flag is absent, the source did not designate a main activity.

Data Availability

Data Availability Matrix

Legend: ✅ Available | ❌ Not Available | ⚠️ Conditionally Available | Async = Asynchronous processing

Documents by Company Type

Malta documents are fee-based and retrieved from the Maltese register. Document types and pricing are determined by register metadata and surfaced through availableDocuments.
Paid Documents: Malta documents can incur a register fee. Check the pricing page or availableDocuments before purchase. The document listing itself is free.
Document Classification: Malta documents are classified into API categories such as articlesOfAssociation, financialStatements, and officialPublications. The register provides document metadata such as filing name, type, date, filing year, and document number.

Example API Responses

All examples use placeholder data. Query: POST /v2/company with { "id": "<id>", "countryCode": "MT", "dataPoints": ["company", "legalRepresentatives"] }
Note: Dissolved companies have active: false and status Dissolved. Historical data (directors, secretaries) is preserved in the response.
Note: Partnerships may not have share capital data. The suffix field is typically absent for partnerships.
Documents are returned when "dataPoints": ["availableDocuments"] is requested. Malta documents are fee-based and AI-classified.
Document pricing summary: Malta document pricing varies by filing type. Use availableDocuments or the pricing page before purchase.