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 via a retrieve-pay-download flow. 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

Query Identifiers

Malta Registration Number Format: Malta registration numbers consist of an entity-type prefix (C, P, P COMM, OC, or SV) 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:
The uuid is an internal BAROS identifier not visible to end users. It is resolved automatically from the registration number when needed for document listing and retrieval.

Search Capabilities

No VAT search: Unlike many EU countries, Malta does not support VAT number-based company search through the BAROS API. Use the registration number for exact matching.
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. Both search types query the BAROS API live.

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 derived deterministically from the company_type field in the BAROS API, which provides both a type (e.g., “Limited Liability Company”) and subtype (e.g., “Private Exempt”). The combination is used as the local name. Standardization and ISO 20275 codes are then AI-enriched.

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

The company_type.legislation field (e.g., “Companies Act 1995”) is available but not used for legal form classification. ISO 20275 codes are AI-enriched — the four confirmed ELF codes for Malta are 3Z6P (Private Limited Company), 5GYT (Public Limited Company), DPNM (Partnership), and GRPM (Sole Trader). Other forms receive AI-assigned codes where available.
Legal representatives are extracted deterministically from the BAROS API directors and representatives arrays. Role enrichment (English translation, ISO 5009 codes) is applied by AI in the request.
Both individuals and corporate entities can serve as representatives. When a representatives[] entry has legal_person.type of NATURAL_PERSON, it is classified as a legal representative (individual). When the type is LEGAL_ENTITY or UNCATEGORISED_LEGAL_PERSON, the entry defaults to other key person (company type), unless the role explicitly indicates representative authority.

Other Key Persons

Other key persons are extracted from the secretaries and involved_parties arrays. They do not have statutory authority to bind the company.
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

Malta does not provide a dedicated shareholders API endpoint through BAROS. Shareholder information is not directly available in the structured company profile.
For comprehensive shareholder data in Malta, document retrieval (Annual Returns or Memorandum and Articles of Association) is required. The involved_parties array with SUBSCRIBERS type only provides information about the initial shareholders at incorporation, not current ownership.

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.

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.