Greek Public Contractor Profile (ΑΦΜ lookup) avatar

Greek Public Contractor Profile (ΑΦΜ lookup)

Pricing

from $150.00 / 1,000 company profiles

Go to Apify Store
Greek Public Contractor Profile (ΑΦΜ lookup)

Greek Public Contractor Profile (ΑΦΜ lookup)

Give a company VAT number (ΑΦΜ), get its complete record with the Greek state: total value won, which authorities award it, direct-award share, CPV mix, yearly trend and biggest contracts.

Pricing

from $150.00 / 1,000 company profiles

Rating

0.0

(0)

Developer

Dimitris Karageorgis

Dimitris Karageorgis

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

Give a company's Greek VAT number (ΑΦΜ) and get its complete record with the Greek state: how much it has won, which authorities award it, how much came through direct awards, what it sells, how that has changed year by year, and its biggest and most recent contracts.

Built on the official ΚΗΜΔΗΣ procurement registry API. No scraping, no login, no API key.


Why this exists

The registries publish contracts. Nobody publishes the company. To answer "who is this contractor, really?" you would have to pull every act it appears in, across hundreds of contracting authorities, and add it up yourself — through an API that silently truncates long date ranges.

This Actor does that, and answers in one record.

Who needs it: banks and insurers assessing a contractor, companies vetting a partner or sizing up a competitor before a joint bid, procurement consultants, journalists, and AI agents that need "tell me everything about this company's public business" as a single tool call.


Input

FieldTypeDescription
contractorVatNumbersarrayOne or more 9-digit company VAT numbers (ΑΦΜ). Required.
recordTypesarraycontracts (recommended), auctions, payments.
dateFrom / dateTostringYYYY-MM-DD. Defaults to the last three years.
includeRecordsbooleanAlso output every underlying contract as its own item.

Why VAT numbers and not names: Greek authorities type the same company's name inconsistently. One supplier appeared as ΝΤΑΛΑΕΚ ΜΟΝ. ΙΚΕ, ΝΤΑΛΑΕΚ ΜΟΝΟΠΡΟΣΩΠΗ ΙΚΕ and ΝΤΑΛΑΕΧ across eight contracts. A name search misses contracts; the VAT number does not. Get contractor VAT numbers from the companion KIMDIS search Actor.

{
"contractorVatNumbers": ["099360290"],
"recordTypes": ["contracts"],
"dateFrom": "2023-01-01"
}

Output

One record per company:

{
"vatNumber": "099360290",
"companyName": "INTRASOFT INTERNATIONAL SA ΕΛΛΗΝΙΚΟ ΥΠΟΚΑΤΑΣΤΗΜΑ",
"nameVariants": ["NETCOMPANY S.A.", "NETCOMPANY-INTRASOFT SA", "…"],
"totalRecords": 668,
"totalValue": 3836500241.60,
"originalAwardsValue": 983257301.44,
"originalAwardsCount": 525,
"amendmentCount": 143,
"cancelledCount": 17,
"distinctAuthorities": 144,
"directAwardShareOfValuePct": 0.3,
"averageValue": 5743264.0,
"medianValue": 30000.0,
"largestValue": 116095220.85,
"firstRecordDate": "2023-01-02",
"lastRecordDate": "2026-10-01",
"byYear": [{ "year": "2023", "contracts": 146, "value": 477467860.08 }],
"topAuthorities": [{ "organizationName": "…", "contracts": 24, "value": 317407216.74, "shareOfValuePct": 21.9 }],
"topCpvCodes": [{ "cpvCode": "72000000-5", "contracts": 61, "value": 412000000.0 }],
"contractTypes": [{ "contractType": "Υπηρεσίες", "contracts": 480, "value": 2900000000.0 }],
"procedureTypes": [{ "procedureType": "Ανοιχτή διαδικασία", "contracts": 41, "shareOfValuePct": 94.1 }],
"largestContracts": [{ "adam": "26SYMV019735140", "title": "…", "amount": 116095220.85 }],
"recentContracts": [{ "…": "…" }]
}

nameVariants is a feature, not noise. It reconstructs corporate history: the example above shows INTRASOFT becoming NETCOMPANY-INTRASOFT and then NETCOMPANY, all under one VAT number.

directAwardShareOfValuePct is the share of value awarded without competition (απευθείας ανάθεση). It is usually the first number a journalist or a due-diligence team looks for.


Read the totals correctly

totalValue overstates. Use originalAwardsValue.

ΚΗΜΔΗΣ registers an amendment or extension as a new act restating the contract's whole value, not just the change. Summing every record therefore counts the same euros repeatedly. In the example above, €3.84bn of records come from €983m of original awards — the rest is 143 amendments restating contracts already counted.

