Skip to main content

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 purchased 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 purchased, 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:
PrefixGreekEnglish TranslationCompany TypeExample
HEΗταιρεία ΕταιρείαPrivate CompanyLimited CompanyHE433437
EEΕμπορική ΕπωνυμίαBusiness NameBusiness Name / Sole TraderEE25556
SΣυνεταιρισμόςPartnershipPartnership (Limited or General)S12593
AEΑλλοδαπή ΕταιρείαOverseas CompanyOverseas Company (Branch)AE2642
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

Identifier TypeFormatExampleFound In
registrationNumberGreek prefix + digitsΗΕ433437All companies

Search Capabilities

Search TypePatternExampleMatch TypeExpected Results
By Full Registration NumberGreek prefix + digitsΗΕ433437ExactSingle company (1 result)
By Number OnlyDigits only433437PartialMultiple results (all prefixes for that number)
By Company NameText string"YIAZOU GALAXY"FuzzyMultiple results (up to 200)
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

QuirkDetails
Greek letter prefixes are mandatoryThe registration number must include the Greek letter prefix (ΗΕ, ΕΕ, Σ, ΑΕ). Latin equivalents (HE, EE, S, AE) are not accepted. Use the actual Greek Unicode characters.
Same number, different companiesNumber 12593 with different prefixes (ΗΕ12593, ΕΕ12593, Σ12593) are completely different entities. Searching without a prefix returns all matching prefixes.
No activity codesDRCOR does not provide structured activity codes (NACE, ISIC, etc.). Activity information is not available for Cypriot companies.
No share capital in structured dataShare capital is not extracted from the web portal. It is available within the Study File PDF but not parsed into structured fields.
No VAT numbersDRCOR does not provide VAT identification numbers. The only identifier returned is the registration number.
Shareholders require document purchaseShareholders are extracted from the Study File PDF, which must be purchased from DRCOR. Billing occurs via the CYP_REGISTER_EXTRACT SKU. The shareholders datapoint itself does not incur additional charges beyond the document cost.
Entity type classification is AI-poweredDRCOR does not indicate whether a legal representative is an individual or a company. AI classifies entity type from name patterns (e.g., suffixes like “LIMITED”, “LTD”, “ΛΙΜΙΤΕΝΤ”). This may occasionally misclassify edge cases.
Legal form and status are AI-enrichedLegal forms (in Greek) and statuses are enriched via AI for English translations, standardized values, and ISO 20275 codes. The Greek local names are always preserved verbatim.
Legacy legal names trackedWhen a company has changed its name, both current and previous names are returned. DRCOR search results include name history (Τελευταίο Όνομα = Current Name, Προηγούμενο Όνομα = Previous Name).
ASP.NET session-based navigationDRCOR uses an ASP.NET portal with ViewState. Each request requires session initialization and form field management. This can occasionally lead to session timeouts requiring retry.
Study File is in EnglishUnlike many other country registries, the Cyprus Trade Register Extract (Study File) is provided in English, making it more accessible for international users.
Names may be in Greek or EnglishCompany names, officer names, and addresses on DRCOR can appear in either Greek or English (or a mix). The system preserves whichever language is used in the registry.

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.
Local Status (Greek)English TranslationStandardized StatusNotes
ΕγγεγραμμένηRegisteredActiveCompany is actively registered
ΔιαγραμμένηStruck Off / DeletedClosedCompany has been removed from the register
Στάληκε επιστολή ΥπενθύμισηςReminder Letter SentClosedPre-strike-off warning; treated as inactive
ΔιαλυμένηDissolvedClosedCompany has been formally dissolved
Υπό ΕκκαθάρισηIn LiquidationUnder Insolvency ProceedingCompany is undergoing liquidation
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

Greek Local NameEnglish TranslationStandardizedISO 20275
Εταιρεία - ΙδιωτικήPrivate CompanyLimited Liability CompanyRCPI
Εταιρεία - ΔημόσιαPublic CompanyCorporation

Overseas Companies

Greek Local NameEnglish TranslationStandardizedISO 20275
Αλλοδαπή ΕταιρείαForeign/Overseas CompanyBranch or Representative OfficeHIL6

Business Names (Sole Traders)

Greek Local NameEnglish TranslationStandardizedISO 20275
Εμπορική ΕπωνυμίαTrade Name / Business NameSole ProprietorshipFV0K

Partnerships

