Data Sources
Greece uses a single official registry operated by the Union of Hellenic Chambers of Commerce.- Γ.Ε.ΜΗ. (Γενικό Εμπορικό Μητρώο) — General Commercial Registry (GEMI) — Maintained by the Union of Hellenic Chambers of Commerce since 2012, GEMI is the sole data source for all Greek commercial entities. Accessible via the GEMI Open Data API at businessportal.gr, it provides structured data for company profiles, legal representatives, shareholders, activity codes, documents, and corporate announcements. A separate GEMI Publicity Portal (publicity.businessportal.gr) provides printable trade register extracts.
Rate Limit: The GEMI Open Data API enforces a rate limit of 8 requests per minute. Rate limiting is handled automatically.
Company Identifiers
Query Identifiers
| Company Type | Source | Format | Example | Notes |
|---|---|---|---|---|
| All commercial entities | GEMI | 7-12 digits (GEMI Number) | 31301000 | Primary identifier for company profile lookups |
Identifiers in API Response
Once you retrieve company data, theidentifiers object contains all available identifiers for that entity:
| Identifier Type | Format | Example | Found In |
|---|---|---|---|
gemiNumber | 7-12 digits | 31301000 | All companies |
vatNumber | EL + 9 digits | EL093808863 | VAT-registered companies |
taxNumber | 9 digits (AFM) | 093808863 | All companies with tax registration |
VAT derived from AFM: Greek VAT numbers are simply
EL + AFM (Tax Number). For example, AFM 093808863 becomes VAT EL093808863. Note that Greece uses the prefix EL (not GR) for EU VAT purposes.Search Capabilities
| Search Type | Pattern | Example | Match Type | Expected Results |
|---|---|---|---|---|
| By GEMI Number | 7+ digits | 31301000 | Exact | Single company (1 result) |
| By VAT Number | EL + 9 digits | EL093808863 | Exact | Single company (1 result) |
| By VAT (plain AFM) | 9 digits | 093808863 | Exact | Single company (1 result) |
| By VAT (GR prefix) | GR + 9 digits | GR093808863 | Exact | Single company (1 result) |
| By Name | Text string (min 2 chars) | "CHEMCE" | Fuzzy | Multiple results (up to 100) |
Company Status
Company status is mapped deterministically from the GEMI API’s official metadata endpoint (metadata/companyStatuses). All 12 GEMI status codes are mapped to standardized statuses.
Active Statuses
| ID | Greek Status | English | Standardized Status | Notes |
|---|---|---|---|---|
| 3 | Ενεργή | Active | Active | Standard active status |
| 4 | Σε Αδράνεια | Dormant | Active | Legally active but not operating |
Insolvency Statuses
| ID | Greek Status | English | Standardized Status | Closure Reason |
|---|---|---|---|---|
| 5 | Πτώχευση | Bankruptcy | Under Insolvency Proceeding | Bankruptcy |
| 15 | Διαδικασία Συνδιαλλαγής | Conciliation Procedure | Under Insolvency Proceeding | — |
| 19 | Αναγκαστική διαχείριση | Forced Administration | Under Insolvency Proceeding | — |
Closed Statuses
| ID | Greek Status | English | Standardized Status | Closure Reason |
|---|---|---|---|---|
| 7 | Λύση - Εκκαθάριση | Dissolution - Liquidation | Closed | Liquidation |
| 17 | Διαγραφή | Deletion | Closed | Administrative Dissolution |
| 18 | Διαγραφή λόγω συγχώνευσης | Deletion due to Merger | Closed | Merger |
| 20 | Διαγραφή λόγω διάσπασης | Deletion due to Division | Closed | Other |
Other Statuses
| ID | Greek Status | English | Standardized Status | Notes |
|---|---|---|---|---|
| 2 | Προεγγραφή | Pre-registration | Unknown | Registration in progress |
| 21 | Αναστολή καταχώρησης | Registration Suspended | Unknown | Registration is suspended |
| 0 | Άλλο | Other | Unknown | Catch-all status |
The local Greek status text is always preserved alongside the standardized status. Closure dates and insolvency start dates are derived from the
lastStatusChange field when available.Legal Forms
Legal forms are mapped deterministically from the GEMI API’s official metadata endpoint (metadata/legalTypes). All mappings include the local Greek abbreviation, English translation, standardized form, and ISO 20275 (ELF) code.
Corporations
| ID | Local Name | English Translation | Standardized | ISO 20275 |
|---|---|---|---|---|
| 1 | ΑΕ | Public Limited Company | Corporation | W2NK |
| 12 | Ευρωπαϊκή Εταιρία (SE) | European Company (SE) | Corporation | CQ5X |
Limited Liability Companies
| ID | Local Name | English Translation | Standardized | ISO 20275 |
|---|---|---|---|---|
| 8 | ΕΠΕ | Limited Liability Company (LLC) | Limited Liability Company | H6OR |
| 19 | ΙΚΕ | Private Company (PC) | Limited Liability Company | QCA0 |
| 3 | ΣυνΠΕ | Limited Liability Partnership (LLCo) | Limited Liability Company | H6OR |
Partnerships
| ID | Local Name | English Translation | Standardized | ISO 20275 |
|---|---|---|---|---|
| 2 | ΟΕ | General Partnership (GP) | Partnership | TIZ2 |
| 4 | ΕΕ | Limited Partnership (LP) | Partnership | 54AL |
| 68 | ΕΕ κατά μετοχές | Limited Partnership by Shares | Partnership | UCU5 |
| 14 | Κοινοπραξία | Consortium / Joint Venture | Partnership | MCWR |
| 10 | Ευρωπαϊκός Όμιλος Οικονομικού Σκοπού | European Economic Interest Grouping (EEIG) | Partnership | QNWW |
Cooperatives
| ID | Local Name | English Translation | Standardized | ISO 20275 |
|---|---|---|---|---|
| 11 | Συνεταιρισμός | Cooperative | Cooperative | J3VJ |
| 13 | Ευρωπαϊκή Συνεταιριστική Εταιρία (SCE) | European Cooperative Society (SCE) | Cooperative | J3VJ |
| 20 | ΚΟΙ.Σ.Π.Ε | Limited Liability Social Cooperative (LLSCo) | Cooperative | J3VJ |
| 66 | Κοιν.Σ.Επ. | Social Cooperative Enterprise (SoCC) | Cooperative | J3VJ |
| 67 | Συνεταιρισμός Εργαζομένων | Workers’ Cooperative | Cooperative | J3VJ |
| 65 | Ενεργειακή Κοινότητα | Energy Community | Cooperative | J3VJ |
Nonprofits & Civil Entities
| ID | Local Name | English Translation | Standardized | ISO 20275 |
|---|---|---|---|---|
| 17 | ΕΝΩΣΗ ΠΡΟΣΩΠΩΝ | Association of Persons | Nonprofit Organization | QSYQ |
| 18 | ΑΣΤΙΚΗ ΕΤΑΙΡΕΙΑ 784 Α.Κ. | Civil Company (Art. 784 Civil Code) | Nonprofit Organization | HKVP |
| 9 | ΚΟΙΝΩΝΙΑ | Society / Community | Nonprofit Organization | HKVP |
Other
| ID | Local Name | English Translation | Standardized | ISO 20275 |
|---|---|---|---|---|
| 16 | ΑΤΟΜΙΚΗ | Sole Proprietorship | Sole Proprietorship | — |
| 64 | ΛΟΙΠΩΝ ΥΠΟΧΡΕΩΝ | Other Liable Entities | Other | JYKN |
All legal form mappings are deterministic, not AI-enriched. The local Greek abbreviation is always preserved alongside the English translation, standardized form, and ISO 20275 code.
Legal Representatives
Legal representatives are extracted from the GEMI registry’spersons array. Role classification (legal representative vs. other key person) is AI-enriched — the AI analyzes each person’s role text, category, and representation flags to determine classification.
Person Categories from GEMI
| Greek Category | English | Contains |
|---|---|---|
| Διοικητικό συμβούλιο | Board of Directors | Board members for AE (SA) companies |
| Εταίροι | Partners | Partners for partnerships and LLCs |
| Λοιπές ιδιότητες διοίκησης | Other Management Roles | Liquidators, receivers, special administrators |
Common Greek Roles
Executive & Management Roles
Executive & Management Roles
| Greek Role | English Translation | Typical Classification |
|---|---|---|
| Πρόεδρος | President / Chairman | Legal Representative |
| Διευθύνων Σύμβουλος | Managing Director / CEO | Legal Representative |
| Πρόεδρος & Διευθ. Σύμβουλ | Chairman & Managing Director | Legal Representative |
| Διαχειριστής | Manager | Legal Representative |
| Μέλος & Διαχειριστής | Partner & Manager | Legal Representative |
| Εκκαθαριστής | Liquidator | Legal Representative |
Board & Supervisory Roles
Board & Supervisory Roles
| Greek Role | English Translation | Typical Classification |
|---|---|---|
| Αντιπρόεδρος | Vice President | Other Key Person |
| Εκτελεστικό Μέλος | Executive Member | Other Key Person |
| Μη Εκτελεστικό Μέλος | Non-Executive Member | Other Key Person |
| Ανεξάρτητο μη Εκτελεστικό Μέλος | Independent Non-Executive Member | Other Key Person |
| Μέλος | Board Member | Other Key Person |
Partner Roles
Partner Roles
| Greek Role | English Translation | Typical Classification |
|---|---|---|
| Ομόρρυθμο Μέλος | General Partner | Shareholder (not key person) |
| Ετερόρρυθμο Μέλος | Limited Partner | Shareholder (not key person) |
AI Role Classification: Role names in GEMI are free-form Greek text, not standardized codes. The AI parser classifies each person based on their role text, category, and representation flags (
isRepresentativeAlone, isRepresentativeInCommon). Partners who only hold shares but have no management role are filtered out of key persons and placed in the shareholders array instead.Shareholders
Shareholders are extracted from the GEMI persons array for applicable company types. Only persons in the “Εταίροι” (Partners) category with a populated ownership percentage are included.Legal Forms with Shareholders
| ID | Local Name | English | Notes |
|---|---|---|---|
| 19 | ΙΚΕ | Private Company | Members with share percentages |
| 8 | ΕΠΕ | Limited Liability Company | Members with share participation |
| 2 | ΟΕ | General Partnership | General partners with percentages |
| 4 | ΕΕ | Limited Partnership | General and limited partners |
| 11 | Συνεταιρισμός | Cooperative | Members with percentages |
| 66 | Κοιν.Σ.Επ. | Social Cooperative Enterprise | Members with percentages |
| 65 | Ενεργειακή Κοινότητα | Energy Community | Members with percentages |
Ownership Fields
| Field | Description | Source |
|---|---|---|
sharePercentage | Ownership percentage (0-100) | Parsed from GEMI percentage field |
nominalCapitalHeld | Calculated capital held | totalCapital * sharePercentage / 100 |
type | Individual or Company | Determined from personName vs businessName |
Corporations (AE) do not expose shareholders in the public GEMI registry. Shareholder information for corporations is typically only disclosed in annual reports. Only partnerships, private companies, LLCs, and cooperatives provide shareholder data via the API.
Corporate shareholders: As of January 2026, corporate shareholders (legal entities as partners) have not been observed in the GEMI Open Data API. All persons entries have
personName populated. Corporate ownership may be stored separately in the share registry and not exposed via the Open Data API.Activity Code Mapping
Greece uses the KAD (Κωδικός Αριθμός Δραστηριότητας) classification, which extends the European NACE Rev. 2 standard with Greek-specific subdivisions. The system maps activity codes across three levels, all deterministically (no AI inference):| Classification | Source | Example | AI Inferred? |
|---|---|---|---|
| KAD | GEMI registry | 62010000 | No (official) |
| NACE | Derived from KAD (first 4 digits → XX.YY) | 62.01 | No (deterministic) |
| ISIC | Derived from NACE (official correspondence table) | 6201 | No (deterministic) |
All activity code mappings are deterministic for Greece. Unlike some countries, ISIC codes are derived from NACE via the official NACE-to-ISIC correspondence table, not via AI. The
isAIInferred flag is always false. KAD descriptions are preserved in Greek from the GEMI registry.Documents by Company Type
Greece provides document access through the GEMI Open Data API (decisions and publications) and the GEMI Publicity Portal (trade register extract). Available documents listing is free (no SKU charge).Always Available
| Document Type | API Category | Format | SKU | Availability | Notes |
|---|---|---|---|---|---|
| Trade Register Extract | tradeRegisterExtract | GRC_TRADE_REGISTER_EXTRACT | All companies | Scraped from GEMI Publicity Portal, mixed English/Greek, TTL: 1 day |
GEMI API Documents (decisions)
| Document Type | API Category | Format | SKU | Availability | Notes |
|---|---|---|---|---|---|
| Financial Statements | financialStatements[] | GRC_FINANCIAL_STATEMENTS | When filed | Balance sheets, ELP/IFRS reports, fiscal year inferred | |
| Articles of Association | articlesOfAssociation[] | GRC_ARTICLES_OF_ASSOCIATION | When filed | Establishment notices, statute amendments, conversions | |
| Official Publications | officialPublications[] | GRC_GEMI_ANNOUNCEMENT | When available | Board changes, capital changes, mergers, bankruptcy filings, liquidation notices | |
| Other Documents | otherDocuments[] | GRC_DOCUMENT | When available | Partner withdrawals, general filings, error corrections |
GEMI API Documents (publications)
| Document Type | API Category | Format | SKU | Availability | Notes |
|---|---|---|---|---|---|
| Formation Documents (YMS) | articlesOfAssociation[] | GRC_ARTICLES_OF_ASSOCIATION | When available | One-Stop Shop (YMS) formation documents |
All GEMI documents are free. Unlike some countries, there is no per-document fee for Greek company documents. Documents are downloaded directly from the GEMI Open Data API. The Trade Register Extract requires web scraping from the GEMI Publicity Portal.
Full GEMI Decision Subject Mapping (114 types)
Full GEMI Decision Subject Mapping (114 types)
The GEMI API classifies documents using 114 decision subject IDs from the
metadata/assemblySubjects endpoint. These are grouped into the following categories:Financial Statements (IDs: 4, 7, 8, 9, 11, 17, 21, 42, 48, 72, 78, 79, 82, 95):
Balance sheet publications, financial statement approvals, bank balance sheets, consolidated statements, liquidation balance sheets.Articles of Association (IDs: 18, 29, 30, 34, 35, 73, 74):
Establishment notices, statute amendments, registration of articles, IKE conversion documents.Board/Governance Changes (IDs: 2, 10, 26, 43, 75, 80, 92, 118):
Board reconstitution, representation changes, first Board establishment, audit committee publicity, administrator designation.Capital Changes (IDs: 3, 23, 24, 31, 45, 46, 54, 56, 66, 67, 68, 76, 77, 105):
Share capital increases/decreases, payment certifications, capital adjustments, pre-emption rights.Mergers/Splits/Transformations (IDs: 27, 28, 70, 85, 104, 107, 114, 115):
Merger notices, division notices, draft agreements, conversions, deletion due to merger/division.Liquidation/Dissolution (IDs: 5, 19, 20, 22, 36, 52, 96):
Dissolution announcements, liquidator appointments, end of liquidation, revival.Bankruptcy/Insolvency (IDs: 12, 14, 15, 16, 37, 38, 39, 40, 41):
Bankruptcy petitions, bankruptcy declarations, conciliation proceedings, closure/recall of bankruptcy.Registration/Status Changes (IDs: 55, 81, 94, 99, 100, 106):
Deletion, retroactive deletion, revocation/reversal of registration.Branches (IDs: 101, 108, 116, 119):
Branch creation, branch changes, branch deletion, foreign company representative designation.Other (IDs: 1, 6, 13, 25, 32, 33, 44, 49, 50, 51, 53, 57, 58, 59, 60, 61, 63, 64, 65, 69, 71, 83, 86, 87, 88, 89, 90, 91, 93, 103, 109, 110, 111, 112, 113, 120):
Address changes, stock options, auditor elections, valuation reports, remuneration reports, partner withdrawals, error corrections.Data Availability Matrix
| Data Type | All Companies | Notes |
|---|---|---|
| Company Profile | ✅ Async | Full data from GEMI Open Data API |
| Legal Representatives | ✅ (AI-parsed) | Roles classified by AI from free-text Greek |
| Other Key Persons | ✅ (AI-parsed) | Board members, auditors |
| Shareholders | ⚠️ Partnerships/LLCs only | Not available for AE (Corporations) |
| Ultimate Beneficial Owners | ❌ | Separate register (Ministry of Finance), not publicly accessible |
| Establishments | ❌ | Branch data exists in GEMI but not exposed in current implementation |
| Activity Codes (KAD/NACE/ISIC) | ✅ | All deterministic, no AI inference |
| Trade Register Extract | ✅ | Scraped from Publicity Portal |
| Financial Statements | ⚠️ When filed | From GEMI decisions |
| Articles of Association | ⚠️ When filed | From GEMI decisions/publications |
| Official Publications | ⚠️ When available | Board changes, capital changes, etc. |
Example API Responses
All examples use placeholder data. Query:POST /company with { "id": "<GEMI Number>", "countryCode": "GR", "dataPoints": ["companyProfile"] }
Active AE (Corporation) — with Board of Directors
Active AE (Corporation) — with Board of Directors
Active IKE (Private Company) — with Shareholders
Active IKE (Private Company) — with Shareholders
Closed OE — Liquidation (Λύση - Εκκαθάριση)
Closed OE — Liquidation (Λύση - Εκκαθάριση)
active: false with closure details including the reason and date. Companies in liquidation typically have a Liquidator (Εκκαθαριστής) as a legal representative.Bankruptcy OE — Under Insolvency Proceeding (Πτώχευση)
Bankruptcy OE — Under Insolvency Proceeding (Πτώχευση)
active: false with status: "UNDER_INSOLVENCY_PROCEEDING" and closureReason: "Bankruptcy". Partnership shareholders with ownership percentages are still available.Available Documents
Available Documents
Documents are returned when
"dataPoints": ["availableDocuments"] is requested.| API Category | Document | SKU | Notes |
|---|---|---|---|
tradeRegisterExtract | GEMI Trade Register Extract (PDF) | GRC_TRADE_REGISTER_EXTRACT | Always available, scraped from Publicity Portal |
financialStatements[] | Financial Statements (PDF) | GRC_FINANCIAL_STATEMENTS | When filed (balance sheets, IFRS/ELP reports) |
articlesOfAssociation[] | Articles of Association (PDF) | GRC_ARTICLES_OF_ASSOCIATION | Establishment notices, amendments, YMS formation docs |
officialPublications[] | Official Publications (PDF) | GRC_GEMI_ANNOUNCEMENT | Board changes, capital changes, mergers, bankruptcy filings |
otherDocuments[] | Other Documents (PDF) | GRC_DOCUMENT | Partner withdrawals, general filings, error corrections |
Quirks & Gotchas
| Quirk | Details |
|---|---|
| GEMI Number only for company profile | The companyProfile endpoint only accepts the GEMI Number. VAT numbers and company names must use the search endpoint first to retrieve the GEMI Number. |
| VAT uses EL prefix, not GR | Greek VAT numbers use the EU prefix EL (not the ISO country code GR). For example, AFM 093808863 becomes EL093808863. Both EL and GR prefixes are accepted in search. |
| KAD codes extend NACE | Greek KAD codes are 8 digits (XXYYZZZZ), where the first 4 digits correspond to NACE Rev. 2 (XX.YY). The last 4 digits are Greek-specific subdivisions. |
| ISIC is fully deterministic | Unlike some countries, ISIC codes for Greece are derived deterministically from NACE via the official correspondence table, not via AI. The isAIInferred flag is always false. |
| Shareholders limited to certain forms | Shareholder data is only available for partnerships (OE, EE), private companies (IKE), LLCs (EPE), and cooperatives. Corporations (AE) do not expose shareholders in the public registry. |
| No UBO data | Ultimate Beneficial Owner data is maintained in a separate register (Μητρώο Πραγματικών Δικαιούχων) managed by the Ministry of Finance and is not publicly accessible. |
| All documents are free | All GEMI documents (decisions and publications) are available for free download. The Trade Register Extract is generated by scraping the GEMI Publicity Portal. |
| 12 possible GEMI statuses | GEMI has 12 status codes including Active, Dormant, Pre-registration, Bankruptcy, Dissolution, Deletion (various reasons), Forced Administration, Conciliation, and Suspension. |
| Dormant = legally active | Companies with status “Σε Αδράνεια” (Dormant) are mapped as active: true because dormant companies are still legally registered entities, just not operating. |
| Greek text preserved | Legal names, addresses, activity descriptions, and status names are preserved in Greek. English names are returned when available in the registry. Addresses are geocoded via Google Geocoding API. |
| Rate limit: 8 req/min | The GEMI Open Data API enforces a strict rate limit of 8 requests per minute. Rate limiting is handled automatically. |
| AI-enriched role classification | Legal representative vs. other key person classification is AI-enriched because GEMI stores roles as free-form Greek text without standardized codes. The AI also produces English translations and standardized role names. |
| Percentage format inconsistency | GEMI returns ownership percentages in inconsistent formats: "91%", "9%", "0.994" (meaning 99.4%), or "-" (no percentage). The system normalizes all formats to 0-100 scale. |
| Trade Register Extract via scraping | The Trade Register Extract is not available through the GEMI Open Data API. It requires web scraping of the GEMI Publicity Portal (publicity.businessportal.gr), which generates a bilingual (English/Greek) PDF. TTL is 1 day. |