[2026 Municipal Elections – 2nd Round] Results by Polling Station for Grand Paris Sud Municipalities[Municipales 2026 - 2ndTour] Résultats par BV des communes (GPS)
[Municipales 2026 - 2ndTour] Résultats par BV des communes (GPS)[2026 Municipal Elections – 2nd Round] Results by Polling Station for Grand Paris Sud Municipalities
This dataset provides second-round results of the 2026 French municipal elections, broken down by polling station (bureau de vote), for the municipalities of the Grand Paris Sud intercommunal area. The figures are sourced from official data published by the French Ministry of the Interior and Overseas Territories on the national open-data portal data.gouv.fr. It is made available through the Grand Paris Sud open-data platform, offering local, granular electoral results for the municipalities within this metropolitan territory south of Paris, France.Via les sources officielles publiées par le Ministère de l'Intérieur et des Outres-mers sur le site opendata data.gouv.fr
Trust score
How is this computed?Weighted across five axes. Tap a ring for what it measures.
Data schema (90 fields)
Click a field to see example values.
| Fill | Field | Type | Description |
|---|---|---|---|
| 100% | numero_ligneNuméro ligne | int | Row number in the dataset.Row number in the dataset. |
| 100% | id | int | Internal record identifier.Internal record identifier. |
| 100% | libelle_departementLibellé département | text | Name of the department.Name of the department. |
| 100% | code_communeCommune code | text | INSEE code of the municipality.INSEE code of the municipality. |
| 100% | libelle_communeLibellé commune | text | Name of the municipality.Name of the municipality. |
| 100% | code_bvCode bv | text | Code of the polling station (bureau de vote).Code of the polling station (bureau de vote). |
| 100% | inscrits | int | Number of registered voters.Number of registered voters. |
| 100% | votants | int | Number of voters who cast a ballot.Number of voters who cast a ballot. |
| 100% | votants0% Votants | double | Percentage of registered voters who voted.Percentage of registered voters who voted. |
| 100% | abstentions | int | Number of registered voters who abstained.Number of registered voters who abstained. |
| 100% | abstentions0% Abstentions | double | Percentage of registered voters who abstained.Percentage of registered voters who abstained. |
| 100% | exprimesExprimés | int | Number of valid cast votes.Number of valid cast votes. |
| 100% | exprimes_inscrits% Exprimés/inscrits | double | Percentage of valid votes relative to registered voters.Percentage of valid votes relative to registered voters. |
| 100% | exprimes_votants% Exprimés/votants | double | Percentage of valid votes relative to voters.Percentage of valid votes relative to voters. |
| 100% | blancs | int | Number of blank ballots.Number of blank ballots. |
| 100% | blancs_inscritsBlancs inscrits | double | Percentage of blank ballots relative to registered voters.Percentage of blank ballots relative to registered voters. |
| 100% | blancs_votantsBlancs votants | double | Percentage of blank ballots relative to voters.Percentage of blank ballots relative to voters. |
| 100% | nuls | int | Number of invalid (null) ballots.Number of invalid (null) ballots. |
| 100% | nuls_inscritsNuls inscrits | double | Percentage of invalid ballots relative to registered voters.Percentage of invalid ballots relative to registered voters. |
| 100% | nuls_votantsNuls votants | double | Percentage of invalid ballots relative to voters.Percentage of invalid ballots relative to voters. |
| 100% | numero_de_panneau_1Numéro de panneau 1 | int | Campaign panel number of the 1st list.Campaign panel number of the 1st list. |
| 100% | nom_candidat_1Nom candidat 1 | text | Surname of the 1st list's lead candidate.Surname of the 1st list's lead candidate. |
| 100% | prenom_candidat_1Prénom candidat 1 | text | First name of the 1st list's lead candidate.First name of the 1st list's lead candidate. |
| 100% | sexe_candidat_1Sexe candidat 1 | text | Sex of the 1st list's lead candidate.Sex of the 1st list's lead candidate. |
| 100% | nuance_liste_1Nuance liste 1 | text | Political affiliation code of the 1st list.Political affiliation code of the 1st list. |
| 100% | libelle_abrege_de_liste_1Libellé abrégé de liste 1 | text | Short label of the 1st list.Short label of the 1st list. |
| 100% | libelle_de_liste_1Libellé de liste 1 | text | Full name of the 1st list.Full name of the 1st list. |
| 100% | voix_1Voix 1 | int | Number of votes received by the 1st list.Number of votes received by the 1st list. |
| 100% | voix_inscrits_1Voix inscrits 1 | double | Percentage of votes for the 1st list relative to registered voters.Percentage of votes for the 1st list relative to registered voters. |
| 100% | voix_exprimes_1% Voix/exprimés 1 | double | Percentage of votes for the 1st list relative to valid votes.Percentage of votes for the 1st list relative to valid votes. |
| 0% | elu_1Elu 1 | text | Indicates whether the 1st list's candidate was elected.Indicates whether the 1st list's candidate was elected. |
| 100% | sieges_au_cm_1Sièges au CM 1 | int | Number of municipal council seats won by the 1st list.Number of municipal council seats won by the 1st list. |
| 100% | sieges_au_cc_1Sièges au CC 1 | int | Number of community council seats won by the 1st list.Number of community council seats won by the 1st list. |
| 100% | numero_de_panneau_2Numéro de panneau 2 | int | Campaign panel number of the 2nd list.Campaign panel number of the 2nd list. |
| 100% | nom_candidat_2Nom candidat 2 | text | Surname of the 2nd list's lead candidate.Surname of the 2nd list's lead candidate. |
| 100% | prenom_candidat_2Prénom candidat 2 | text | First name of the 2nd list's lead candidate.First name of the 2nd list's lead candidate. |
| 100% | sexe_candidat_2Sexe candidat 2 | text | Sex of the 2nd list's lead candidate.Sex of the 2nd list's lead candidate. |
| 100% | nuance_liste_2Nuance liste 2 | text | Political affiliation code of the 2nd list.Political affiliation code of the 2nd list. |
| 100% | libelle_abrege_de_liste_2Libellé abrégé de liste 2 | text | Short label of the 2nd list.Short label of the 2nd list. |
| 100% | libelle_de_liste_2Libellé de liste 2 | text | Full name of the 2nd list.Full name of the 2nd list. |
| 100% | voix_2Voix 2 | int | Number of votes received by the 2nd list.Number of votes received by the 2nd list. |
| 100% | voix_inscrits_2Voix inscrits 2 | double | Percentage of votes for the 2nd list relative to registered voters.Percentage of votes for the 2nd list relative to registered voters. |
| 100% | voix_exprimes_2% Voix/exprimés 2 | double | Percentage of votes for the 2nd list relative to valid votes.Percentage of votes for the 2nd list relative to valid votes. |
| 0% | elu_2Elu 2 | text | Indicates whether the 2nd list's candidate was elected.Indicates whether the 2nd list's candidate was elected. |
| 100% | sieges_au_cm_2Sièges au CM 2 | int | Number of municipal council seats won by the 2nd list.Number of municipal council seats won by the 2nd list. |
| 100% | sieges_au_cc_2Sièges au CC 2 | int | Number of community council seats won by the 2nd list.Number of community council seats won by the 2nd list. |
| 65.6% | numero_de_panneau_3Numéro de panneau 3 | int | Campaign panel number of the 3rd list.Campaign panel number of the 3rd list. |
| 65.6% | nom_candidat_3Nom candidat 3 | text | Surname of the 3rd list's lead candidate.Surname of the 3rd list's lead candidate. |
| 65.6% | prenom_candidat_3Prénom candidat 3 | text | First name of the 3rd list's lead candidate.First name of the 3rd list's lead candidate. |
| 65.6% | sexe_candidat_3Sexe candidat 3 | text | Sex of the 3rd list's lead candidate.Sex of the 3rd list's lead candidate. |
| 65.6% | nuance_liste_3Nuance liste 3 | text | Political affiliation code of the 3rd list.Political affiliation code of the 3rd list. |
| 65.6% | libelle_abrege_de_liste_3Libellé abrégé de liste 3 | text | Short label of the 3rd list.Short label of the 3rd list. |
| 65.6% | libelle_de_liste_3Libellé de liste 3 | text | Full name of the 3rd list.Full name of the 3rd list. |
| 65.6% | voix_3Voix 3 | int | Number of votes received by the 3rd list.Number of votes received by the 3rd list. |
| 65.6% | voix_inscrits_3Voix inscrits 3 | double | Percentage of votes for the 3rd list relative to registered voters.Percentage of votes for the 3rd list relative to registered voters. |
| 65.6% | voix_exprimes_3% Voix/exprimés 3 | double | Percentage of votes for the 3rd list relative to valid votes.Percentage of votes for the 3rd list relative to valid votes. |
| 0% | elu_3Elu 3 | text | Indicates whether the 3rd list's candidate was elected.Indicates whether the 3rd list's candidate was elected. |
| 65.6% | sieges_au_cm_3Sièges au CM 3 | int | Number of municipal council seats won by the 3rd list.Number of municipal council seats won by the 3rd list. |
| 65.6% | sieges_au_cc_3Sièges au CC 3 | int | Number of community council seats won by the 3rd list.Number of community council seats won by the 3rd list. |
| 9.7% | numero_de_panneau_4Numéro de panneau 4 | int | Campaign panel number of the 4th list.Campaign panel number of the 4th list. |
| — | nom_candidat_4Nom candidat 4 | text | Surname of the 4th list's lead candidate.Surname of the 4th list's lead candidate. |
| — | prenom_candidat_4Prénom candidat 4 | text | First name of the 4th list's lead candidate.First name of the 4th list's lead candidate. |
| — | sexe_candidat_4Sexe candidat 4 | text | Sex of the 4th list's lead candidate.Sex of the 4th list's lead candidate. |
| — | nuance_liste_4Nuance liste 4 | text | Political affiliation code of the 4th list.Political affiliation code of the 4th list. |
| — | libelle_abrege_de_liste_4Libellé abrégé de liste 4 | text | Short label of the 4th list.Short label of the 4th list. |
| — | libelle_de_liste_4Libellé de liste 4 | text | Full name of the 4th list.Full name of the 4th list. |
| — | voix_4Voix 4 | int | Number of votes received by the 4th list.Number of votes received by the 4th list. |
| — | voix_inscrits_4Voix inscrits 4 | double | Percentage of votes for the 4th list relative to registered voters.Percentage of votes for the 4th list relative to registered voters. |
| — | voix_exprimes_4% Voix/exprimés 4 | double | Percentage of votes for the 4th list relative to valid votes.Percentage of votes for the 4th list relative to valid votes. |
| — | elu_4Elu 4 | text | Indicates whether the 4th list's candidate was elected.Indicates whether the 4th list's candidate was elected. |
| — | sieges_au_cm_4Sièges au CM 4 | int | Number of municipal council seats won by the 4th list.Number of municipal council seats won by the 4th list. |
| — | sieges_au_cc_4Sièges au CC 4 | int | Number of community council seats won by the 4th list.Number of community council seats won by the 4th list. |
| — | clejointure | text | Join key combining municipality and polling station codes.Join key combining municipality and polling station codes. |
| — | nom_bureau_voteNom bureau vote | text | Name of the polling station.Name of the polling station. |
| — | adresse | text | Address of the polling station.Address of the polling station. |
| — | adresse_substitutionAdresse substitution | text | Substitute address of the polling station.Substitute address of the polling station. |
| — | geopoint | geo_point_2d | Geographic coordinates of the polling station.Geographic coordinates of the polling station. |
| — | num_ligneNum ligne | int | Row number in the dataset.Row number in the dataset. |
| — | liste_pos_1Liste pos 1 | int | Ranking position of the 1st list in the results.Ranking position of the 1st list in the results. |
| — | taux_1Taux 1 | double | Vote share percentage of the 1st list.Vote share percentage of the 1st list. |
| — | liste_pos_2Liste pos 2 | int | Ranking position of the 2nd list in the results.Ranking position of the 2nd list in the results. |
| — | taux_2Taux 2 | double | Vote share percentage of the 2nd list.Vote share percentage of the 2nd list. |
| — | liste_pos_3Liste pos 3 | int | Ranking position of the 3rd list in the results.Ranking position of the 3rd list in the results. |
| — | taux_3Taux 3 | double | Vote share percentage of the 3rd list.Vote share percentage of the 3rd list. |
| — | liste_pos_4Liste pos 4 | int | Ranking position of the 4th list in the results.Ranking position of the 4th list in the results. |
| — | taux_4Taux 4 | double | Vote share percentage of the 4th list.Vote share percentage of the 4th list. |
| — | liste_en_1ere_positionListe en 1ère position | text | Label of the list ranked first in results.Label of the list ranked first in results. |
| — | liste_en_2eme_positionListe en 2ème position | text | Label of the list ranked second in results.Label of the list ranked second in results. |
| — | liste_en_3eme_positionListe en 3ème position | text | Label of the list ranked third in results.Label of the list ranked third in results. |
| — | liste_en_4eme_positionListe en 4ème position | text | Label of the list ranked fourth in results.Label of the list ranked fourth in results. |
Schema captured from opendatasoft 2 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 1id: 11957 · nuls: 3
{
"id": 11957,
"nuls": 3,
"elu_1": null,
"elu_2": null,
"elu_3": null,
"elu_4": null,
"blancs": 5,
"taux_1": 44.62,
"taux_2": 42.79,
"taux_3": 12.59,
"taux_4": null,
"voix_1": 187,
"voix_2": 195,
"voix_3": 55,
"voix_4": null,
"adresse": "Rue des écoles",
"code_bv": "0014",
"votants": 445,
"exprimes": 437,
"geopoint": {
"lat": 48.663533,
"lon": 2.560056
},
"inscrits": 983,
"votants0": 45.27,
"num_ligne": 14,
"abstentions": 538,
"clejointure": "77122-0014",
"liste_pos_1": 2,
"liste_pos_2": 1,
"liste_pos_3": 3,
"liste_pos_4": null,
"abstentions0": 54.73,
"code_commune": "77122",
"nuls_votants": 0.67,
"numero_ligne": 14,
"nuls_inscrits": 0.31,
"blancs_votants": 1.12,
"nom_candidat_1": "GEOFFROY",
"nom_candidat_2": "THIEBAULT-MARTINEZ",
"nom_candidat_3": "DE AZEVEDO",
"nom_candidat_4": null,
"nuance_liste_1": "LUD",
"nuance_liste_2": "LUG",
"nuance_liste_3": "LRN",
"nuance_liste_4": null,
"sieges_au_cc_1": 4,
"sieges_au_cc_2": 1,
"sieges_au_cc_3": 0,
"sieges_au_cc_4": null,
"sieges_au_cm_1": 26,
"sieges_au_cm_2": 8,
"sieges_au_cm_3": 1,
"sieges_au_cm_4": null,
"blancs_inscrits": 0.51,
"libelle_commune": "Combs-la-Ville",
"nom_bureau_vote": "Groupe scolaire Sommeville B",
"sexe_candidat_1": "M",
"sexe_candidat_2": "F",
"sexe_candidat_3": "M",
"sexe_candidat_4": null,
"voix_exprimes_1": 42.79,
"voix_exprimes_2": 44.62,
"voix_exprimes_3": 12.59,
"voix_exprimes_4": null,
"voix_inscrits_1": 19.02,
"voix_inscrits_2": 19.84,
"voix_inscrits_3": 5.6,
"voix_inscrits_4": null,
"exprimes_votants": 98.2,
"exprimes_inscrits": 44.46,
"prenom_candidat_1": "Guy",
"prenom_candidat_2": "Céline",
"prenom_candidat_3": "Steven",
"prenom_candidat_4": null,
"libelle_de_liste_1": "COMBS AVANT TOUT",
"libelle_de_liste_2": "DONNONS UN NOUVEL ELAN A COMBS",
"libelle_de_liste_3": "LE RASSEMBLEMENT POUR COMBS-LA-VILLE !",
"libelle_de_liste_4": null,
"libelle_departement": "Seine-et-Marne",
"numero_de_panneau_1": 1,
"numero_de_panneau_2": 2,
"numero_de_panneau_3": 3,
"numero_de_panneau_4": null,
"adresse_substitution": "Rue des écoles",
"liste_en_1ere_position": "DONNONS UN NOUVEL ELAN A COMBS",
"liste_en_2eme_position": "COMBS AVANT TOUT",
"liste_en_3eme_position": "LE RASSEMBLEMENT POUR COMBS-LA-VILLE !",
"liste_en_4eme_position": null,
"libelle_abrege_de_liste_1": "COMBS AVANT TOUT",
"libelle_abrege_de_liste_2": "DONNONS UN NOUVEL ELAN A COMBS",
"libelle_abrege_de_liste_3": "LE RASSEMBLEMENT POUR COMBS-LA-VILLE !",
"libelle_abrege_de_liste_4": null
}Record 2id: 14093 · nuls: 3
{
"id": 14093,
"nuls": 3,
"elu_1": null,
"elu_2": null,
"elu_3": null,
"elu_4": null,
"blancs": 0,
"taux_1": 32.23,
"taux_2": 27.44,
"taux_3": 23.8,
"taux_4": 16.53,
"voix_1": 195,
"voix_2": 144,
"voix_3": 100,
"voix_4": 166,
"adresse": "Rue de la Prieurée",
"code_bv": "0005",
"votants": 608,
"exprimes": 605,
"geopoint": {
"lat": 48.613342,
"lon": 2.370845
},
"inscrits": 1055,
"votants0": 57.63,
"num_ligne": 38,
"abstentions": 447,
"clejointure": "91086-0005",
"liste_pos_1": 1,
"liste_pos_2": 4,
"liste_pos_3": 2,
"liste_pos_4": 3,
"abstentions0": 42.37,
"code_commune": "91086",
"nuls_votants": 0.49,
"numero_ligne": 38,
"nuls_inscrits": 0.28,
"blancs_votants": 0,
"nom_candidat_1": "LEITE LOPES",
"nom_candidat_2": "NAGEL",
"nom_candidat_3": "BARROUX",
"nom_candidat_4": "LEROY",
"nuance_liste_1": "LDVD",
"nuance_liste_2": "LDVG",
"nuance_liste_3": "LDVD",
"nuance_liste_4": "LDVD",
"sieges_au_cc_1": 0,
"sieges_au_cc_2": 0,
"sieges_au_cc_3": 0,
"sieges_au_cc_4": 2,
"sieges_au_cm_1": 5,
"sieges_au_cm_2": 3,
"sieges_au_cm_3": 3,
"sieges_au_cm_4": 22,
"blancs_inscrits": 0,
"libelle_commune": "Bondoufle",
"nom_bureau_vote": "Ecole Primaire Saint-Exupéry",
"sexe_candidat_1": "M",
"sexe_candidat_2": "F",
"sexe_candidat_3": "M",
"sexe_candidat_4": "M",
"voix_exprimes_1": 32.23,
"voix_exprimes_2": 23.8,
"voix_exprimes_3": 16.53,
"voix_exprimes_4": 27.44,
"voix_inscrits_1": 18.48,
"voix_inscrits_2": 13.65,
"voix_inscrits_3": 9.48,
"voix_inscrits_4": 15.73,
"exprimes_votants": 99.51,
"exprimes_inscrits": 57.35,
"prenom_candidat_1": "Ricardo",
"prenom_candidat_2": "Sabine",
"prenom_candidat_3": "Arnaud",
"prenom_candidat_4": "Vivien",
"libelle_de_liste_1": "NOUVEAU SOUFFLE POUR BONDOUFLE",
"libelle_de_liste_2": "ENSEMBLE POUR BONDOUFLE",
"libelle_de_liste_3": "BONDOUFLE RASSEMBLEE",
"libelle_de_liste_4": "ENERGIE CITOYENNE POUR BONDOUFLE",
"libelle_departement": "Essonne",
"numero_de_panneau_1": 1,
"numero_de_panneau_2": 2,
"numero_de_panneau_3": 3,
"numero_de_panneau_4": 4,
"adresse_substitution": "Rue de la Prieurée",
"liste_en_1ere_position": "NOUVEAU SOUFFLE POUR BONDOUFLE",
"liste_en_2eme_position": "ENERGIE CITOYENNE POUR BONDOUFLE",
"liste_en_3eme_position": "ENSEMBLE POUR BONDOUFLE",
"liste_en_4eme_position": "BONDOUFLE RASSEMBLEE",
"libelle_abrege_de_liste_1": "NOUVEAU SOUFFLE POUR BONDOUFLE",
"libelle_abrege_de_liste_2": "ENSEMBLE POUR BONDOUFLE",
"libelle_abrege_de_liste_3": "BONDOUFLE RASSEMBLEE",
"libelle_abrege_de_liste_4": "ENERGIE CITOYENNE POUR BONDOUFLE"
}Record 3id: 14095 · nuls: 4
{
"id": 14095,
"nuls": 4,
"elu_1": null,
"elu_2": null,
"elu_3": null,
"elu_4": null,
"blancs": 6,
"taux_1": 48.09,
"taux_2": 21.05,
"taux_3": 15.79,
"taux_4": 15.06,
"voix_1": 116,
"voix_2": 87,
"voix_3": 83,
"voix_4": 265,
"adresse": "Rue Charles de Gaulle",
"code_bv": "0007",
"votants": 561,
"exprimes": 551,
"geopoint": {
"lat": 48.613569,
"lon": 2.380837
},
"inscrits": 850,
"votants0": 66,
"num_ligne": 40,
"abstentions": 289,
"clejointure": "91086-0007",
"liste_pos_1": 4,
"liste_pos_2": 1,
"liste_pos_3": 2,
"liste_pos_4": 3,
"abstentions0": 34,
"code_commune": "91086",
"nuls_votants": 0.71,
"numero_ligne": 40,
"nuls_inscrits": 0.47,
"blancs_votants": 1.07,
"nom_candidat_1": "LEITE LOPES",
"nom_candidat_2": "NAGEL",
"nom_candidat_3": "BARROUX",
"nom_candidat_4": "LEROY",
"nuance_liste_1": "LDVD",
"nuance_liste_2": "LDVG",
"nuance_liste_3": "LDVD",
"nuance_liste_4": "LDVD",
"sieges_au_cc_1": 0,
"sieges_au_cc_2": 0,
"sieges_au_cc_3": 0,
"sieges_au_cc_4": 2,
"sieges_au_cm_1": 5,
"sieges_au_cm_2": 3,
"sieges_au_cm_3": 3,
"sieges_au_cm_4": 22,
"blancs_inscrits": 0.71,
"libelle_commune": "Bondoufle",
"nom_bureau_vote": "Ecole Maternelle André Malraux",
"sexe_candidat_1": "M",
"sexe_candidat_2": "F",
"sexe_candidat_3": "M",
"sexe_candidat_4": "M",
"voix_exprimes_1": 21.05,
"voix_exprimes_2": 15.79,
"voix_exprimes_3": 15.06,
"voix_exprimes_4": 48.09,
"voix_inscrits_1": 13.65,
"voix_inscrits_2": 10.24,
"voix_inscrits_3": 9.76,
"voix_inscrits_4": 31.18,
"exprimes_votants": 98.22,
"exprimes_inscrits": 64.82,
"prenom_candidat_1": "Ricardo",
"prenom_candidat_2": "Sabine",
"prenom_candidat_3": "Arnaud",
"prenom_candidat_4": "Vivien",
"libelle_de_liste_1": "NOUVEAU SOUFFLE POUR BONDOUFLE",
"libelle_de_liste_2": "ENSEMBLE POUR BONDOUFLE",
"libelle_de_liste_3": "BONDOUFLE RASSEMBLEE",
"libelle_de_liste_4": "ENERGIE CITOYENNE POUR BONDOUFLE",
"libelle_departement": "Essonne",
"numero_de_panneau_1": 1,
"numero_de_panneau_2": 2,
"numero_de_panneau_3": 3,
"numero_de_panneau_4": 4,
"adresse_substitution": "Rue Charles de Gaulle",
"liste_en_1ere_position": "ENERGIE CITOYENNE POUR BONDOUFLE",
"liste_en_2eme_position": "NOUVEAU SOUFFLE POUR BONDOUFLE",
"liste_en_3eme_position": "ENSEMBLE POUR BONDOUFLE",
"liste_en_4eme_position": "BONDOUFLE RASSEMBLEE",
"libelle_abrege_de_liste_1": "NOUVEAU SOUFFLE POUR BONDOUFLE",
"libelle_abrege_de_liste_2": "ENSEMBLE POUR BONDOUFLE",
"libelle_abrege_de_liste_3": "BONDOUFLE RASSEMBLEE",
"libelle_abrege_de_liste_4": "ENERGIE CITOYENNE POUR BONDOUFLE"
}Record 4id: 11953 · nuls: 0
{
"id": 11953,
"nuls": 0,
"elu_1": null,
"elu_2": null,
"elu_3": null,
"elu_4": null,
"blancs": 6,
"taux_1": 44.72,
"taux_2": 43.22,
"taux_3": 12.06,
"taux_4": null,
"voix_1": 267,
"voix_2": 258,
"voix_3": 72,
"voix_4": null,
"adresse": "Rue de L'Abreuvoir",
"code_bv": "0010",
"votants": 603,
"exprimes": 597,
"geopoint": {
"lat": 48.659912,
"lon": 2.571558
},
"inscrits": 965,
"votants0": 62.49,
"num_ligne": 10,
"abstentions": 362,
"clejointure": "77122-0010",
"liste_pos_1": 1,
"liste_pos_2": 2,
"liste_pos_3": 3,
"liste_pos_4": null,
"abstentions0": 37.51,
"code_commune": "77122",
"nuls_votants": 0,
"numero_ligne": 10,
"nuls_inscrits": 0,
"blancs_votants": 1,
"nom_candidat_1": "GEOFFROY",
"nom_candidat_2": "THIEBAULT-MARTINEZ",
"nom_candidat_3": "DE AZEVEDO",
"nom_candidat_4": null,
"nuance_liste_1": "LUD",
"nuance_liste_2": "LUG",
"nuance_liste_3": "LRN",
"nuance_liste_4": null,
"sieges_au_cc_1": 4,
"sieges_au_cc_2": 1,
"sieges_au_cc_3": 0,
"sieges_au_cc_4": null,
"sieges_au_cm_1": 26,
"sieges_au_cm_2": 8,
"sieges_au_cm_3": 1,
"sieges_au_cm_4": null,
"blancs_inscrits": 0.62,
"libelle_commune": "Combs-la-Ville",
"nom_bureau_vote": "Groupe scolaire la Tour d'Aleron",
"sexe_candidat_1": "M",
"sexe_candidat_2": "F",
"sexe_candidat_3": "M",
"sexe_candidat_4": null,
"voix_exprimes_1": 44.72,
"voix_exprimes_2": 43.22,
"voix_exprimes_3": 12.06,
"voix_exprimes_4": null,
"voix_inscrits_1": 27.67,
"voix_inscrits_2": 26.74,
"voix_inscrits_3": 7.46,
"voix_inscrits_4": null,
"exprimes_votants": 99,
"exprimes_inscrits": 61.87,
"prenom_candidat_1": "Guy",
"prenom_candidat_2": "Céline",
"prenom_candidat_3": "Steven",
"prenom_candidat_4": null,
"libelle_de_liste_1": "COMBS AVANT TOUT",
"libelle_de_liste_2": "DONNONS UN NOUVEL ELAN A COMBS",
"libelle_de_liste_3": "LE RASSEMBLEMENT POUR COMBS-LA-VILLE !",
"libelle_de_liste_4": null,
"libelle_departement": "Seine-et-Marne",
"numero_de_panneau_1": 1,
"numero_de_panneau_2": 2,
"numero_de_panneau_3": 3,
"numero_de_panneau_4": null,
"adresse_substitution": "Rue de L'Abreuvoir",
"liste_en_1ere_position": "COMBS AVANT TOUT",
"liste_en_2eme_position": "DONNONS UN NOUVEL ELAN A COMBS",
"liste_en_3eme_position": "LE RASSEMBLEMENT POUR COMBS-LA-VILLE !",
"liste_en_4eme_position": null,
"libelle_abrege_de_liste_1": "COMBS AVANT TOUT",
"libelle_abrege_de_liste_2": "DONNONS UN NOUVEL ELAN A COMBS",
"libelle_abrege_de_liste_3": "LE RASSEMBLEMENT POUR COMBS-LA-VILLE !",
"libelle_abrege_de_liste_4": null
}Record 5id: 14120 · nuls: 2
{
"id": 14120,
"nuls": 2,
"elu_1": null,
"elu_2": null,
"elu_3": null,
"elu_4": null,
"blancs": 11,
"taux_1": 65.36,
"taux_2": 34.64,
"taux_3": null,
"taux_4": null,
"voix_1": 300,
"voix_2": 159,
"voix_3": null,
"voix_4": null,
"adresse": "20, rue Paul Bert",
"code_bv": "0022",
"votants": 472,
"exprimes": 459,
"geopoint": {
"lat": 48.584503,
"lon": 2.472837
},
"inscrits": 932,
"votants0": 50.64,
"num_ligne": 64,
"abstentions": 460,
"clejointure": "91174-0022",
"liste_pos_1": 1,
"liste_pos_2": 2,
"liste_pos_3": 3,
"liste_pos_4": null,
"abstentions0": 49.36,
"code_commune": "91174",
"nuls_votants": 0.42,
"numero_ligne": 64,
"nuls_inscrits": 0.21,
"blancs_votants": 2.33,
"nom_candidat_1": "KETFI",
"nom_candidat_2": "PIRIOU",
"nom_candidat_3": null,
"nom_candidat_4": null,
"nuance_liste_1": "LDVD",
"nuance_liste_2": "LUG",
"nuance_liste_3": null,
"nuance_liste_4": null,
"sieges_au_cc_1": 8,
"sieges_au_cc_2": 2,
"sieges_au_cc_3": null,
"sieges_au_cc_4": null,
"sieges_au_cm_1": 36,
"sieges_au_cm_2": 9,
"sieges_au_cm_3": null,
"sieges_au_cm_4": null,
"blancs_inscrits": 1.18,
"libelle_commune": "Corbeil-Essonnes",
"nom_bureau_vote": "Ecole Théodore Steeg",
"sexe_candidat_1": "F",
"sexe_candidat_2": "M",
"sexe_candidat_3": null,
"sexe_candidat_4": null,
"voix_exprimes_1": 65.36,
"voix_exprimes_2": 34.64,
"voix_exprimes_3": null,
"voix_exprimes_4": null,
"voix_inscrits_1": 32.19,
"voix_inscrits_2": 17.06,
"voix_inscrits_3": null,
"voix_inscrits_4": null,
"exprimes_votants": 97.25,
"exprimes_inscrits": 49.25,
"prenom_candidat_1": "Samira",
"prenom_candidat_2": "Bruno",
"prenom_candidat_3": null,
"prenom_candidat_4": null,
"libelle_de_liste_1": "RECONCILIER CORBEIL-ESSONNES AVEC SON AVENIR !",
"libelle_de_liste_2": "Corbeil-Essonnes a du talent ! Continuons ensemble",
"libelle_de_liste_3": null,
"libelle_de_liste_4": null,
"libelle_departement": "Essonne",
"numero_de_panneau_1": 1,
"numero_de_panneau_2": 2,
"numero_de_panneau_3": null,
"numero_de_panneau_4": null,
"adresse_substitution": "20, rue Paul Bert",
"liste_en_1ere_position": "RECONCILIER CORBEIL-ESSONNES AVEC SON AVENIR !",
"liste_en_2eme_position": "Corbeil-Essonnes a du talent ! Continuons ensemble",
"liste_en_3eme_position": null,
"liste_en_4eme_position": null,
"libelle_abrege_de_liste_1": "RECONCILIER CORBEIL-ESSONNES AVEC SON AVENIR !",
"libelle_abrege_de_liste_2": "Corbeil-Essonnes a du talent ! Continuons ensemble",
"libelle_abrege_de_liste_3": null,
"libelle_abrege_de_liste_4": null
}Live sample captured at profiling time — values may have changed upstream.
Verification Status
Using the API
Configuration
- Base URL
- https://data.grandparissud.fr/api/explore/v2.1/catalog/datasets/municipales-2026-2ndtour-resultats-par-bv-des-communes-gps
Query examples
curl -s 'https://data.grandparissud.fr/api/explore/v2.1/catalog/datasets/municipales-2026-2ndtour-resultats-par-bv-des-communes-gps/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.