Greek Local NameEnglish TranslationStandardizedISO 20275
ΣυνεταιρισμόςPartnership / CooperativePartnership
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).
Local Role (Greek)English TranslationStandardized RoleTypical Entity Type
ΔιευθυντήςDirectorDirectorIndividual or Company
ΓραμματέαςSecretarySecretaryIndividual or Company
ΙδιοκτήτηςOwnerOwnerIndividual
Εξουσιοδοτημένο ΠρόσωποAuthorized PersonAuthorized SignatoryIndividual or Company
ΔιαχειριστήςManagerManagerIndividual
Διευθύνων ΣύμβουλοςManaging DirectorCEOIndividual
General PartnerGeneral PartnerPartnerIndividual
Limited PartnerLimited PartnerPartnerIndividual
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 seamlessly.
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 purchased 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

FieldDescriptionSource
typeIndividual or CompanyAI-classified from name patterns in Study File
numberOfSharesNumber of shares heldExtracted from Study File
sharePercentageOwnership percentageCalculated from share count vs total shares, or extracted directly

Greek Terms in Study File

Greek TermEnglish Translation
ΜέτοχοιShareholders
Μετοχικό ΚεφάλαιοShare Capital
ΜετοχέςShares
ΠοσοστόPercentage
ΙδιοκτήτηςOwner
Shareholder extraction requires the Trade Register Extract to be purchased. Billing occurs via the CYP_REGISTER_EXTRACT SKU when the document is fetched. The shareholders datapoint itself does not incur additional charges beyond the document purchase. 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

Data TypeDRCOR (Web Portal)Study File (PDF)Notes
Company Profile✅ AsyncName, status, legal form, address, registration date
Legal RepresentativesDirectors, secretaries, partners, owners from portal
Other Key PersonsNot separately classified
ShareholdersExtracted from Study File PDF via OCR + AI
Ultimate Beneficial OwnersNot available
EstablishmentsNot available
Activity CodesNot provided by DRCOR
Share Capital⚠️Available in Study File but not parsed into structured fields
DocumentsTrade Register Extract (Study File)
Legend: ✅ Available | ❌ Not Available | ⚠️ Conditionally Available | Async = Asynchronous processing

Documents by Company Type