Both figures are reported, with amendmentCount and amendmentValue so you can see the gap. originalAwardsValue excludes amendments and is the defensible figure. cancelledCount shows how many acts were later cancelled; their value is still inside the totals.


How the full history is actually retrieved

The ΚΗΜΔΗΣ API serves at most about six months per query, and given a wider range it does not fail — it silently returns only the final months. A naive three-year query returns roughly a sixth of the truth.

This Actor splits the period into windows the API honours, merges them and de-duplicates by ΑΔΑΜ. For one company over three years that turned 113 records into 668. If you build against ΚΗΜΔΗΣ yourself, this is the trap to know about.


Limitations & disclaimer

  • Data comes from the official ΚΗΜΔΗΣ OpenData API as published by contracting authorities. Completeness and accuracy are theirs. No guarantee of completeness is given or implied.
  • A profile covers only what is registered in ΚΗΜΔΗΣ: public contracts. It is not a company's turnover, and says nothing about private-sector business.
  • Below-threshold and some defence or classified procurement may not be registered.
  • Figures are as submitted. Amendments, cancellations and framework agreements all affect what a total means — see Read the totals correctly.
  • CPV shares are indicative: a contract carrying several CPV codes contributes its value to each, so CPV shares do not sum to 100%.
  • This tool profiles companies by VAT number, not individuals. Some sole traders appear as named persons because Greek procurement law requires publication. Handle any personal data in results in line with the GDPR, and do not use results to profile private individuals.
  • Source data is licensed CC BY 4.0 by the Greek Ministry of Digital Governance. Not affiliated with or endorsed by the Ministry.



Ελληνικά

Τι κάνει

Δίνεις ΑΦΜ εταιρείας και παίρνεις την πλήρη εικόνα της στο ελληνικό δημόσιο: συνολική αξία συμβάσεων, ποιοι φορείς την αναθέτουν, ποσοστό απευθείας αναθέσεων, κατηγορίες CPV, εξέλιξη ανά έτος, μεγαλύτερες και πιο πρόσφατες συμβάσεις.

Από το επίσημο API του ΚΗΜΔΗΣ — χωρίς scraping, χωρίς κλειδί.

Γιατί ΑΦΜ και όχι επωνυμία

Η ίδια εταιρεία γράφεται διαφορετικά από κάθε φορέα: σε οκτώ συμβάσεις εμφανίστηκε ως «ΝΤΑΛΑΕΚ ΜΟΝ. ΙΚΕ», «ΝΤΑΛΑΕΚ ΜΟΝΟΠΡΟΣΩΠΗ ΙΚΕ» και «ΝΤΑΛΑΕΧ». Μόνο το ΑΦΜ είναι αξιόπιστο. Το πεδίο nameVariants κρατά όλες τις γραφές — και αποκαλύπτει εταιρική ιστορία, π.χ. INTRASOFT → NETCOMPANY.

Διάβασε σωστά τα σύνολα

Το totalValue υπερεκτιμά. Χρησιμοποίησε το originalAwardsValue.

Το ΚΗΜΔΗΣ καταχωρεί κάθε τροποποίηση ως νέα πράξη που επαναδηλώνει ολόκληρη την αξία της σύμβασης. Το άθροισμα όλων μετράει τα ίδια ευρώ πολλές φορές: στο παράδειγμα, €3,84 δισ. εγγραφών προκύπτουν από €983 εκ. αρχικών αναθέσεων. Δίνονται και τα δύο μεγέθη.

Το τεχνικό εμπόδιο που λύθηκε

Το API του ΚΗΜΔΗΣ σερβίρει το πολύ ~6 μήνες ανά ερώτημα και, σε μεγαλύτερο εύρος, δεν βγάζει σφάλμα — επιστρέφει σιωπηλά μόνο τους τελευταίους μήνες. Ο Actor σπάει την περίοδο σε παράθυρα και τα ενώνει. Για μία εταιρεία σε τρία χρόνια, 113 εγγραφές έγιναν 668.

Νομικά

Δεδομένα από το επίσημο API, όπως έχουν αναρτηθεί — χωρίς εγγύηση πληρότητας. Το προφίλ καλύπτει μόνο δημόσιες συμβάσεις, δεν είναι ο τζίρος της εταιρείας. Αφορά εταιρείες, όχι ιδιώτες. Άδεια πηγής CC BY 4.0. Δεν συνδέεται με το Υπουργείο Ψηφιακής Διακυβέρνησης.


Keywords: Greece, Greek public procurement, contractor profile, company intelligence, due diligence, ΑΦΜ, ΚΗΜΔΗΣ, δημόσιες συμβάσεις, ανάδοχος, προφίλ εταιρείας, direct awards, απευθείας αναθέσεις, CPV, supplier risk, competitor analysis, MCP