Results of the Second Round of the 2021 Departmental Elections - Detailed VersionRésultats du second tour des élections départementales 2021 - version détaillée
Résultats du second tour des élections départementales 2021 - version détailléeResults of the Second Round of the 2021 Departmental Elections - Detailed Version
This API provides detailed results of the second round of the 2021 French departmental elections in Strasbourg, published by the city. Data is drawn directly from polling station vote counts and is fully accurate. Each row represents a single candidate's results at a specific polling station. The dataset also includes the geographic mapping of voting sectors, allowing results to be linked to specific areas of the city.Résultat aux élections départementales 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 (50 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 shape outline of the voting sector.Geographic shape outline of the voting sector. |
| — | bur_distBur dist | text | Distance identifier or marker for the polling station.Distance identifier or marker for the polling station. |
| — | cod_bureauCod bureau | text | Polling station code.Polling station code. |
| — | cod_cantonCod canton | text | Canton code.Canton code. |
| — | cod_circonsCod circons | text | Electoral district (circonscription) code.Electoral district (circonscription) code. |
| — | cod_comm_extCod comm ext | text | External commune code reference.External commune code reference. |
| — | cod_communeCod commune | text | Commune (municipality) code.Commune (municipality) code. |
| — | cod_lib_bureauCod lib bureau | text | Combined polling station code and name.Combined polling station code and name. |
| — | cod_lieuCod lieu | text | Voting location code.Voting location code. |
| 100% | cod_listeCod liste | text | Candidate list code.Candidate list code. |
| 100% | cod_partiCod parti | text | Political party or coalition code.Political party or coalition code. |
| 100% | cod_postalCod postal | text | Postal code of the polling station.Postal code of the polling station. |
| 100% | cod_scrutinCod scrutin | text | Election ballot code identifying this vote.Election ballot code identifying this vote. |
| 100% | lib_adr1Lib adr1 | text | Street address of the polling station.Street address of the polling station. |
| 100% | lib_bureauLib bureau | text | Name of the polling station.Name of the polling station. |
| 100% | lib_listeLib liste | text | Name of the candidates on the list.Name of the candidates on the list. |
| 100% | lib_liste_afficheeLib liste affichee | text | Displayed candidate list name including political affiliation.Displayed candidate list name including political affiliation. |
| 100% | libelle_secteurLibelle secteur | text | Label of the voting sector.Label of the voting sector. |
| 100% | millesime | text | Election year.Election year. |
| 100% | nb_blancNb blanc | int | Number of blank votes at the polling station.Number of blank votes at the polling station. |
| 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 this round.Number of polling stations counted in this round. |
| 100% | nb_emargeNb emarge | int | Number of voters who signed the voting register.Number of voters who signed the voting register. |
| 0% | nb_enveloppeNb enveloppe | text | Number of envelopes cast at the polling station.Number of envelopes cast at the polling station. |
| 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) votes at the polling station.Number of invalid (null) votes at the polling station. |
| 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 votes cast without an envelope.Number of votes cast without an envelope. |
| 100% | nb_suffrage_exprimeNb suffrage exprime | int | Number of valid votes cast at the polling station.Number of valid votes cast at the polling station. |
| 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 | Total number of voters who voted at the polling station.Total number of voters who voted at the polling station. |
| 99.3% | nom | text | Name of the polling station location.Name of the polling station location. |
| 100% | num_listeNum liste | text | Order number of the candidate list.Order number of the candidate list. |
| 100% | num_ordreNum ordre | int | Rank order of the candidate list's result.Rank order of the candidate list's result. |
| 100% | num_tourNum tour | text | Election round number.Election round number. |
| 100% | total_nb_blancs_cantonTotal nb blancs canton | text | Total number of blank votes in the canton.Total number of blank votes in the canton. |
| 100% | total_nb_blancs_tourTotal nb blancs tour | text | Total number of blank votes in this round.Total number of blank votes in this round. |
| 100% | total_nb_inscrits_cantonTotal nb inscrits canton | text | Total number of registered voters in the canton.Total number of registered voters in the canton. |
| 100% | total_nb_inscrits_tourTotal nb inscrits tour | text | Total number of registered voters in this round.Total number of registered voters in this round. |
| 100% | total_nb_nuls_cantonTotal nb nuls canton | text | Total number of invalid votes in the canton.Total number of invalid votes in the canton. |
| 100% | total_nb_nuls_tourTotal nb nuls tour | text | Total number of invalid votes in this round.Total number of invalid votes in this round. |
| 100% | total_nb_suffrages_exprimes_cantonTotal nb suffrages exprimes canton | text | Total number of valid votes cast in the canton.Total number of valid votes cast in the canton. |
| 100% | total_nb_suffrages_exprimes_tourTotal nb suffrages exprimes tour | text | Total number of valid votes cast in this round.Total number of valid votes cast in this round. |
| 100% | total_nb_votants_cantonTotal nb votants canton | text | Total number of voters who voted in the canton.Total number of voters who voted in the canton. |
| 100% | total_nb_votants_tourTotal nb votants tour | text | Total number of voters who voted in this round.Total number of voters who voted in this 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 in the commune.Total number of polling stations in the commune. |
| 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 1 day 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: Institution Sainte-Clotilde · nb_nul: 3
{
"nom": "Institution Sainte-Clotilde",
"nb_nul": 3,
"nb_voix": 130,
"bur_dist": null,
"cod_lieu": "005",
"lib_adr1": "19 rue de Verdun",
"nb_blanc": 25,
"num_tour": "2",
"cod_liste": "29",
"cod_parti": "UGE",
"geo_shape": "[large value omitted]",
"lib_liste": "Mme Leyla BINICI et M. Aurélien BONNAREL",
"millesime": "2021",
"nb_emarge": 394,
"nb_votant": 394,
"num_liste": "01",
"num_ordre": 1,
"cod_bureau": "502",
"cod_canton": "5",
"cod_postal": "67000",
"lib_bureau": "Institution Sainte-Clotilde",
"nb_bureaux": "144",
"nb_inscrit": 919,
"cod_circons": "01",
"cod_commune": "67482",
"cod_scrutin": "D0621",
"nb_procurat": null,
"cod_comm_ext": "-1",
"geo_point_2d": {
"lat": 48.5894716519,
"lon": 7.77106431374
},
"nb_enveloppe": null,
"cod_lib_bureau": "502-Institution Sainte-Clotilde",
"libelle_secteur": "502 - Institution Sainte-Clotilde",
"traitement_date": "2021-06-27",
"traitement_heure": "22:18",
"nb_bureaux_canton": "23",
"nb_sans_enveloppe": null,
"lib_liste_affichee": "Mme Leyla BINICI et M. Aurélien BONNAREL (Union à gauche avec des écologistes)",
"total_nb_nuls_tour": "790",
"nb_suffrage_exprime": 366,
"total_nb_blancs_tour": "2058",
"total_nb_nuls_canton": "97",
"total_nb_votants_tour": "41885",
"total_nb_blancs_canton": "295",
"total_nb_inscrits_tour": "139881",
"total_nb_votants_canton": "7011",
"total_nb_inscrits_canton": "19720",
"nb_bureaux_depouilles_tour": "144",
"nb_bureaux_depouilles_canton": "23",
"total_nb_suffrages_exprimes_tour": "39037",
"total_nb_suffrages_exprimes_canton": "6619"
}Record 2nom: Ecole maternelle du Schluthfeld · nb_nul: 7
{
"nom": "Ecole maternelle du Schluthfeld",
"nb_nul": 7,
"nb_voix": 262,
"bur_dist": null,
"cod_lieu": "001",
"lib_adr1": "62 rue de Saint-Dié",
"nb_blanc": 24,
"num_tour": "2",
"cod_liste": "02",
"cod_parti": "UGE",
"geo_shape": "[large value omitted]",
"lib_liste": "M.Florian KOBRYN et Mme Ludivine QUINTALLET",
"millesime": "2021",
"nb_emarge": 466,
"nb_votant": 466,
"num_liste": "01",
"num_ordre": 1,
"cod_bureau": "115",
"cod_canton": "1",
"cod_postal": "67100",
"lib_bureau": "Ecole maternelle du Schluthfeld",
"nb_bureaux": "144",
"nb_inscrit": 1346,
"cod_circons": "02",
"cod_commune": "67482",
"cod_scrutin": "D0621",
"nb_procurat": null,
"cod_comm_ext": "-1",
"geo_point_2d": {
"lat": 48.5707033528,
"lon": 7.74607406476
},
"nb_enveloppe": null,
"cod_lib_bureau": "115-Ecole maternelle du Schluthfeld",
"libelle_secteur": "115 - Ecole maternelle du Schluthfeld",
"traitement_date": "2021-06-27",
"traitement_heure": "22:18",
"nb_bureaux_canton": "26",
"nb_sans_enveloppe": null,
"lib_liste_affichee": "M.Florian KOBRYN et Mme Ludivine QUINTALLET (Union à gauche avec des écologistes)",
"total_nb_nuls_tour": "790",
"nb_suffrage_exprime": 435,
"total_nb_blancs_tour": "2058",
"total_nb_nuls_canton": "189",
"total_nb_votants_tour": "41885",
"total_nb_blancs_canton": "507",
"total_nb_inscrits_tour": "139881",
"total_nb_votants_canton": "8347",
"total_nb_inscrits_canton": "24357",
"nb_bureaux_depouilles_tour": "144",
"nb_bureaux_depouilles_canton": "26",
"total_nb_suffrages_exprimes_tour": "39037",
"total_nb_suffrages_exprimes_canton": "7651"
}Record 3nom: Collège de la Robertsau · nb_nul: 4
{
"nom": "Collège de la Robertsau",
"nb_nul": 4,
"nb_voix": 90,
"bur_dist": null,
"cod_lieu": "004",
"lib_adr1": "115 rue Boecklin",
"nb_blanc": 6,
"num_tour": "2",
"cod_liste": "27",
"cod_parti": "UGE",
"geo_shape": "[large value omitted]",
"lib_liste": "Mme Jacqueline KARO et M. Roger WOLFF",
"millesime": "2021",
"nb_emarge": 290,
"nb_votant": 290,
"num_liste": "02",
"num_ordre": 2,
"cod_bureau": "401",
"cod_canton": "4",
"cod_postal": "67000",
"lib_bureau": "Collège Jules Hoffmann",
"nb_bureaux": "144",
"nb_inscrit": 725,
"cod_circons": "03",
"cod_commune": "67482",
"cod_scrutin": "D0621",
"nb_procurat": null,
"cod_comm_ext": "-1",
"geo_point_2d": {
"lat": 48.6041574072,
"lon": 7.78099194233
},
"nb_enveloppe": null,
"cod_lib_bureau": "401-Collège Jules Hoffmann",
"libelle_secteur": "401 - Collège de la Robertsau",
"traitement_date": "2021-06-27",
"traitement_heure": "22:18",
"nb_bureaux_canton": "24",
"nb_sans_enveloppe": null,
"lib_liste_affichee": "Mme Jacqueline KARO et M. Roger WOLFF (Union à gauche avec des écologistes)",
"total_nb_nuls_tour": "790",
"nb_suffrage_exprime": 280,
"total_nb_blancs_tour": "2058",
"total_nb_nuls_canton": "118",
"total_nb_votants_tour": "41885",
"total_nb_blancs_canton": "246",
"total_nb_inscrits_tour": "139881",
"total_nb_votants_canton": "9092",
"total_nb_inscrits_canton": "24962",
"nb_bureaux_depouilles_tour": "144",
"nb_bureaux_depouilles_canton": "24",
"total_nb_suffrages_exprimes_tour": "39037",
"total_nb_suffrages_exprimes_canton": "8728"
}Record 4nom: Ecole élémentaire Jacques Sturm · nb_nul: 2
{
"nom": "Ecole élémentaire Jacques Sturm",
"nb_nul": 2,
"nb_voix": 114,
"bur_dist": null,
"cod_lieu": "005",
"lib_adr1": "11 rue d'Upsal",
"nb_blanc": 14,
"num_tour": "2",
"cod_liste": "29",
"cod_parti": "UGE",
"geo_shape": "[large value omitted]",
"lib_liste": "Mme Leyla BINICI et M. Aurélien BONNAREL",
"millesime": "2021",
"nb_emarge": 252,
"nb_votant": 252,
"num_liste": "01",
"num_ordre": 1,
"cod_bureau": "522",
"cod_canton": "5",
"cod_postal": "67000",
"lib_bureau": "Ecole élémentaire Jacques Sturm",
"nb_bureaux": "144",
"nb_inscrit": 804,
"cod_circons": "02",
"cod_commune": "67482",
"cod_scrutin": "D0621",
"nb_procurat": null,
"cod_comm_ext": "-1",
"geo_point_2d": {
"lat": 48.5789166698,
"lon": 7.77762664397
},
"nb_enveloppe": null,
"cod_lib_bureau": "522-Ecole élémentaire Jacques Sturm",
"libelle_secteur": "522 - Ecole élémentaire Jacques Sturm",
"traitement_date": "2021-06-27",
"traitement_heure": "22:18",
"nb_bureaux_canton": "23",
"nb_sans_enveloppe": null,
"lib_liste_affichee": "Mme Leyla BINICI et M. Aurélien BONNAREL (Union à gauche avec des écologistes)",
"total_nb_nuls_tour": "790",
"nb_suffrage_exprime": 236,
"total_nb_blancs_tour": "2058",
"total_nb_nuls_canton": "97",
"total_nb_votants_tour": "41885",
"total_nb_blancs_canton": "295",
"total_nb_inscrits_tour": "139881",
"total_nb_votants_canton": "7011",
"total_nb_inscrits_canton": "19720",
"nb_bureaux_depouilles_tour": "144",
"nb_bureaux_depouilles_canton": "23",
"total_nb_suffrages_exprimes_tour": "39037",
"total_nb_suffrages_exprimes_canton": "6619"
}Record 5nom: Ecole de la Ziegelau - Gymnase · nb_nul: 8
{
"nom": "Ecole de la Ziegelau - Gymnase",
"nb_nul": 8,
"nb_voix": 129,
"bur_dist": null,
"cod_lieu": "006",
"lib_adr1": "Entrée angle rue de la Ziegelau",
"nb_blanc": 11,
"num_tour": "2",
"cod_liste": "38",
"cod_parti": "UGE",
"geo_shape": "[large value omitted]",
"lib_liste": "Mme Fanchon BARBAT-LEHMANN et M. Germain MIGNOT",
"millesime": "2021",
"nb_emarge": 330,
"nb_votant": 330,
"num_liste": "02",
"num_ordre": 2,
"cod_bureau": "616",
"cod_canton": "6",
"cod_postal": "67100",
"lib_bureau": "Ecole de la Ziegelau - Gymnase",
"nb_bureaux": "144",
"nb_inscrit": 992,
"cod_circons": "02",
"cod_commune": "67482",
"cod_scrutin": "D0621",
"nb_procurat": null,
"cod_comm_ext": "-1",
"geo_point_2d": {
"lat": 48.5608570458,
"lon": 7.76807178893
},
"nb_enveloppe": null,
"cod_lib_bureau": "616-Ecole de la Ziegelau - Gymnase",
"libelle_secteur": "616 - Ecole de la Ziegelau - Gymnase",
"traitement_date": "2021-06-27",
"traitement_heure": "22:18",
"nb_bureaux_canton": "28",
"nb_sans_enveloppe": null,
"lib_liste_affichee": "Mme Fanchon BARBAT-LEHMANN et M. Germain MIGNOT (Union à gauche avec des écologistes)",
"total_nb_nuls_tour": "790",
"nb_suffrage_exprime": 311,
"total_nb_blancs_tour": "2058",
"total_nb_nuls_canton": "115",
"total_nb_votants_tour": "41885",
"total_nb_blancs_canton": "259",
"total_nb_inscrits_tour": "139881",
"total_nb_votants_canton": "7284",
"total_nb_inscrits_canton": "28434",
"nb_bureaux_depouilles_tour": "144",
"nb_bureaux_depouilles_canton": "28",
"total_nb_suffrages_exprimes_tour": "39037",
"total_nb_suffrages_exprimes_canton": "6910"
}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-second-tour-des-elections-departementales-2021-version-detaillee
License
- ✓ Redistributable
- ✓ Attribution required
Query examples
curl -s 'https://data.strasbourg.eu/api/explore/v2.1/catalog/datasets/resultats-du-second-tour-des-elections-departementales-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.