GEMI Greece Scraper — Greek Business Registry & KYB Data avatar

GEMI Greece Scraper — Greek Business Registry & KYB Data

Pricing

from $7.00 / 1,000 result scrapeds

Go to Apify Store
GEMI Greece Scraper — Greek Business Registry & KYB Data

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

Studio Amba

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

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?

FieldTypeDescription
companyNameStringRegistered company name
legalFormStringLegal form abbreviation (e.g. ΑΕ, ΕΠΕ, ΟΕ, ΙΚΕ)
statusStringRegistry status (e.g. Ενεργή/Active, Διαγραφή/Deregistered)
gemiNumberStringGEMI registration number
afmStringΑΦΜ — Greek tax registration number
addressStringRegistered address
phoneStringContact phone number, where published
emailStringContact email, where published
websiteStringCompany website, where published
foundingDateStringIncorporation date (DD/MM/YYYY)
dateGemiRegisteredStringDate the company was entered into GEMI (DD/MM/YYYY)
shareCapitalStringRegistered share capital
currencyStringCurrency of the share capital (always EUR)
businessPurposeStringFree-text corporate purpose / KAD activity codes
chamberNameStringChamber of Commerce the company is registered under
chamberRegistrationNumberStringRegistration number at that Chamber
officersArrayBoard members — {name, role, afm, dateFrom, dateTo}
officerNamesStringBoard member names, semicolon-separated (for quick scanning)
representativesStringLegal representatives, semicolon-separated
branchesArrayBranch offices — {gemiNumber, name, address}
alternateNamesArrayTrade names / alternate titles the company also uses
urlStringLink to the company's GEMI profile page
scrapedAtStringISO timestamp of extraction

Input parameters

ParameterTypeDefaultDescription
Company Name, AFM or GEMI NumberStringΟΠΑΠSearch Greek companies by name, tax number, or registration number
Max ResultsInteger20Maximum companies to return (1–200)
Proxy ConfigurationObjectAutomatic Apify proxyProxy 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.

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.