Open knowledge
Romania
Public data / Dataset

Voter turnout and election results — SIMPV

Precinct-level granular data on real-time voter turnout and official tally sheets for Romanian elections.

Before you use this resource

Turnout percentages on permanent rolls include all registered residents regardless of emigration, artificially depressing rates in high-outmigration localities. Distinguish permanent-list from supplementary-list voters.

Published by
Permanent Electoral Authority
Source
Public institution
Collection
Public data
Resource type
Dataset
Coverage
Romania; domestic and diaspora polling stations
Documented formats
CSV, JSON, HTML
Licence / terms
Rights need checking
API access
Documented API
Record review date
2026-09-07
Last resource update
2024-12-08
Technical data audit
Not performed
Documentation
Source reviewed

Documentation

Official portal and JSON turnout structure directly verified. Precinct CSV aggregation files are publicly available.

The cited page documents this record. Check the original source for terms and versions before reuse.

prezenta.roaep.ro ↗

Getting started

  1. Select the election type, round and year in the portal interface.
  2. Download raw precinct CSV files to join with locality SIRUTA codes.
  3. Examine void and contested votes separately from tally sheets.

Access and checks

Direct API queries

curl -s 'https://prezenta.roaep.ro/' | jq .
import urllib.request
import json

url = "https://prezenta.roaep.ro/"
req = urllib.request.Request(url, headers={"User-Agent": "CunoastereDeschisa/1.7"})
with urllib.request.urlopen(req) as resp:
    data = json.loads(resp.read().decode("utf-8"))
    print(json.dumps(data, indent=2)[:500])
library(jsonlite)

data <- fromJSON("https://prezenta.roaep.ro/")
str(data)
INSTALL httpfs;
LOAD httpfs;

SELECT * FROM read_json_auto('https://prezenta.roaep.ro/')
LIMIT 10;
Executable query snippets for command line, data pipelines, or DuckDB.

Data dictionary and field schema

Data structure — SIMPV voter turnout

Field / ColumnTypeDescription
county_codetextTwo-letter county code
uattextLocal administrative unit name
precinct_nrintegerPrecinct / polling station number
total_enrolledintegerEnrolled voters on permanent roll
votes_permanentintegerVotes cast from permanent roll
votes_supplementaryintegerVotes cast on supplementary roll
votes_mobileintegerVotes cast via mobile ballot box
Sample real record (JSON)
{
  "county_code": "CJ",
  "uat": "MUNICIPIUL CLUJ-NAPOCA",
  "precinct_nr": 42,
  "total_enrolled": 1850,
  "votes_permanent": 920,
  "votes_supplementary": 145,
  "votes_mobile": 6
}

Continue your research

Editorial suggestions for discovery. These links do not establish technical integration or licence compatibility.

Top ↑