c0mm0.com — the continuously verified register of European data

Register record·API·FR·GOVERNMENTSTALE · checked 3d ago
[

[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

APIDiscovered1/7blocked by verifiedQuery nowOpen workbenchSubscribe🇫🇷France

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

37
poor

Weighted across five axes. Tap a ring for what it measures.

Data schema (90 fields)

Filterable via the API (89)
numero_ligneidlibelle_departementcode_communelibelle_communecode_bvinscritsvotantsvotants0abstentionsabstentions0exprimesexprimes_inscritsexprimes_votantsblancsblancs_inscritsblancs_votantsnulsnuls_inscritsnuls_votantsnumero_de_panneau_1nom_candidat_1prenom_candidat_1sexe_candidat_1nuance_liste_1libelle_abrege_de_liste_1libelle_de_liste_1voix_1voix_inscrits_1voix_exprimes_1elu_1sieges_au_cm_1sieges_au_cc_1numero_de_panneau_2nom_candidat_2prenom_candidat_2sexe_candidat_2nuance_liste_2libelle_abrege_de_liste_2libelle_de_liste_2voix_2voix_inscrits_2voix_exprimes_2elu_2sieges_au_cm_2sieges_au_cc_2numero_de_panneau_3nom_candidat_3prenom_candidat_3sexe_candidat_3nuance_liste_3libelle_abrege_de_liste_3libelle_de_liste_3voix_3voix_inscrits_3voix_exprimes_3elu_3sieges_au_cm_3sieges_au_cc_3numero_de_panneau_4nom_candidat_4prenom_candidat_4sexe_candidat_4nuance_liste_4libelle_abrege_de_liste_4libelle_de_liste_4voix_4voix_inscrits_4voix_exprimes_4elu_4sieges_au_cm_4sieges_au_cc_4clejointurenom_bureau_voteadresseadresse_substitutionnum_ligneliste_pos_1taux_1liste_pos_2taux_2liste_pos_3taux_3liste_pos_4taux_4liste_en_1ere_positionliste_en_2eme_positionliste_en_3eme_positionliste_en_4eme_position

Click a field to see example values.

FillFieldTypeDescription
100%numero_ligneFilterable via the APINuméro ligneintRow number in the dataset.Row number in the dataset.
100%idFilterable via the APIintInternal record identifier.Internal record identifier.
100%libelle_departementFilterable via the APILibellé départementtextName of the department.Name of the department.
100%code_communeFilterable via the APICommune codetextINSEE code of the municipality.INSEE code of the municipality.
100%libelle_communeFilterable via the APILibellé communetextName of the municipality.Name of the municipality.
100%code_bvFilterable via the APICode bvtextCode of the polling station (bureau de vote).Code of the polling station (bureau de vote).
100%inscritsFilterable via the APIintNumber of registered voters.Number of registered voters.
100%votantsFilterable via the APIintNumber of voters who cast a ballot.Number of voters who cast a ballot.
100%votants0Filterable via the API% VotantsdoublePercentage of registered voters who voted.Percentage of registered voters who voted.
100%abstentionsFilterable via the APIintNumber of registered voters who abstained.Number of registered voters who abstained.
100%abstentions0Filterable via the API% AbstentionsdoublePercentage of registered voters who abstained.Percentage of registered voters who abstained.
100%exprimesFilterable via the APIExprimésintNumber of valid cast votes.Number of valid cast votes.
100%exprimes_inscritsFilterable via the API% Exprimés/inscritsdoublePercentage of valid votes relative to registered voters.Percentage of valid votes relative to registered voters.
100%exprimes_votantsFilterable via the API% Exprimés/votantsdoublePercentage of valid votes relative to voters.Percentage of valid votes relative to voters.
100%blancsFilterable via the APIintNumber of blank ballots.Number of blank ballots.
100%blancs_inscritsFilterable via the APIBlancs inscritsdoublePercentage of blank ballots relative to registered voters.Percentage of blank ballots relative to registered voters.
100%blancs_votantsFilterable via the APIBlancs votantsdoublePercentage of blank ballots relative to voters.Percentage of blank ballots relative to voters.
100%nulsFilterable via the APIintNumber of invalid (null) ballots.Number of invalid (null) ballots.
100%nuls_inscritsFilterable via the APINuls inscritsdoublePercentage of invalid ballots relative to registered voters.Percentage of invalid ballots relative to registered voters.
100%nuls_votantsFilterable via the APINuls votantsdoublePercentage of invalid ballots relative to voters.Percentage of invalid ballots relative to voters.
100%numero_de_panneau_1Filterable via the APINuméro de panneau 1intCampaign panel number of the 1st list.Campaign panel number of the 1st list.
100%nom_candidat_1Filterable via the APINom candidat 1textSurname of the 1st list's lead candidate.Surname of the 1st list's lead candidate.
100%prenom_candidat_1Filterable via the APIPrénom candidat 1textFirst name of the 1st list's lead candidate.First name of the 1st list's lead candidate.
100%sexe_candidat_1Filterable via the APISexe candidat 1textSex of the 1st list's lead candidate.Sex of the 1st list's lead candidate.
100%nuance_liste_1Filterable via the APINuance liste 1textPolitical affiliation code of the 1st list.Political affiliation code of the 1st list.
100%libelle_abrege_de_liste_1Filterable via the APILibellé abrégé de liste 1textShort label of the 1st list.Short label of the 1st list.
100%libelle_de_liste_1Filterable via the APILibellé de liste 1textFull name of the 1st list.Full name of the 1st list.
100%voix_1Filterable via the APIVoix 1intNumber of votes received by the 1st list.Number of votes received by the 1st list.
100%voix_inscrits_1Filterable via the APIVoix inscrits 1doublePercentage of votes for the 1st list relative to registered voters.Percentage of votes for the 1st list relative to registered voters.
100%voix_exprimes_1Filterable via the API% Voix/exprimés 1doublePercentage of votes for the 1st list relative to valid votes.Percentage of votes for the 1st list relative to valid votes.
0%elu_1Filterable via the APIElu 1textIndicates whether the 1st list's candidate was elected.Indicates whether the 1st list's candidate was elected.
100%sieges_au_cm_1Filterable via the APISièges au CM 1intNumber of municipal council seats won by the 1st list.Number of municipal council seats won by the 1st list.
100%sieges_au_cc_1Filterable via the APISièges au CC 1intNumber of community council seats won by the 1st list.Number of community council seats won by the 1st list.
100%numero_de_panneau_2Filterable via the APINuméro de panneau 2intCampaign panel number of the 2nd list.Campaign panel number of the 2nd list.
100%nom_candidat_2Filterable via the APINom candidat 2textSurname of the 2nd list's lead candidate.Surname of the 2nd list's lead candidate.
100%prenom_candidat_2Filterable via the APIPrénom candidat 2textFirst name of the 2nd list's lead candidate.First name of the 2nd list's lead candidate.
100%sexe_candidat_2Filterable via the APISexe candidat 2textSex of the 2nd list's lead candidate.Sex of the 2nd list's lead candidate.
100%nuance_liste_2Filterable via the APINuance liste 2textPolitical affiliation code of the 2nd list.Political affiliation code of the 2nd list.
100%libelle_abrege_de_liste_2Filterable via the APILibellé abrégé de liste 2textShort label of the 2nd list.Short label of the 2nd list.
100%libelle_de_liste_2Filterable via the APILibellé de liste 2textFull name of the 2nd list.Full name of the 2nd list.
100%voix_2Filterable via the APIVoix 2intNumber of votes received by the 2nd list.Number of votes received by the 2nd list.
100%voix_inscrits_2Filterable via the APIVoix inscrits 2doublePercentage of votes for the 2nd list relative to registered voters.Percentage of votes for the 2nd list relative to registered voters.
100%voix_exprimes_2Filterable via the API% Voix/exprimés 2doublePercentage of votes for the 2nd list relative to valid votes.Percentage of votes for the 2nd list relative to valid votes.
0%elu_2Filterable via the APIElu 2textIndicates whether the 2nd list's candidate was elected.Indicates whether the 2nd list's candidate was elected.
100%sieges_au_cm_2Filterable via the APISièges au CM 2intNumber of municipal council seats won by the 2nd list.Number of municipal council seats won by the 2nd list.
100%sieges_au_cc_2Filterable via the APISièges au CC 2intNumber of community council seats won by the 2nd list.Number of community council seats won by the 2nd list.
65.6%numero_de_panneau_3Filterable via the APINuméro de panneau 3intCampaign panel number of the 3rd list.Campaign panel number of the 3rd list.
65.6%nom_candidat_3Filterable via the APINom candidat 3textSurname of the 3rd list's lead candidate.Surname of the 3rd list's lead candidate.
65.6%prenom_candidat_3Filterable via the APIPrénom candidat 3textFirst name of the 3rd list's lead candidate.First name of the 3rd list's lead candidate.
65.6%sexe_candidat_3Filterable via the APISexe candidat 3textSex of the 3rd list's lead candidate.Sex of the 3rd list's lead candidate.
65.6%nuance_liste_3Filterable via the APINuance liste 3textPolitical affiliation code of the 3rd list.Political affiliation code of the 3rd list.
65.6%libelle_abrege_de_liste_3Filterable via the APILibellé abrégé de liste 3textShort label of the 3rd list.Short label of the 3rd list.
65.6%libelle_de_liste_3Filterable via the APILibellé de liste 3textFull name of the 3rd list.Full name of the 3rd list.
65.6%voix_3Filterable via the APIVoix 3intNumber of votes received by the 3rd list.Number of votes received by the 3rd list.
65.6%voix_inscrits_3Filterable via the APIVoix inscrits 3doublePercentage 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_3Filterable via the API% Voix/exprimés 3doublePercentage of votes for the 3rd list relative to valid votes.Percentage of votes for the 3rd list relative to valid votes.
0%elu_3Filterable via the APIElu 3textIndicates whether the 3rd list's candidate was elected.Indicates whether the 3rd list's candidate was elected.
65.6%sieges_au_cm_3Filterable via the APISièges au CM 3intNumber of municipal council seats won by the 3rd list.Number of municipal council seats won by the 3rd list.
65.6%sieges_au_cc_3Filterable via the APISièges au CC 3intNumber of community council seats won by the 3rd list.Number of community council seats won by the 3rd list.
9.7%numero_de_panneau_4Filterable via the APINuméro de panneau 4intCampaign panel number of the 4th list.Campaign panel number of the 4th list.
—nom_candidat_4Filterable via the APINom candidat 4textSurname of the 4th list's lead candidate.Surname of the 4th list's lead candidate.
—prenom_candidat_4Filterable via the APIPrénom candidat 4textFirst name of the 4th list's lead candidate.First name of the 4th list's lead candidate.
—sexe_candidat_4Filterable via the APISexe candidat 4textSex of the 4th list's lead candidate.Sex of the 4th list's lead candidate.
—nuance_liste_4Filterable via the APINuance liste 4textPolitical affiliation code of the 4th list.Political affiliation code of the 4th list.
—libelle_abrege_de_liste_4Filterable via the APILibellé abrégé de liste 4textShort label of the 4th list.Short label of the 4th list.
—libelle_de_liste_4Filterable via the APILibellé de liste 4textFull name of the 4th list.Full name of the 4th list.
—voix_4Filterable via the APIVoix 4intNumber of votes received by the 4th list.Number of votes received by the 4th list.
—voix_inscrits_4Filterable via the APIVoix inscrits 4doublePercentage of votes for the 4th list relative to registered voters.Percentage of votes for the 4th list relative to registered voters.
—voix_exprimes_4Filterable via the API% Voix/exprimés 4doublePercentage of votes for the 4th list relative to valid votes.Percentage of votes for the 4th list relative to valid votes.
—elu_4Filterable via the APIElu 4textIndicates whether the 4th list's candidate was elected.Indicates whether the 4th list's candidate was elected.
—sieges_au_cm_4Filterable via the APISièges au CM 4intNumber of municipal council seats won by the 4th list.Number of municipal council seats won by the 4th list.
—sieges_au_cc_4Filterable via the APISièges au CC 4intNumber of community council seats won by the 4th list.Number of community council seats won by the 4th list.
—clejointureFilterable via the APItextJoin key combining municipality and polling station codes.Join key combining municipality and polling station codes.
—nom_bureau_voteFilterable via the APINom bureau votetextName of the polling station.Name of the polling station.
—adresseFilterable via the APItextAddress of the polling station.Address of the polling station.
—adresse_substitutionFilterable via the APIAdresse substitutiontextSubstitute address of the polling station.Substitute address of the polling station.
—geopointgeo_point_2dGeographic coordinates of the polling station.Geographic coordinates of the polling station.
—num_ligneFilterable via the APINum ligneintRow number in the dataset.Row number in the dataset.
—liste_pos_1Filterable via the APIListe pos 1intRanking position of the 1st list in the results.Ranking position of the 1st list in the results.
—taux_1Filterable via the APITaux 1doubleVote share percentage of the 1st list.Vote share percentage of the 1st list.
—liste_pos_2Filterable via the APIListe pos 2intRanking position of the 2nd list in the results.Ranking position of the 2nd list in the results.
—taux_2Filterable via the APITaux 2doubleVote share percentage of the 2nd list.Vote share percentage of the 2nd list.
—liste_pos_3Filterable via the APIListe pos 3intRanking position of the 3rd list in the results.Ranking position of the 3rd list in the results.
—taux_3Filterable via the APITaux 3doubleVote share percentage of the 3rd list.Vote share percentage of the 3rd list.
—liste_pos_4Filterable via the APIListe pos 4intRanking position of the 4th list in the results.Ranking position of the 4th list in the results.
—taux_4Filterable via the APITaux 4doubleVote share percentage of the 4th list.Vote share percentage of the 4th list.
—liste_en_1ere_positionFilterable via the APIListe en 1ère positiontextLabel of the list ranked first in results.Label of the list ranked first in results.
—liste_en_2eme_positionFilterable via the APIListe en 2ème positiontextLabel of the list ranked second in results.Label of the list ranked second in results.
—liste_en_3eme_positionFilterable via the APIListe en 3ème positiontextLabel of the list ranked third in results.Label of the list ranked third in results.
—liste_en_4eme_positionFilterable via the APIListe en 4ème positiontextLabel 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.

Full API documentation ↗

Rate limits

5 000 req/day
per ipmeasured
observed 2 days ago

Dataset

Volume & freshness

Records
93
Last upstream update
7 months ago
2026-03-30

License

No license declared upstream.

○ Documentation○ Data dictionary○ Versioning

Source: opendatasoft

Machine-readable & source

[Municipales 2026 - 2ndTour] Résultats par BV des communes (GPS) — live verification badge

Embed this badge in a README or wiki — it always shows the latest verification state and quality tier.