All entity types (ΗΕ, ΕΕ, Σ, ΑΕ) have access to the same document:
Document TypeAPI CategoryFormatSKUAvailabilityNotes
Trade Register Extract (Study File)tradeRegisterExtractPDFCYP_REGISTER_EXTRACT✅ All companiesEnglish language, ~2 min delivery, comprehensive registration history
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 /company with { "id": "<registration_number>", "countryCode": "CY", "dataPoints": ["companyProfile"] }
{
  "company": {
    "id": "ΗΕ400001",
    "countryCode": "CY",
    "identifiers": { "registrationNumber": "ΗΕ400001" },
    "legalName": "EXAMPLE VENTURES LTD",
    "registrationDate": "2022-04-19",
    "status": { "localName": "Εγγεγραμμένη", "active": true, "statusDetails": { "status": "ACTIVE" } },
    "legalForm": { "localName": "Εταιρεία - Ιδιωτική", "englishTranslation": "Private Company", "standardized": "Limited Liability Company", "iso20275Code": "RCPI" },
    "legalAddress": { "addressLine1": "25 Makariou Avenue", "city": "Nicosia", "postalCode": "1065", "countryCode": "CY" }
  },
  "legalRepresentatives": [
    { "type": "individual", "role": { "localName": "Διευθυντής", "englishTranslation": "Director", "standardized": "Director" }, "individual": { "name": { "fullName": "Αντρέας Γεωργίου", "firstName": "Αντρέας", "lastName": "Γεωργίου" } } },
    { "type": "individual", "role": { "localName": "Γραμματέας", "englishTranslation": "Secretary", "standardized": "Secretary" }, "individual": { "name": { "fullName": "Μαρία Χριστοδούλου", "firstName": "Μαρία", "lastName": "Χριστοδούλου" } } }
  ]
}
{
  "company": {
    "id": "ΗΕ100001",
    "countryCode": "CY",
    "identifiers": { "registrationNumber": "ΗΕ100001" },
    "legalName": "OLD TRADING LIMITED",
    "registrationDate": "2005-09-09",
    "status": { "localName": "Διαγραμμένη", "active": false, "statusDetails": { "status": "CLOSED", "closureDate": "2014-09-15" } },
    "legalForm": { "localName": "Εταιρεία - Ιδιωτική", "englishTranslation": "Private Company", "standardized": "Limited Liability Company", "iso20275Code": "RCPI" },
    "legalAddress": { "addressLine1": "6 Michail Michailidi", "addressLine2": "Tower 3", "city": "Limassol", "postalCode": "3030", "countryCode": "CY" }
  },
  "legalRepresentatives": [
    { "type": "company", "role": { "localName": "Διευθυντής", "englishTranslation": "Director", "standardized": "Director" }, "company": { "id": "CORPORATE DIRECTORS LIMITED", "legalName": "CORPORATE DIRECTORS LIMITED", "countryCode": "CY" } },
    { "type": "company", "role": { "localName": "Γραμματέας", "englishTranslation": "Secretary", "standardized": "Secretary" }, "company": { "id": "CORPORATE SECRETARIAL SERVICES LIMITED", "legalName": "CORPORATE SECRETARIAL SERVICES LIMITED", "countryCode": "CY" } }
  ]
}
Note: Closed companies have active: false, status Διαγραμμένη (Struck Off), and closureDate when available. Corporate legal representatives are common in Cyprus, especially for holding structures.
{
  "company": {
    "id": "ΑΕ2001",
    "countryCode": "CY",
    "identifiers": { "registrationNumber": "ΑΕ2001" },
    "legalName": "FOREIGN HOLDINGS PLC",
    "registrationDate": "2011-09-21",
    "status": { "localName": "Εγγεγραμμένη", "active": true, "statusDetails": { "status": "ACTIVE" } },
    "legalForm": { "localName": "Αλλοδαπή Εταιρεία", "englishTranslation": "Foreign Company", "standardized": "Branch or Representative Office", "iso20275Code": "HIL6" },
    "legalAddress": { "addressLine1": "2 Dramas", "city": "Nicosia", "postalCode": "1077", "countryCode": "CY" }
  },
  "legalRepresentatives": [
    { "type": "individual", "role": { "localName": "Διευθυντής", "englishTranslation": "Director", "standardized": "Director" }, "individual": { "name": { "fullName": "John Smith", "firstName": "John", "lastName": "Smith" } } },
    { "type": "company", "role": { "localName": "Εξουσιοδοτημένο Πρόσωπο", "englishTranslation": "Authorized Person", "standardized": "Authorized Signatory" }, "company": { "id": "LOCAL AGENT LTD", "legalName": "LOCAL AGENT LTD", "countryCode": "CY" } }
  ]
}
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.
{
  "company": {
    "id": "ΕΕ20001",
    "countryCode": "CY",
    "identifiers": { "registrationNumber": "ΕΕ20001" },
    "legalName": "EXAMPLE TRADE & SERVICES",
    "registrationDate": "2004-04-19",
    "status": { "localName": "Εγγεγραμμένη", "active": true, "statusDetails": { "status": "ACTIVE" } },
    "legalForm": { "localName": "Εμπορική Επωνυμία", "englishTranslation": "Trade Name", "standardized": "Sole Proprietorship", "iso20275Code": "FV0K" },
    "legalAddress": { "addressLine1": "70 Grivas Digenis Avenue", "city": "Nicosia", "postalCode": "2682", "countryCode": "CY" }
  },
  "legalRepresentatives": [
    { "type": "individual", "role": { "localName": "Ιδιοκτήτης", "englishTranslation": "Owner", "standardized": "Owner" }, "individual": { "name": { "fullName": "Ελένη Παπαδοπούλου", "firstName": "Ελένη", "lastName": "Παπαδοπούλου" } } }
  ]
}
Note: Business names (ΕΕ prefix) are sole trader registrations. They typically have a single legal representative with role Ιδιοκτήτης (Owner).
{
  "company": {
    "id": "ΕΕ5001",
    "countryCode": "CY",
    "identifiers": { "registrationNumber": "ΕΕ5001" },
    "legalName": "NIKOS RESTAURANT",
    "registrationDate": "1985-06-20",
    "status": { "localName": "Διαγραμμένη", "active": false, "statusDetails": { "status": "CLOSED" } },
    "legalForm": { "localName": "Εμπορική Επωνυμία", "englishTranslation": "Trade Name", "standardized": "Sole Proprietorship", "iso20275Code": "FV0K" }
  }
}
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 purchasing the Trade Register Extract.
{
  "shareholders": [
    { "type": "individual", "numberOfShares": 500, "individual": { "name": { "fullName": "Αντρέας Γεωργίου" } } },
    { "type": "company", "numberOfShares": 1000, "company": { "legalName": "FOREIGN HOLDING INC.", "countryCode": "US", "legalAddress": { "city": "Wilmington", "state": "Delaware", "countryCode": "US" } } }
  ]
}
Note: Shareholders extraction triggers billing via the CYP_REGISTER_EXTRACT SKU. 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.
{
  "availableDocuments": [
    {
      "id": "doc-uuid-placeholder",
      "sku": "cyp-register-extract",
      "name": "Trade Register Extract",
      "type": "trade_register_extract",
      "format": "pdf",
      "description": "Study File - public registry record from DRCOR containing company structure, officers, shareholders, filings, and status since incorporation",
      "estimatedDeliverySeconds": 120
    }
  ]
}
API CategoryDocumentNotes
tradeRegisterExtractStudy File (Trade Register Extract)~2 min retrieval, English language, all company types