Greek Public Tenders Monitor & Alerts
Under maintenancePricing
from $5.00 / 1,000 results
Greek Public Tenders Monitor & Alerts
Under maintenanceGet alerted when new Greek public tenders, contracts or awards match your criteria. Watches Diavgeia and KIMDIS, reports only what is new since the last run, and can email you.
Pricing
from $5.00 / 1,000 results
Rating
0.0
(0)
Developer
Dimitris Karageorgis
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Get told when a new Greek public tender, contract or award matches your criteria. Watches both official registries — ΚΗΜΔΗΣ (public procurement) and Διαύγεια (government transparency) — reports only what is new since the last run, and can email you.
Point an Apify Schedule at it and it becomes a standing alert.
What makes it a monitor, not a search
Scheduling a search would email you the same records every day. This Actor remembers what it has already reported, in storage that survives between runs, so each run returns only genuinely new records.
- Nothing new → nothing reported, no email, and you are charged only the run fee.
- A record is never reported twice, even though each run deliberately searches an overlapping window.
- Several independent alerts can run from one account: give each a different Alert name and each keeps its own memory.
The overlapping window matters. Greek public bodies publish with a delay — a contract signed on the 1st may reach the registry on the 20th — so each run looks back further than the gap between runs. Deduplication is what makes that safe.
Setting up a daily alert
- Run the Actor once with your criteria and check the results. This first run reports everything in the window and establishes the baseline.
- Save it as a Task.
- Add a Schedule to that Task — daily is the usual choice.
- Keep
alertNameunchanged. Changing it starts a new, empty memory and you will be re-notified about old records.
Fill in emailTo and new findings arrive by email. Leave it empty and they arrive in the dataset, where Apify's own integrations (webhook, Slack, Make, Zapier) can pick them up.
Set Test mode (mockEmail) to build the email and log it without sending, so you can try an alert safely.
Input
| Field | Type | Description |
|---|---|---|
alertName | string | Names this alert and keeps its memory separate. Keep it stable. |
sources | array | kimdis, diavgeia, or both. Default: both. |
keywords | array | Words to match in the title or subject. |
organization | string | Watch one public body: name, id, or VAT number. Both registries share the same ids, so one name covers both. |
contractorVat | string | Watch what one company wins. ΚΗΜΔΗΣ only. |
cpvCodes | array | Watch one procurement category. ΚΗΜΔΗΣ only. |
minAmount | integer | Ignore anything smaller. |
lookbackDays | integer | How far back each run searches. Default 7. |
emailTo | string | Where to send findings. Comma-separate several. |
mockEmail | boolean | Build the email but do not send it. |
kimdisRecordTypes | array | Default: contracts and tender notices. |
diavgeiaDecisionTypes | array | Default: awards, tender notices and contract awards. |
maxResults | integer | Safety cap per run. Default 200. |
Example: watch your sector
Everything over €50,000 mentioning IT supplies, anywhere in Greek government:
{"alertName": "IT contracts over 50k","sources": ["kimdis", "diavgeia"],"keywords": ["προμήθεια υπολογιστών", "λογισμικού"],"minAmount": 50000,"lookbackDays": 7,"emailTo": "me@example.com"}
Example: watch a competitor
Every contract one company wins:
{"alertName": "Competitor watch","sources": ["kimdis"],"contractorVat": "800606208","kimdisRecordTypes": ["contracts", "auctions"],"lookbackDays": 14,"emailTo": "me@example.com"}
Output
One dataset item per new record:
{"id": "kimdis:contracts:26SYMV019898583","source": "kimdis","recordType": "Σύμβαση","title": "ΣΥΜΦΩΝΗΤΙΚΟ ΥΠΗΡΕΣΙΑΣ ΠΡΟΣΒΑΣΗΣ ΣΤΗΝ ΤΡΑΠΕΖΑ ΝΟΜΙΚΩΝ ΠΛΗΡΟΦΟΡΙΩΝ","date": "2026-10-01","organizationName": "ΔΗΜΟΣ ΑΘΗΝΑΙΩΝ","amount": 6825.0,"contractorName": "NETCOMPANY SA ΕΛΛΗΝΙΚΟ ΥΠΟΚΑΤΑΣΤΗΜΑ","contractorVat": "099360290","url": "https://cerpp.eprocurement.gov.gr/khmdhs-opendata/contract/attachment/26SYMV019898583","firstSeenAt": "2026-10-03T21:37:30+00:00","details": { "…": "the full source record, nothing dropped" }}
details carries every field the source published, so the common shape above never costs you information.
Things to know
The first run is noisy by design. With no memory yet, it reports everything in the look-back window. That is the baseline; run it once manually before scheduling.
Keep lookbackDays longer than your schedule gap. Daily schedule → 7 days is a safe default. Publication delays are real and a window that is too tight silently misses records. Overlap costs nothing because duplicates are filtered.
Some filters are ΚΗΜΔΗΣ-only. The Διαύγεια API cannot filter by contractor VAT or CPV code. When you set those, the run log says plainly that they apply to ΚΗΜΔΗΣ results only.
Διαύγεια matches exact word forms. There is no stemming: υπολογιστη finds nothing while υπολογιστών finds results. Use the form that appears in Greek documents, and list more than one.
Dates mean different things per source. ΚΗΜΔΗΣ filters on the day an act reached the registry; Διαύγεια on the decision's issue date.
Related Actors
- Greek Public Contracts & Tenders Search (KIMDIS) — one-off procurement search.
- Greek Public Contractor Profile — when an alert names a company you do not know, profile its whole record with the Greek state from its VAT number.
- Greek Government Decisions Search (Diavgeia) — one-off search across all government decisions.
Limitations & disclaimer
- Data comes from the official ΚΗΜΔΗΣ and Διαύγεια OpenData APIs as published. Public bodies upload their own acts, so completeness and accuracy are theirs. No guarantee of completeness is given or implied, and an alert is not a substitute for checking the registries.
- ΚΗΜΔΗΣ refreshes once a day, so same-day acts may not appear yet.
- If the alert's stored memory is lost or the alert is renamed, the next run re-reports recent records rather than failing.
- This tool watches contracts and public bodies, not individuals. Contractor records are companies and their VAT numbers; some sole traders appear as named persons because Greek law requires publication. Handle any personal data in results in line with the GDPR.
- ΚΗΜΔΗΣ data is licensed CC BY 4.0 by the Greek Ministry of Digital Governance. Not affiliated with or endorsed by the Ministry.
Ελληνικά
Τι κάνει
Σε ειδοποιεί όταν βγαίνει νέα δημόσια σύμβαση, προκήρυξη ή ανάθεση που ταιριάζει στα κριτήριά σου. Παρακολουθεί και τα δύο επίσημα μητρώα — ΚΗΜΔΗΣ και Διαύγεια — και στέλνει μόνο ό,τι είναι καινούργιο από την προηγούμενη φορά. Με Apify Schedule γίνεται μόνιμη ειδοποίηση.
Γιατί δεν είναι απλή αναζήτηση
Μια προγραμματισμένη αναζήτηση θα σου έστελνε τα ίδια αποτελέσματα κάθε μέρα. Αυτό το εργαλείο θυμάται τι σου έχει ήδη στείλει, σε μνήμη που επιβιώνει μεταξύ εκτελέσεων.
- Δεν βγήκε τίποτα νέο → δεν στέλνεται τίποτα και χρεώνεσαι μόνο το τέλος εκτέλεσης.
- Καμία εγγραφή δεν στέλνεται δύο φορές.
- Πολλές ανεξάρτητες ειδοποιήσεις: διαφορετικό Όνομα ειδοποίησης = ξεχωριστή μνήμη.
Η επικάλυψη του παραθύρου είναι σκόπιμη: οι φορείς αναρτούν με καθυστέρηση, οπότε κάθε εκτέλεση κοιτάζει πιο πίσω από το διάστημα μεταξύ εκτελέσεων. Η αφαίρεση διπλών είναι αυτό που το κάνει ασφαλές.
Πώς στήνεται
- Τρέξ' το μία φορά με τα κριτήριά σου — η πρώτη εκτέλεση φέρνει τα πάντα του παραθύρου και ορίζει τη βάση.
- Αποθήκευσέ το ως Task.
- Βάλε Schedule στο Task (συνήθως ημερήσιο).
- Μην αλλάξεις το
alertName— αλλιώς ξεκινά νέα, άδεια μνήμη και θα ξαναπάρεις παλιές εγγραφές.
Προσοχή
- Η πρώτη εκτέλεση είναι θορυβώδης, εκ σχεδιασμού.
- Κράτα το
lookbackDaysμεγαλύτερο από το διάστημα του schedule. Ημερήσιο → 7 ημέρες. - Το ΑΦΜ αναδόχου και τα CPV δουλεύουν μόνο στο ΚΗΜΔΗΣ — το API της Διαύγειας δεν τα υποστηρίζει. Το log το λέει καθαρά.
- Η Διαύγεια θέλει ακριβή μορφή λέξης: το
υπολογιστηδεν φέρνει τίποτα, τουπολογιστώνφέρνει.
Νομικά
Τα δεδομένα προέρχονται από τα επίσημα API και παρέχονται όπως έχουν αναρτηθεί — χωρίς εγγύηση πληρότητας. Η ειδοποίηση δεν υποκαθιστά τον έλεγχο των μητρώων. Δεν συνδέεται με το Υπουργείο Ψηφιακής Διακυβέρνησης.
Keywords: Greece, Greek public procurement, tender alerts, contract alerts, ΚΗΜΔΗΣ, Διαύγεια, monitoring, notifications, δημόσιοι διαγωνισμοί, ειδοποιήσεις, προκηρύξεις, παρακολούθηση, scheduled, webhook, email alerts, competitor monitoring, MCP