Skip to content
Open Data
Main

← Datasets

Romanian elections: turnout and results

prezenta.roaep.ro

Romanian elections as the Autoritatea Electorală Permanentă publishes them on prezenta.roaep.ro — turnout and results, from 2020 onwards. The turnout side is the full catalogue of ballots and, for each, an hourly snapshot per polling station: how many voters had voted by one hour and on what basis (permanent list, complementary list, supplementary list, mobile ballot box), with the breakdown by age band and sex, and a second fact table keeping every single year of age from 18 to 120. The results side is the signed proces-verbal of every race: the ballot accounting per polling station, commune or county, and the votes each candidate, party, alliance and referendum answer received — one row per option, so a single query works across every election even though the source publishes one COLUMN per candidate. Alongside them sit the election catalogue, the county list each ballot was run with, the roll of polling stations, and a catalogue of every proces-verbal file, including the PDF scans that are legal documents rather than tables. The source CSVs change their header between elections and between counties; the columns published here are canonical, and every row carries the verbatim header it was mapped from.

29.3MRows
9Tables
—Size
4 days agoLast ingest

ro-official-acts-public-domainRomanian official acts and public-interest information — outside copyright

Attribution, terms and provenanceWhat you must carry if you reuse this
Attribution
Date electorale publicate de Autoritatea Electorală Permanentă (AEP) — prezenta.roaep.ro
Notes
Legea 8/1996 privind dreptul de autor, art. 9, excludes from copyright both official texts of an administrative nature and simple facts and data. Election turnout and election results are both: they are the official record of a public act, and the numbers themselves are facts. They are also public-interest information under Legea 544/2001 and re-usable public-sector information under Legea 179/2022, which transposes the EU Open Data Directive. HOWEVER, and a reuser must weigh this: the AEP publishes no dataset-specific licence, and its own site terms at www.roaep.ro/prezentare/termeni-si-conditii/ reserve all rights over the site’s content and require written permission for reuse. This dataset therefore rests on the legal position above rather than on any grant from the AEP, and anyone republishing it should make their own assessment. What is published here is the turnout data itself — the catalogue JSON and the per-precinct CSVs — re-typed into a canonical schema. The signed proces-verbal PDF scans the site also hosts are deliberately NOT republished.
Version
snapshot 2026-10-18 · 01M56GZ8VHSWWJY85K51X522CM
Machine-readable:
llms.txtmanifest.jsoncatalog

Tables

Open a table for its columns

Loading the schema…

Queries

Copy a snippet, or run it in the playground
Query it yourselfConnection snippets for DuckDB — Parquet or the live lake

Generated from this exact manifest version, so the URLs are the ones actually published.

Attach the catalog, then query it
ATTACH IF NOT EXISTS 'ducklake:https://data-directory.fsn1.your-objectstorage.com/catalog/catalog.ducklake' AS "datadirectory" (READ_ONLY);

SELECT *
FROM datadirectory.roaep_elections.elections
LIMIT 10;
Execute