Skip to main content

Start here

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

Cyprus 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

Cyprus uses a single official registry for all company data:
  • DRCOR (Department of Registrar of Companies and Official Receiver). Operated by the Ministry of Energy, Commerce and Industry. This is the sole data source for all Cypriot entities. Company profile data (name, status, legal form, registered address, officers) is extracted from the DRCOR public e-filing portal at efiling.drcor.mcit.gov.cy. Shareholder data is extracted from the Trade Register Extract (Study File) PDF, which is retrieved from DRCOR and parsed using OCR and AI.
DRCOR provides company profile data through its public ASP.NET web portal (no API). The system navigates the portal programmatically, extracting structured data from HTML responses. For shareholders, the Trade Register Extract PDF is retrieved, OCR-processed via Mistral, and parsed with AI to extract shareholder information.

Company Identifiers

Query Identifiers

Cyprus uses a unique identifier system where Greek letter prefixes are part of the registration number and indicate the company type:
Critical: Greek letter prefixes are mandatoryThe registration number must include the Greek letter prefix (HE, EE, S, AE). The actual characters used are Greek Unicode: HE = ΗΕ, EE = ΕΕ, S = Σ, AE = ΑΕ. Latin equivalents (HE, EE, S, AE with Latin characters) are not accepted. Use the actual Greek characters when querying the API.
Same number, different companies: The numeric portion of a registration number is NOT unique across prefixes. For example, ΗΕ12593 (a limited company), ΕΕ12593 (a business name), and Σ12593 (a partnership) are three completely different entities. The unique identifier is always the full prefix + number combination.

Identifiers in API Response

Search Capabilities

Search Performance: Use the full registration number with Greek prefix for exact matching. Number-only searches return all companies sharing that numeric portion across different prefixes (ΗΕ, ΕΕ, Σ, ΑΕ). Name searches use a “starts with all words” matching strategy.
Search limit: DRCOR returns a maximum of 200 results per search. If a name search exceeds this limit, an error is returned asking the user to refine their query. Use more specific search terms or the full registration number for best results.

Quirks & Gotchas

Mappings

Company Status

Company status is extracted from the DRCOR organizationStatus field. The raw status is in Greek, and the standardized status is AI-enriched.
Status values can appear in Greek or English depending on the DRCOR portal language. The system handles both. When a company is closed, a closure date (statusDate) is captured when available from DRCOR.
The local legal form is preserved from DRCOR in Greek and AI-enriched to English with standardized categories and ISO 20275 codes. DRCOR provides a type and an optional subType field; these are combined (e.g., “Εταιρεία - Ιδιωτική”) to form the local name.

Private & Public Companies

Overseas Companies

Business Names (Sole Traders)

Partnerships

Because legal form standardization and ISO 20275 assignment are AI-enriched, exact mappings may evolve. The Greek local legal form name is always preserved verbatim from DRCOR. The subType field (e.g., “Ιδιωτική” for Private, “Δημόσια” for Public) distinguishes variants within the same base type.
Legal representatives are extracted from the DRCOR company profile page (“Officials” section). Both individuals and corporate entities can hold these roles. Role names are preserved in the local language (Greek or English as provided by DRCOR) and translated/standardized via AI. The classification of a name as individual vs. company is AI-powered based on name patterns and context (e.g., suffixes like “LIMITED”, “LTD”, “ΠΕΡΙΟΡΙΣΜΕΝΗΣ”, “ΛΤΔ”, “ΕΤΑΙΡΕΙΑ” indicate a corporate entity).
Roles in DRCOR can appear in Greek or English depending on the entity type. Private companies (ΗΕ) typically show Greek roles (Διευθυντής, Γραμματέας), while partnerships (Σ) may show English roles (General Partner, Limited Partner). The AI parser handles both languages.
Entity Type Classification: DRCOR does not explicitly indicate whether a legal representative is an individual or a company. The system uses AI-powered classification based on name patterns and context. While generally accurate, this may occasionally misclassify edge cases (e.g., a person with a company-like name, or a company without typical corporate suffixes).

Shareholders

Shareholders are extracted from the Trade Register Extract (Study File) PDF using OCR and AI parsing. This is the only source for shareholder data in Cyprus.

Extraction Flow

  1. The Trade Register Extract PDF is retrieved from DRCOR (triggers CYP_REGISTER_EXTRACT billing)
  2. The PDF is processed with Mistral OCR to extract text
  3. AI parses the extracted text to identify shareholders, share counts, and percentages

Shareholder Data

Greek Terms in Study File

Shareholder extraction requires the Trade Register Extract to be retrieved. Billing occurs via the CYP_REGISTER_EXTRACT catalog item when the document is fetched. The shareholders datapoint itself does not incur additional charges beyond the document retrieve. Both individual and corporate shareholders are supported, including foreign corporate shareholders with international addresses.

Activity Code Mapping

DRCOR does not provide structured activity codes (NACE, ISIC, or any national classification). Activity information is not available for Cypriot companies.

Data Availability

Data Availability Matrix

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

Documents by Company Type

All entity types (ΗΕ, ΕΕ, Σ, ΑΕ) have access to the same document:
The Trade Register Extract is commonly referred to as a “Study File” in Cyprus. It provides the most comprehensive view of a company’s registration history from DRCOR, including company structure, officers, shareholders, filings, and status since incorporation. The document is always in English.

Example API Responses

All examples use placeholder data. Query: POST /v2/company with { "id": "<registration_number>", "countryCode": "CY", "dataPoints": ["company", "legalRepresentatives"] }
Note: Closed companies have active: false, status Διαγραμμένη (Struck Off), and closureDate when available. Corporate legal representatives are common in Cyprus, especially for holding structures.
Note: Overseas companies (ΑΕ prefix) are foreign entities registered in Cyprus. They commonly have a mix of individual directors and corporate authorized persons acting as local agents.
Note: Business names (ΕΕ prefix) are sole trader registrations. They typically have a single legal representative with role Ιδιοκτήτης (Owner).
Note: Inactive sole traders may not have address data or legal representatives in the registry. No closure date is provided for this entity type.
Shareholders are returned when "dataPoints": ["shareholders"] is requested. This requires retrieving the Trade Register Extract.
Note: Shareholders extraction triggers billing via the CYP_REGISTER_EXTRACT catalog item. Share counts are extracted from the Study File; percentages are calculated when total share capital is available. Both Cypriot and foreign corporate shareholders are supported.
Documents are returned when "dataPoints": ["availableDocuments"] is requested.