Historical election turnoutHistorique de participations aux élections
Historique de participations aux électionsHistorical election turnout
This dataset provides the historical record of voter turnout in elections, published as open data by the city of Strasbourg. It covers participation rates across successive electoral rounds, offering a longitudinal view of civic engagement in the area. The data is freely accessible without authentication and can be used for analyzing trends in electoral participation over time within the municipality.Ce jeu de données contient l'historique de participations aux scrutins des élections.
Trust score
How is this computed?Weighted across five axes. Tap a ring for what it measures.
Data schema (19 fields)
Click a field to see example values.
| Fill | Field | Type | Description |
|---|---|---|---|
| 100% | cod_communeCode commune INSEE | text | INSEE code of the municipality.INSEE code of the municipality. |
| 100% | cod_comm_extCode INSEE commune externe | text | External INSEE code for municipalities outside Strasbourg (legislative elections).Code INSEE des communes hors Strasbourg (Législatives) |
| 100% | cod_scrutinCode scrutin | text | Election code, typically combining election type letter and month/year.En général au format Xmmaa : - X représente l'initial du type d'élections (P pour Présidentielle, M pour Municipales...) - mmaa : mois et année (mars 2026 : 0326) |
| 100% | num_tourTour | text | Voting round number (1 or 2).Indication du tour (1, 2) |
| 100% | cod_bureauCode bureau | text | Polling station code.Code du bureau de vote |
| 100% | heure | text | Timestamp of the turnout measurement (e.g. 12:00, 17:00, or final).Horodatage de la participation (12:00, 17:00, Définitif) |
| 100% | participation | double | Voter turnout rate for the polling station.Participation pour le bureau de vote |
| 100% | participation_tourParticipation au tour | double | Overall voter turnout rate for the round.Participation globale sur le tour |
| 100% | total_nb_inscrits_tourNb inscrits tour | double | Total number of registered voters for the round.Nombre total d'inscrits pour le tour |
| 100% | total_nb_votants_tourNb votants tour | int | Total number of voters who cast a ballot in the round.Nombre total de votants pour le tour |
| 99.4% | cod_cantonCode canton | text | Canton number.Numéro du canton |
| 75.3% | total_nb_inscrits_cantonNb inscrits canton | int | Total number of registered voters in the canton.Nombre total d'inscrits pour le canton |
| 75.3% | total_nb_votants_cantonNb votants canton | int | Total number of voters who cast a ballot in the canton.Nombre total de votants pour le canton |
| 75.3% | participation_cantonParticipation canton | double | Voter turnout rate for the canton.Participation pour le canton |
| 24.7% | cod_circonsCode circo | text | Constituency code.Code de la circonscription |
| 24.7% | total_nb_inscrits_circonscriptionNb inscrits circonscription | int | Total number of registered voters in the constituency.Nombre d'inscrits à la circonscription |
| 24.7% | total_nb_votants_circonscriptionNb votants circonscription | int | Total number of voters who cast a ballot in the constituency.Nombre de votants pour la circonscription |
| 24.7% | participation_circonscriptionParticipation circonscription | double | Voter turnout rate for the constituency.Participation à la circonscription |
| 100% | millesimeMillésime | date | Reference year of the election data.Reference year of the election data. |
Schema captured from opendatasoft 3 days ago.
Query the data
Pick columns and a sort, then fetch a live preview straight from the source. Choose an API-filterable column (marked ▾) under “Where” to pick from its list of values.
Sample data (5 records)
Record 1heure: 12:00 · num_tour: 1
{
"heure": "12:00",
"num_tour": "1",
"millesime": "2022",
"cod_bureau": "413",
"cod_canton": "4",
"cod_circons": "3",
"cod_commune": "67482",
"cod_scrutin": "L0622",
"cod_comm_ext": "-1",
"participation": 17.549956559513465,
"participation_tour": 16.611579832420052,
"participation_canton": null,
"total_nb_votants_tour": 34377,
"total_nb_inscrits_tour": 206946,
"total_nb_votants_canton": null,
"total_nb_inscrits_canton": null,
"participation_circonscription": 16.539741637050827,
"total_nb_votants_circonscription": 11728,
"total_nb_inscrits_circonscription": 70908
}Record 2heure: Définitif · num_tour: 1
{
"heure": "Définitif",
"num_tour": "1",
"millesime": "2021",
"cod_bureau": "219",
"cod_canton": "2",
"cod_circons": null,
"cod_commune": "67482",
"cod_scrutin": "D0621",
"cod_comm_ext": "-1",
"participation": 31.904161412358135,
"participation_tour": 29.117617610458712,
"participation_canton": 27.594244021078232,
"total_nb_votants_tour": 40714,
"total_nb_inscrits_tour": 139826,
"total_nb_votants_canton": 5446,
"total_nb_inscrits_canton": 19736,
"participation_circonscription": null,
"total_nb_votants_circonscription": null,
"total_nb_inscrits_circonscription": null
}Record 3heure: Définitif · num_tour: 2
{
"heure": "Définitif",
"num_tour": "2",
"millesime": "1995",
"cod_bureau": "616",
"cod_canton": "6",
"cod_circons": null,
"cod_commune": "67482",
"cod_scrutin": "PR95",
"cod_comm_ext": "-1",
"participation": 69.79038224414303,
"participation_tour": 74.59391983437105,
"participation_canton": 73.77105732191112,
"total_nb_votants_tour": 98000,
"total_nb_inscrits_tour": 131378,
"total_nb_votants_canton": 12831,
"total_nb_inscrits_canton": 17393,
"participation_circonscription": null,
"total_nb_votants_circonscription": null,
"total_nb_inscrits_circonscription": null
}Record 4heure: 17:00 · num_tour: 1
{
"heure": "17:00",
"num_tour": "1",
"millesime": "2017",
"cod_bureau": "613",
"cod_canton": "6",
"cod_circons": null,
"cod_commune": "67482",
"cod_scrutin": "P0417",
"cod_comm_ext": "-1",
"participation": 68.05970149253731,
"participation_tour": 66.74139215081509,
"participation_canton": 65.134607881389,
"total_nb_votants_tour": 88720,
"total_nb_inscrits_tour": 132931,
"total_nb_votants_canton": 16694,
"total_nb_inscrits_canton": 25630,
"participation_circonscription": null,
"total_nb_votants_circonscription": null,
"total_nb_inscrits_circonscription": null
}Record 5heure: 12:00 · num_tour: 2
{
"heure": "12:00",
"num_tour": "2",
"millesime": "2008",
"cod_bureau": "107",
"cod_canton": "1",
"cod_circons": null,
"cod_commune": "67482",
"cod_scrutin": "M0308",
"cod_comm_ext": "-1",
"participation": 15.852682145716573,
"participation_tour": 20.539368263300478,
"participation_canton": 18.376288659793815,
"total_nb_votants_tour": 28507,
"total_nb_inscrits_tour": 138792,
"total_nb_votants_canton": 2852,
"total_nb_inscrits_canton": 15520,
"participation_circonscription": null,
"total_nb_votants_circonscription": null,
"total_nb_inscrits_circonscription": null
}Live sample captured at profiling time — values may have changed upstream.
Verification Status
Using the API
Configuration
- Base URL
- https://data.strasbourg.eu/api/explore/v2.1/catalog/datasets/historique-de-participations-aux-elections
Query examples
curl -s 'https://data.strasbourg.eu/api/explore/v2.1/catalog/datasets/historique-de-participations-aux-elections/records?limit=20' -H 'Accept: application/json'First 20 records of the dataset as JSON.
Uses the Opendatasoft Explore v2.1 syntax — supports select, where, group_by and order_by.
Rate limits
Dataset
Volume & freshness
License
No license declared upstream.
Source: opendatasoft
Machine-readable & source
Embed this badge in a README or wiki — it always shows the latest verification state and quality tier.