Skip to main content

Start here

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

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

Data Sources

All company data is sourced from the official Liechtenstein Handelsregister (Trade Register), operated by the Amt fuer Justiz (Office of Justice). Verification and onboarding expose different levels of detail depending on the requested datapoint.

Onboarding Profile (lightweight)

  • Handelsregister Company Details Page (handelsregister.li). The public company details page of the official trade register. Provides basic company information: legal name, legal form, registered city, status, and company purpose (Zweck). No legal representatives, shareholders, or detailed address data.

Company Profile (comprehensive)

  • Handelsregister Trade Register Extract (Handelsregisterauszug). The official trade register extract is the primary source for comprehensive verification data: legal name, legal form, status, capital, registered address, legal representatives, shareholders, and company purpose.
Comprehensive verification can take longer than lightweight onboarding because the official extract must be retrieved and converted into structured data. Use webhooks or polling for this country.

Company Identifiers

Query Identifiers

FL-Nummer Format Breakdown: FL-0002.658.754-1 = FL- (prefix) + 0002 (block 1) + . + 658 (block 2) + . + 754 (block 3) + - + 1 (checksum digit). The regex pattern is: ^FL-\d{4}\.\d{3}\.\d{3}-\d$
Always include the full FL-Nummer format including the FL- prefix and the checksum digit after the hyphen. The system validates this format strictly and rejects identifiers that do not match.

Identifiers in API Response

Once you retrieve company data, the identifiers object contains:

Search Capabilities

Search includes deleted companies. Name searches include deleted (geloescht) companies in results by default.
Search by FL-Nummer provides direct lookup and returns the exact match first (matchReason.matchType = "id"); other results may follow. Search by name can be slower and may return multiple results.

Quirks & Gotchas

Company Status

Company status is determined differently depending on the data point requested.

Onboarding Profile (from company details page)

Status is derived from keyword matching on the Handelsregister company details page:

Company Profile (AI-parsed from trade register extract)

Status is extracted from the trade register extract PDF using AI parsing. The AI analyzes the document text and produces a standardized status.
For the onboarding profile, status classification is deterministic (keyword matching). For the company profile, status is AI-parsed from the trade register extract document, which may use either German or English terminology.
Liechtenstein has a distinctive set of legal forms, including entity types unique to the principality (Anstalt, Trust). Legal form names come from the Handelsregister and are enriched via the enrichLegalForm AI parser for standardized names and ISO 20275 codes.

Key Business Forms

Unique Liechtenstein Entity Types

Sole Entrepreneurs & Cooperatives

Non-Profits

Legal form standardization and ISO 20275 assignment are AI-enriched. The local German legal form name from the Handelsregister is always preserved verbatim. ISO 20275 codes are only reliably available for the most common forms (AG, GmbH).
Legal representatives are extracted from the trade register extract (Handelsregisterauszug) PDF using AI parsing. This data is only available in the full company retrieval flow, not in onboarding mode requests for company.

Extraction Details

Complete Role Nomenclature

The classification of each role as legal representative or other key person is AI-determined and depends on the company’s legal form context. For example, a “Verwaltungsrat” is typically a legal representative for an AG but might be classified as an other key person depending on the specific context. Signing authority details (Einzelzeichnung, Kollektivzeichnung zu zweien) are captured when available in the trade register extract.

Other Key Persons

Other key persons follow the same extraction logic as legal representatives (AI-parsed from the trade register extract). The AI determines whether a person listed in the register extract is a legal representative or an other key person based on their role and the company’s legal form. Common other key person roles include:

Shareholders

Shareholders are extracted from the trade register extract (Handelsregisterauszug) PDF using AI parsing. This data is only available in the full companyProfile.

Extraction Logic

Ownership Fields

Key Terminology

Shareholder data availability depends on the legal form. GmbH companies typically list all Gesellschafter with capital contributions in the trade register extract. AG (Aktiengesellschaft) companies and entities like Anstalt, Stiftung, and Trust generally do not disclose shareholders publicly.

Activity Code Mapping

Liechtenstein does not use a national activity code classification in the Handelsregister. Activity codes are always AI-inferred from the company’s Zweck (purpose) field, which is a free-text description extracted from the trade register extract or the company details page.
Both NACE and ISIC codes are always AI-inferred for Liechtenstein companies because the trade register provides only a free-text purpose description (Zweck), not structured activity codes. The isAIInferred flag is always true. For the onboarding profile, activity codes are enriched via the enrichActivities parser using the activityDescription field.

Data Availability Matrix

Legend: Yes = Available | No = Not Available | Conditional = Depends on legal form | Async = Asynchronous processing

Documents by Company Type

All companies (active only)

Documents are only available for active companies. The available documents request validates that the company exists and is not deleted (Geloescht) before listing any documents. Deleted companies return an empty document list.
Document Naming: The register extract PDF is named AuszugAktuelleInformationenUnbeglaubigt.pdf (uncertified extract with current information). The invoice PDF is named Bestellung_HR_Auszug_V2_0.pdf.

Data Source Priority & Routing

Liechtenstein uses a single data source (the Handelsregister) with two access methods depending on the requested data point:

Pricing

Company Profile includes the trade register extract — you are not charged twice if requesting both. The company profile request fetches the trade register extract as an intermediate step and uses it for AI parsing.

Example API Responses

All examples use placeholder data. Query: POST /v2/company with { "id": "<id>", "countryCode": "LI", "dataPoints": ["company", "legalRepresentatives"] }
Note: AG (Aktiengesellschaft) companies do not publicly disclose shareholders in the trade register. The shareholders array is empty or absent.
Note: Deleted companies have active: false and status Geloescht. Full company profile (with legal representatives and shareholders) is not available for deleted companies because the trade register extract cannot be retrieved.
Note: Anstalt (Establishment) is a legal form unique to Liechtenstein. It does not have shareholders in the traditional sense — the founder or beneficiary information is not publicly disclosed.
Documents are returned when "dataPoints": ["availableDocuments"] is requested.Note: Only the uncertified register extract is currently available. Certified register extracts (certifiedTradeRegisterExtract) are defined as a document type but not yet implemented.