Results of the First Round of the 2021 Regional Elections - Detailed VersionRésultats du premier tour des élections régionales 2021 - version détaillée
Résultats du premier tour des élections régionales 2021 - version détailléeResults of the First Round of the 2021 Regional Elections - Detailed Version
This dataset provides detailed results of the first round of the 2021 French regional elections in Strasbourg. The data comes directly from polling station vote counts and is described as fully reliable. Each row corresponds to a single candidate's result at a specific polling station. The dataset also includes mapping of voting sectors, allowing results to be linked to geographic areas within the city. It is published as open data by the city of Strasbourg.Résultat aux élections régionales de 2021 à Strasbourg. Les données sont issues des décomptes des bureaux de vote et fiables à 100%. Une ligne du tableau correspond au résultat d'un candidat sur un bureau de vote. Le jeu de données intégre la cartographie des secteurs de vote.
Trust score
How is this computed?Weighted across five axes. Tap a ring for what it measures.
Data schema (52 fields)
Click a field to see example values.
| Fill | Field | Type | Description |
|---|---|---|---|
| — | geo_point_2dGeo Point | geo_point_2d | Geographic coordinates of the polling station.Geographic coordinates of the polling station. |
| — | geo_shapeShape | geo_shape | Geographic boundary shape of the voting sector.Geographic boundary shape of the voting sector. |
| — | bur_distBur dist | text | Distinct polling station identifier or grouping code.Distinct polling station identifier or grouping code. |
| — | cod_bureauCod bureau | text | Code identifying the polling station.Code identifying the polling station. |
| — | cod_cantonCod canton | text | Code identifying the canton.Code identifying the canton. |
| — | cod_circonsCod circons | text | Code identifying the electoral constituency.Code identifying the electoral constituency. |
| — | cod_comm_extCod comm ext | text | External commune code, if applicable.External commune code, if applicable. |
| — | cod_communeCod commune | text | INSEE code identifying the commune.INSEE code identifying the commune. |
| — | cod_lib_bureauCod lib bureau | text | Combined code and label of the polling station.Combined code and label of the polling station. |
| — | cod_lieuCod lieu | text | Code identifying the polling venue.Code identifying the polling venue. |
| 100% | cod_listeCod liste | text | Code identifying the candidate list.Code identifying the candidate list. |
| 100% | cod_partiCod parti | text | Code identifying the political party.Code identifying the political party. |
| 100% | cod_postalCod postal | text | Postal code of the polling station location.Postal code of the polling station location. |
| 100% | cod_scrutinCod scrutin | text | Code identifying the election ballot.Code identifying the election ballot. |
| 100% | lib_adr1Lib adr1 | text | Street address of the polling venue.Street address of the polling venue. |
| 100% | lib_bureauLib bureau | text | Name of the polling station.Name of the polling station. |
| 100% | lib_listeLib liste | text | Official name of the candidate list.Official name of the candidate list. |
| 100% | lib_liste_afficheeLib liste affichee | text | Displayed name of the list, including lead candidate and party.Displayed name of the list, including lead candidate and party. |
| 100% | lib_partiLib parti | text | Name of the political party.Name of the political party. |
| 100% | libelle_secteurLibelle secteur | text | Label of the voting sector.Label of the voting sector. |
| 100% | millesime | text | Year of the election.Year of the election. |
| 100% | nb_blancNb blanc | int | Number of blank ballots cast.Number of blank ballots cast. |
| 100% | nb_bureaux_depouilles_cantonNb bureaux depouilles canton | text | Number of polling stations counted in the canton.Number of polling stations counted in the canton. |
| 100% | nb_bureaux_depouilles_tourNb bureaux depouilles tour | text | Number of polling stations counted in the round.Number of polling stations counted in the round. |
| 100% | nb_emargeNb emarge | int | Number of voters who signed the electoral roll.Number of voters who signed the electoral roll. |
| 0% | nb_enveloppeNb enveloppe | text | Number of ballot envelopes cast.Number of ballot envelopes cast. |
| 100% | nb_inscritNb inscrit | int | Number of registered voters at the polling station.Number of registered voters at the polling station. |
| 100% | nb_nulNb nul | int | Number of invalid (null) ballots.Number of invalid (null) ballots. |
| 0% | nb_procuratNb procurat | int | Number of votes cast by proxy.Number of votes cast by proxy. |
| 0% | nb_sans_enveloppeNb sans enveloppe | text | Number of ballots cast without an envelope.Number of ballots cast without an envelope. |
| 100% | nb_suffrage_exprimeNb suffrage exprime | int | Number of valid votes cast.Number of valid votes cast. |
| 100% | nb_voixNb voix | int | Number of votes received by the candidate list.Number of votes received by the candidate list. |
| 100% | nb_votantNb votant | int | Number of voters who cast a ballot.Number of voters who cast a ballot. |
| 99.3% | nom | text | Name of the polling venue.Name of the polling venue. |
| 100% | nom_candidat1_listeNom candidat1 liste | text | Name of the lead candidate of the list.Name of the lead candidate of the list. |
| 100% | num_listeNum liste | text | Number identifying the candidate list.Number identifying the candidate list. |
| 100% | num_ordreNum ordre | int | Order number of the list on the ballot.Order number of the list on the ballot. |
| 100% | num_tourNum tour | text | Number of the electoral round.Number of the electoral round. |
| 100% | total_nb_blancs_cantonTotal nb blancs canton | text | Total blank ballots across the canton.Total blank ballots across the canton. |
| 100% | total_nb_blancs_tourTotal nb blancs tour | text | Total blank ballots across the round.Total blank ballots across the round. |
| 100% | total_nb_inscrits_cantonTotal nb inscrits canton | text | Total registered voters across the canton.Total registered voters across the canton. |
| 100% | total_nb_inscrits_tourTotal nb inscrits tour | text | Total registered voters across the round.Total registered voters across the round. |
| 100% | total_nb_nuls_cantonTotal nb nuls canton | text | Total invalid ballots across the canton.Total invalid ballots across the canton. |
| 100% | total_nb_nuls_tourTotal nb nuls tour | text | Total invalid ballots across the round.Total invalid ballots across the round. |
| 100% | total_nb_suffrages_exprimes_cantonTotal nb suffrages exprimes canton | text | Total valid votes cast across the canton.Total valid votes cast across the canton. |
| 100% | total_nb_suffrages_exprimes_tourTotal nb suffrages exprimes tour | text | Total valid votes cast across the round.Total valid votes cast across the round. |
| 100% | total_nb_votants_cantonTotal nb votants canton | text | Total number of voters across the canton.Total number of voters across the canton. |
| 100% | total_nb_votants_tourTotal nb votants tour | text | Total number of voters across the round.Total number of voters across the round. |
| 100% | traitement_dateTraitement date | date | Date the results were processed.Date the results were processed. |
| 100% | traitement_heureTraitement heure | text | Time the results were processed.Time the results were processed. |
| 100% | nb_bureauxNb bureaux | text | Total number of polling stations.Total number of polling stations. |
| 100% | nb_bureaux_cantonNb bureaux canton | text | Total number of polling stations in the canton.Total number of polling stations in the canton. |
Schema captured from opendatasoft 6 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 1nom: Ecole élémentaire des Romains · nb_nul: 3
{
"nom": "Ecole élémentaire des Romains",
"nb_nul": 3,
"nb_voix": 14,
"bur_dist": null,
"cod_lieu": "002",
"lib_adr1": "61 route des Romains",
"nb_blanc": 3,
"num_tour": "1",
"cod_liste": "04",
"cod_parti": "LDSV",
"geo_shape": "[large value omitted]",
"lib_liste": "LIBERTÉ !",
"lib_parti": "LIBERTÉ !",
"millesime": "2021",
"nb_emarge": 234,
"nb_votant": 234,
"num_liste": "04",
"num_ordre": 4,
"cod_bureau": "201",
"cod_canton": "2",
"cod_postal": "67200",
"lib_bureau": "Ecole élémentaire des Romains",
"nb_bureaux": "144",
"nb_inscrit": 692,
"cod_circons": "01",
"cod_commune": "67482",
"cod_scrutin": "R0621",
"nb_procurat": null,
"cod_comm_ext": "-1",
"geo_point_2d": {
"lat": 48.5773991539,
"lon": 7.71937393829
},
"nb_enveloppe": null,
"cod_lib_bureau": "201-Ecole élémentaire des Romains",
"libelle_secteur": "201 - Ecole élémentaire des Romains",
"traitement_date": "2021-06-25",
"traitement_heure": "10:20",
"nb_bureaux_canton": "20",
"nb_sans_enveloppe": null,
"lib_liste_affichee": "Florian PHILIPPOT (Droite souverainiste)",
"total_nb_nuls_tour": "466",
"nb_suffrage_exprime": 228,
"nom_candidat1_liste": "Florian PHILIPPOT",
"total_nb_blancs_tour": "553",
"total_nb_nuls_canton": "63",
"total_nb_votants_tour": "40878",
"total_nb_blancs_canton": "106",
"total_nb_inscrits_tour": "139826",
"total_nb_votants_canton": "5342",
"total_nb_inscrits_canton": "19736",
"nb_bureaux_depouilles_tour": "144",
"nb_bureaux_depouilles_canton": "20",
"total_nb_suffrages_exprimes_tour": "39859",
"total_nb_suffrages_exprimes_canton": "5173"
}Record 2nom: Ecole élémentaire des Romains · nb_nul: 3
{
"nom": "Ecole élémentaire des Romains",
"nb_nul": 3,
"nb_voix": 30,
"bur_dist": null,
"cod_lieu": "002",
"lib_adr1": "61 route des Romains",
"nb_blanc": 3,
"num_tour": "1",
"cod_liste": "05",
"cod_parti": "LRN",
"geo_shape": "[large value omitted]",
"lib_liste": "RASSEMBLEMENT POUR L'ALSACE, LA CHAMPAGNE-ARDENNE ET LA LORRAINE",
"lib_parti": "RASSEMBLEMENT POUR L'ALSACE, LA CHAMPAGNE-ARDENNE ET LA LORR",
"millesime": "2021",
"nb_emarge": 234,
"nb_votant": 234,
"num_liste": "05",
"num_ordre": 5,
"cod_bureau": "201",
"cod_canton": "2",
"cod_postal": "67200",
"lib_bureau": "Ecole élémentaire des Romains",
"nb_bureaux": "144",
"nb_inscrit": 692,
"cod_circons": "01",
"cod_commune": "67482",
"cod_scrutin": "R0621",
"nb_procurat": null,
"cod_comm_ext": "-1",
"geo_point_2d": {
"lat": 48.5773991539,
"lon": 7.71937393829
},
"nb_enveloppe": null,
"cod_lib_bureau": "201-Ecole élémentaire des Romains",
"libelle_secteur": "201 - Ecole élémentaire des Romains",
"traitement_date": "2021-06-25",
"traitement_heure": "10:20",
"nb_bureaux_canton": "20",
"nb_sans_enveloppe": null,
"lib_liste_affichee": "Laurent JACOBELLI (Rassemblement National)",
"total_nb_nuls_tour": "466",
"nb_suffrage_exprime": 228,
"nom_candidat1_liste": "Laurent JACOBELLI",
"total_nb_blancs_tour": "553",
"total_nb_nuls_canton": "63",
"total_nb_votants_tour": "40878",
"total_nb_blancs_canton": "106",
"total_nb_inscrits_tour": "139826",
"total_nb_votants_canton": "5342",
"total_nb_inscrits_canton": "19736",
"nb_bureaux_depouilles_tour": "144",
"nb_bureaux_depouilles_canton": "20",
"total_nb_suffrages_exprimes_tour": "39859",
"total_nb_suffrages_exprimes_canton": "5173"
}Record 3nom: Ecole élémentaire des Romains · nb_nul: 3
{
"nom": "Ecole élémentaire des Romains",
"nb_nul": 3,
"nb_voix": 11,
"bur_dist": null,
"cod_lieu": "002",
"lib_adr1": "61 route des Romains",
"nb_blanc": 3,
"num_tour": "1",
"cod_liste": "06",
"cod_parti": "LREG",
"geo_shape": "[large value omitted]",
"lib_liste": "Stop Grand Est, en avant l'Alsace !",
"lib_parti": "Stop Grand Est, en avant l'Alsace !",
"millesime": "2021",
"nb_emarge": 234,
"nb_votant": 234,
"num_liste": "06",
"num_ordre": 6,
"cod_bureau": "201",
"cod_canton": "2",
"cod_postal": "67200",
"lib_bureau": "Ecole élémentaire des Romains",
"nb_bureaux": "144",
"nb_inscrit": 692,
"cod_circons": "01",
"cod_commune": "67482",
"cod_scrutin": "R0621",
"nb_procurat": null,
"cod_comm_ext": "-1",
"geo_point_2d": {
"lat": 48.5773991539,
"lon": 7.71937393829
},
"nb_enveloppe": null,
"cod_lib_bureau": "201-Ecole élémentaire des Romains",
"libelle_secteur": "201 - Ecole élémentaire des Romains",
"traitement_date": "2021-06-25",
"traitement_heure": "10:20",
"nb_bureaux_canton": "20",
"nb_sans_enveloppe": null,
"lib_liste_affichee": "Martin MEYER (Liste Régionaliste)",
"total_nb_nuls_tour": "466",
"nb_suffrage_exprime": 228,
"nom_candidat1_liste": "Martin MEYER",
"total_nb_blancs_tour": "553",
"total_nb_nuls_canton": "63",
"total_nb_votants_tour": "40878",
"total_nb_blancs_canton": "106",
"total_nb_inscrits_tour": "139826",
"total_nb_votants_canton": "5342",
"total_nb_inscrits_canton": "19736",
"nb_bureaux_depouilles_tour": "144",
"nb_bureaux_depouilles_canton": "20",
"total_nb_suffrages_exprimes_tour": "39859",
"total_nb_suffrages_exprimes_canton": "5173"
}Record 4nom: Ecole élémentaire des Romains · nb_nul: 3
{
"nom": "Ecole élémentaire des Romains",
"nb_nul": 3,
"nb_voix": 1,
"bur_dist": null,
"cod_lieu": "002",
"lib_adr1": "61 route des Romains",
"nb_blanc": 3,
"num_tour": "1",
"cod_liste": "07",
"cod_parti": "LDIV",
"geo_shape": "[large value omitted]",
"lib_liste": "Agir pour ne plus subir",
"lib_parti": "Agir pour ne plus subir",
"millesime": "2021",
"nb_emarge": 234,
"nb_votant": 234,
"num_liste": "07",
"num_ordre": 7,
"cod_bureau": "201",
"cod_canton": "2",
"cod_postal": "67200",
"lib_bureau": "Ecole élémentaire des Romains",
"nb_bureaux": "144",
"nb_inscrit": 692,
"cod_circons": "01",
"cod_commune": "67482",
"cod_scrutin": "R0621",
"nb_procurat": null,
"cod_comm_ext": "-1",
"geo_point_2d": {
"lat": 48.5773991539,
"lon": 7.71937393829
},
"nb_enveloppe": null,
"cod_lib_bureau": "201-Ecole élémentaire des Romains",
"libelle_secteur": "201 - Ecole élémentaire des Romains",
"traitement_date": "2021-06-25",
"traitement_heure": "10:20",
"nb_bureaux_canton": "20",
"nb_sans_enveloppe": null,
"lib_liste_affichee": "Adil TYANE (Liste divers)",
"total_nb_nuls_tour": "466",
"nb_suffrage_exprime": 228,
"nom_candidat1_liste": "Adil TYANE",
"total_nb_blancs_tour": "553",
"total_nb_nuls_canton": "63",
"total_nb_votants_tour": "40878",
"total_nb_blancs_canton": "106",
"total_nb_inscrits_tour": "139826",
"total_nb_votants_canton": "5342",
"total_nb_inscrits_canton": "19736",
"nb_bureaux_depouilles_tour": "144",
"nb_bureaux_depouilles_canton": "20",
"total_nb_suffrages_exprimes_tour": "39859",
"total_nb_suffrages_exprimes_canton": "5173"
}Record 5nom: Ecole élémentaire des Romains · nb_nul: 3
{
"nom": "Ecole élémentaire des Romains",
"nb_nul": 3,
"nb_voix": 55,
"bur_dist": null,
"cod_lieu": "002",
"lib_adr1": "61 route des Romains",
"nb_blanc": 3,
"num_tour": "1",
"cod_liste": "08",
"cod_parti": "LUCD",
"geo_shape": "[large value omitted]",
"lib_liste": "Plus forts ensemble avec Jean Rottner",
"lib_parti": "Plus forts ensemble avec Jean Rottner",
"millesime": "2021",
"nb_emarge": 234,
"nb_votant": 234,
"num_liste": "08",
"num_ordre": 8,
"cod_bureau": "201",
"cod_canton": "2",
"cod_postal": "67200",
"lib_bureau": "Ecole élémentaire des Romains",
"nb_bureaux": "144",
"nb_inscrit": 692,
"cod_circons": "01",
"cod_commune": "67482",
"cod_scrutin": "R0621",
"nb_procurat": null,
"cod_comm_ext": "-1",
"geo_point_2d": {
"lat": 48.5773991539,
"lon": 7.71937393829
},
"nb_enveloppe": null,
"cod_lib_bureau": "201-Ecole élémentaire des Romains",
"libelle_secteur": "201 - Ecole élémentaire des Romains",
"traitement_date": "2021-06-25",
"traitement_heure": "10:20",
"nb_bureaux_canton": "20",
"nb_sans_enveloppe": null,
"lib_liste_affichee": "Jean ROTTNER (Union au centre et à droite)",
"total_nb_nuls_tour": "466",
"nb_suffrage_exprime": 228,
"nom_candidat1_liste": "Jean ROTTNER",
"total_nb_blancs_tour": "553",
"total_nb_nuls_canton": "63",
"total_nb_votants_tour": "40878",
"total_nb_blancs_canton": "106",
"total_nb_inscrits_tour": "139826",
"total_nb_votants_canton": "5342",
"total_nb_inscrits_canton": "19736",
"nb_bureaux_depouilles_tour": "144",
"nb_bureaux_depouilles_canton": "20",
"total_nb_suffrages_exprimes_tour": "39859",
"total_nb_suffrages_exprimes_canton": "5173"
}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/resultats-du-premier-tour-des-elections-regionales-2021-version-detaillee
License
- ✓ Redistributable
- ✓ Attribution required
Query examples
curl -s 'https://data.strasbourg.eu/api/explore/v2.1/catalog/datasets/resultats-du-premier-tour-des-elections-regionales-2021-version-detaillee/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.