Greece Diavgeia Decisions Scraper
Pricing
from $5.43 / 1,000 results
Greece Diavgeia Decisions Scraper
Tap the Greek Diavgeia transparency program for decisions published by public bodies. Returns ADA code, subject, decision type, protocol number, issuing organization, and issue date. Filter by organization, type, or date for audits, procurement tracking, and policy research.
Pricing
from $5.43 / 1,000 results
Rating
0.0
(0)
Developer
ParseForge
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share

🏛️ Greece Diavgeia Public Decisions Scraper
🚀 Export published Greek public-sector decisions in seconds. Pull decisions from the Diavgeia transparency program by organization, decision type, and date, newest first.
🕒 Last updated: 2026-07-14 · 📊 Up to 21 fields per record · newest-first feed · filter by org, type, and date
Turn the Greek Diavgeia transparency program into clean, structured records you can drop into an audit trail, a procurement tracker, or a policy-research dataset. The Actor walks the open-data decisions feed newest first, applies your filters, and returns one tidy record per published decision.
Coverage is the public Diavgeia catalog of decisions published by Greek public bodies: the ADA code, subject, decision type, protocol number, issuing organization, issue date, signers, thematic categories, and a direct link to the decision document.
| 🎯 Target Audience | 💡 Primary Use Cases |
|---|---|
| Auditors and compliance teams | Trace decisions by organization and date |
| Procurement and bid trackers | Monitor tenders, awards, and contracts |
| Policy researchers and journalists | Study public-sector activity over time |
| Civic-tech and transparency builders | Power a public decisions dataset |
📋 What the Diavgeia Decisions Scraper does
This Actor calls the public Diavgeia open-data search feed and returns one clean record per decision:
- Newest first — the feed is walked from the most recent decisions, paging as needed.
- Filter what you pull — narrow by decision type, issuing organization, and a date range.
- Document links included — each record carries a direct URL to the decision document.
You control the filters and how many records come back. Every record carries a scrapedAt timestamp.
🎬 Full Demo (🚧 Coming soon)
⚙️ Input
| Field | Type | Description |
|---|---|---|
maxItems | integer | How many records to return. Free plan is capped at 10. |
decisionType | select | Limit to a single Diavgeia decision type code (for example Δ.1 for contract awards). Empty includes every type. |
organizationId | string | Limit to one issuing body by its Diavgeia organization UID (for example 99202041). Empty includes every organization. |
fromDate | string | Only decisions submitted on or after this date. Format YYYY-MM-DD. |
toDate | string | Only decisions submitted on or before this date. Format YYYY-MM-DD. |
Example 1 — latest decisions, no filters
{"maxItems": 50}
Example 2 — contract awards from one organization in a date range
{"decisionType": "Δ.1","organizationId": "99202041","fromDate": "2025-01-01","toDate": "2025-12-31","maxItems": 200}
⚠️ Good to Know: Decision types use the official Diavgeia type codes (for example
Α.1.1is a law,Δ.1is a contract award,Β.2.1is an expense approval). The full list with Greek labels is in the input dropdown. Organization UIDs are listed athttps://diavgeia.gov.gr/opendata/organizations.json. The feed is ordered newest first.
📊 Output
Each record represents one published decision:
| Field | Description |
|---|---|
🆔 ada | Diavgeia ADA code (unique decision identifier) |
📌 subject | Decision subject |
🏷 decisionTypeId | Decision type code |
status | Decision status |
🔢 protocolNumber | Protocol number |
📅 issueDate | Issue date (YYYY-MM-DD) |
🏛 organizationId | Issuing organization UID |
🏢 organizationName | Issuing organization name |
organizationAfm | Organization tax ID (AFM) |
signerIds | Array of signer IDs |
unitIds | Array of unit IDs |
thematicCategoryIds | Array of thematic category IDs |
documentType | Document type |
privateData | Whether the decision contains private data |
publishTimestamp | Publish timestamp (ISO) |
submissionTimestamp | Submission timestamp (ISO) |
versionId | Document version ID |
🔗 documentUrl | Direct link to the decision document |
attachmentCount | Number of attachments |
🕒 scrapedAt | Collection timestamp |
❌ error | Null on success |
Real sample — a decision
{"ada": "9ΩΖΠ46ΜΤΛ6-Φ7Β","subject": "Έγκριση δαπάνης και διάθεση πίστωσης για προμήθεια υλικών.","decisionTypeId": "Β.2.1","status": "published","protocolNumber": "1542","issueDate": "2026-06-05","organizationId": "99202041","organizationName": "ΔΗΜΟΣ ΑΘΗΝΑΙΩΝ","organizationAfm": "090051636","signerIds": ["12345"],"unitIds": ["67890"],"thematicCategoryIds": ["ECONOMY"],"documentType": "Β.2.1","privateData": false,"publishTimestamp": "2026-06-05T11:42:00.000Z","submissionTimestamp": "2026-06-05T11:30:00.000Z","versionId": "abc123","documentUrl": "https://diavgeia.gov.gr/doc/9ΩΖΠ46ΜΤΛ6-Φ7Β","attachmentCount": 1,"scrapedAt": "2026-06-08T17:09:21.000Z","error": null}
✨ Why choose this Actor
- One clean record per decision, with a direct document link.
- Filter by organization, decision type, and date range.
- Newest-first feed, so you always start from the most recent decisions.
- Issuing organization name and tax ID resolved for you.
- No account, no key, and no login required.
📈 How it compares to alternatives
| Approach | Effort | Structured fields | Document links | Maintenance |
|---|---|---|---|---|
| This Actor | One run | Yes | Yes | None on your side |
| Browsing the portal by hand | Hours | Manual | Manual | Constant |
| Writing your own feed client | Days | Depends | You own it | You own the upkeep |
🚀 How to use
- Create a free Apify account using this sign-up link.
- Open the Greece Diavgeia Public Decisions Scraper.
- Optionally set
decisionType,organizationId,fromDate, andtoDate. - Set
maxItemsto the number of records you want. - Click Start and grab your results when the run finishes.
💼 Business use cases
Audit and compliance
| Goal | How this helps |
|---|---|
| Trace an organization's decisions | Filter by organizationId and date |
| Verify a decision by ADA | Each record carries the ADA and document link |
Procurement tracking
| Goal | How this helps |
|---|---|
| Monitor awards and contracts | Filter by award decision types |
| Watch a body's activity | Combine organization and date filters |
Policy research
| Goal | How this helps |
|---|---|
| Study public-sector output | Pull decisions across types over time |
| Group by theme | Use thematic category IDs |
Media and transparency
| Goal | How this helps |
|---|---|
| Surface new decisions | Re-run for the latest feed entries |
| Link to source documents | Use the document URL field |
🔌 Automating Diavgeia Decisions Scraper
Connect runs to the tools you already use:
- Make and Zapier to trigger runs and route decisions into sheets or databases.
- Slack to post new decisions when a run finishes.
- Airbyte to load results into a warehouse.
- GitHub Actions to schedule periodic snapshots.
- Google Drive to archive each run's output.
🌟 Beyond business use cases
- Research: build a dataset of public-sector decisions for analysis.
- Personal: follow decisions from a local authority you care about.
- Non-profit: power a civic transparency project.
- Experimentation: prototype a public-records app without writing a scraper.
🤖 Ask an AI assistant
Paste your results into ChatGPT, Claude, Perplexity, or Microsoft Copilot and ask it to summarize decisions, group by organization, or flag procurement-related entries.
❓ Frequently Asked Questions
Do I need a Diavgeia account or API key? No. The Actor reads the public Diavgeia open-data feed, which needs no login.
What is an ADA code? It is the unique identifier Diavgeia assigns to each published decision; it also forms the document URL.
How do I filter by decision type?
Pick a type from the decisionType dropdown, which lists the official Diavgeia codes with Greek labels.
How do I find an organization UID?
Organization UIDs are listed at https://diavgeia.gov.gr/opendata/organizations.json. Put the UID in organizationId.
What date format should I use?
YYYY-MM-DD for both fromDate and toDate.
In what order are decisions returned? Newest first, the same order the open-data feed uses.
Can I get the decision document?
Yes. Each record includes a documentUrl linking to the decision on Diavgeia.
Are signers and categories included?
Yes, as arrays of IDs (signerIds, unitIds, thematicCategoryIds).
How fresh is the data? Each run pulls live from Diavgeia, so it reflects the latest published decisions at run time.
Can I schedule this? Yes. Use Apify Schedules to snapshot the feed on any cadence.
🔌 Integrate with any app
Results are available through the Apify API, so you can pull them into any app, database, or workflow you already run.
🔗 Recommended Actors
- More public-records and transparency Actors in the ParseForge collection
💡 Pro Tip: browse the complete ParseForge collection.
🆘 Need Help? Open our contact form
⚠️ Disclaimer: independent tool, not affiliated with Diavgeia or the Greek government. Only publicly available data is collected.