GEMI Greece Scraper — Greek Business Registry & KYB Data
Pricing
from $7.00 / 1,000 result scrapeds
GEMI Greece Scraper — Greek Business Registry & KYB Data
Search Greek companies on GEMI, the national business registry. Look up by name, AFM (tax number) or GEMI number and get legal form, status, address, share capital, board members, representatives, branches and filing history. No API key, no login required.
Pricing
from $7.00 / 1,000 result scrapeds
Rating
0.0
(0)
Developer
Studio Amba
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Search and extract Greek company data from GEMI (Γενικό Εμπορικό Μητρώο — the General Commercial Registry), Greece's official national business register run by the Ministry of Development. Look up a company by name, ΑΦΜ (tax registration number), or GEMI registration number and get its legal form, registry status, registered address, phone, email, founding date, share capital, board members, legal representatives, branch offices, and filing history — in one structured pass, straight from the same public API GEMI's own search page uses.
How to scrape Greek company register data
This actor calls GEMI's own public search and company-profile API directly — the exact endpoints
publicity.businessportal.gr itself uses, no login and no API key required. It returns one
structured record per matching company: a company snapshot plus its board, legal representatives,
branches, and GEMI filing history, exported via the Apify API, CSV/Excel/JSON, or scheduled runs.
Search by name, ΑΦΜ, or GEMI number
Enter a company name (e.g. ΟΠΑΠ, Coca Cola), a Greek tax number/ΑΦΜ (e.g. 094024697), or an
exact GEMI registration number (e.g. 263601000) in Company Name, AFM or GEMI Number —
GEMI's own search matches all three transparently, so one field covers every lookup style.
Result limit
Max Results caps how many full company profiles the actor fetches per run (default 20, up to 200). GEMI paginates its search results 10 per page; the actor walks as many pages as needed to reach your limit, pacing requests to stay under GEMI's own rate limiter.
What data does GEMI Greece Scraper extract?
| Field | Type | Description |
|---|---|---|
| companyName | String | Registered company name |
| legalForm | String | Legal form abbreviation (e.g. ΑΕ, ΕΠΕ, ΟΕ, ΙΚΕ) |
| status | String | Registry status (e.g. Ενεργή/Active, Διαγραφή/Deregistered) |
| gemiNumber | String | GEMI registration number |
| afm | String | ΑΦΜ — Greek tax registration number |
| address | String | Registered address |
| phone | String | Contact phone number, where published |
| String | Contact email, where published | |
| website | String | Company website, where published |
| foundingDate | String | Incorporation date (DD/MM/YYYY) |
| dateGemiRegistered | String | Date the company was entered into GEMI (DD/MM/YYYY) |
| shareCapital | String | Registered share capital |
| currency | String | Currency of the share capital (always EUR) |
| businessPurpose | String | Free-text corporate purpose / KAD activity codes |
| chamberName | String | Chamber of Commerce the company is registered under |
| chamberRegistrationNumber | String | Registration number at that Chamber |
| officers | Array | Board members — {name, role, afm, dateFrom, dateTo} |
| officerNames | String | Board member names, semicolon-separated (for quick scanning) |
| representatives | String | Legal representatives, semicolon-separated |
| branches | Array | Branch offices — {gemiNumber, name, address} |
| alternateNames | Array | Trade names / alternate titles the company also uses |
| url | String | Link to the company's GEMI profile page |
| scrapedAt | String | ISO timestamp of extraction |
Input parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
| Company Name, AFM or GEMI Number | String | ΟΠΑΠ | Search Greek companies by name, tax number, or registration number |
| Max Results | Integer | 20 | Maximum companies to return (1–200) |
| Proxy Configuration | Object | Automatic Apify proxy | Proxy settings |
Example output
{"companyName": "COCA-COLA ΕΛΛΗΝΙΚΗ ΕΤΑΙΡΕΙΑ ΕΜΦΙΑΛΩΣΕΩΣ ΑΝΩΝΥΜΟΣ ΕΤΑΙΡΕΙΑ","legalForm": "ΑΕ","status": "Διαγραφή","gemiNumber": "263601000","afm": "094024697","address": "ΦΡΑΓΚΟΚΚΛΗΣΙΑΣ 9, ΑΜΑΡΟΥΣΙΟΥ / ΒΟΡΕΙΟΥ ΤΟΜΕΑ ΑΘΗΝΩΝ, 15125","phone": "2106183100","email": "","website": "www.coca-colahellenic.com","foundingDate": "24/05/1969","dateGemiRegistered": "29/11/2013","shareCapital": "370219042.07","currency": "EUR","businessPurpose": "Η ίδρυση εργοστασίων για την παραγωγή και συσκευασία...","chamberName": "Δ/νση Εταιρειών (Γενική Γραμματεία Εμπορίου & Προστασίας Καταναλωτή)","chamberRegistrationNumber": "72753","officers": [{ "name": "ΓΕΩΡΓΙΟΣ ΜΕΛΑΣ", "role": "Ανεξάρτητο μη Εκτελεστικό Μέλος", "afm": "033367219", "dateFrom": "24/04/2013", "dateTo": "30/06/2014" }],"officerNames": "ΓΕΩΡΓΙΟΣ ΜΕΛΑΣ; GEORG DAVID","representatives": "ΜΙΧΑΗΛ ΗΜΕΛΛΟΣ; ΝΙΚΟΛΑΟΣ ΜΑΜΟΥΛΗΣ","branches": [{ "gemiNumber": "263604001", "name": "COCA-COLA ΕΛΛΗΝΙΚΗ ΕΤΑΙΡΙΑ ΕΜΦΙΑΛΩΣΕΩΣ ΑΝΩΝΥΜΟΣ ΕΤΑΙΡΙΑ", "address": "17ΧΙΛ.ΠΡΟΣ ΠΟΛΥΓΥΡΟ-ΘΕΡΜΗ, ΘΕΣΣΑΛΟΝΙΚΗ, 57001" }],"alternateNames": ["COCA-COLA HELLENIC"],"url": "https://publicity.businessportal.gr/company/263601000","scrapedAt": "2026-08-26T09:33:18.197Z"}
You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.
Common use cases
- Build B2B prospecting lists enriched with ΑΦΜ, legal form, address, phone, and email.
- Verify a Greek supplier's, customer's, or partner's legal status, registered office, and board before signing a contract.
- KYB / KYC pre-checks — pull ΑΦΜ, legal form, registry status, share capital, and legal representative names in one pass.
- Track board and representative changes for companies you monitor, using GEMI's own filing history dates.
- Feed structured Greek company data into CRM enrichment or market-research pipelines, matching the field shape of our other European company-register actors.
Cost estimate
Pricing is pay-per-result. Each run makes one lightweight JSON search request per 10-result page plus one JSON profile request per matched company — no HTML parsing or browser rendering is used, so compute cost per run is low. A run returning 20 companies typically makes around 22 total HTTP requests, paced a couple of seconds apart to respect GEMI's own rate limiter. A run's usage cost only settles after it reports SUCCEEDED.
Tips
- A very specific query (an exact legal name, or an ΑΦΜ) returns just the matching company/branches — use this when you already know who you're looking for. A broader query (a brand or group name) returns every company and branch GEMI has on file under that name.
- Searching by ΑΦΜ returns every GEMI-registered branch that shares that tax number, which is a fast way to map out a group's full branch network.
Limitations
- GEMI's board/representative history goes back only as far as the company's own GEMI filings — older companies that migrated from the pre-2013 legacy registries may have a shorter officer history than their real incorporation date suggests.
- Contact fields (phone, email, website) are genuinely sparse for smaller or dissolved companies on the source registry itself — this mirrors what a human visitor sees on the GEMI site, not a scraping gap. Core identity fields (name, ΑΦΜ, legal form, status, address, share capital) are populated for the large majority of results.
- Full deposited financial statements and PDF filing documents are referenced by GEMI (as file paths in the filing history) but not downloaded by this actor — only the structured profile fields above are extracted.
Related scrapers
- Handelsregister Scraper — German commercial register data.
- KVK Scraper — Dutch Chamber of Commerce company data.
- Registro Imprese Scraper — Italian company register data.
- Empresia Scraper — Spanish business registry data.
- Infogreffe Scraper — French company register data (SIREN/SIRET).
- Companies House Scraper — UK company register data.
- North Data Scraper — European company data across 16 countries.
Data source and legality
This actor reads publicly available company data directly from GEMI's own public search API,
the same one publicity.businessportal.gr uses for its search page. It does not access any
login-protected area, does not require an API key, and identifies itself with a standard browser
user agent. Use the data in line with applicable data-protection rules, in particular when
handling personal data of named board members and legal representatives returned in some results.