c0mm0.com — the continuously verified register of European data

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

[Municipal Elections 2026] Results by polling station for the municipalities (GPS)[Municipales 2026] Résultats par BV des communes (GPS)

[Municipales 2026] Résultats par BV des communes (GPS)[Municipal Elections 2026] Results by polling station for the municipalities (GPS)

APIDiscovered1/7blocked by verifiedQuery nowOpen workbenchSubscribe🇫🇷France

This dataset provides results of the 2026 French municipal elections broken down by polling station (bureau de vote) for the municipalities of Grand Paris Sud. The data is sourced from official publications by the French Ministry of the Interior and Overseas Territories, made available on the national open-data portal data.gouv.fr. It is published by Grand Paris Sud on its open-data portal and is intended to give local, granular visibility into voting outcomes across the constituent communes of this intercommunal area.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 (127 fields)

Filterable via the API (126)
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_4numero_de_panneau_5nom_candidat_5prenom_candidat_5sexe_candidat_5nuance_liste_5libelle_abrege_de_liste_5libelle_de_liste_5voix_5voix_inscrits_5voix_exprimes_5elu_5sieges_au_cm_5sieges_au_cc_5filenameclejointurenom_bureau_voteadresseadresse_substitutionjointure2toursnum_ligneliste_pos_1taux_1liste_pos_2taux_2liste_pos_3taux_3liste_pos_4taux_4liste_pos_5taux_5liste_en_1ere_positionliste_en_2eme_positionliste_en_3eme_positionliste_en_4eme_positionliste_en_5eme_position1t_nuance_premiere2t_num_ligne2t_liste_pos_12t_taux_12t_liste_pos_22t_taux_22t_liste_pos_32t_taux_32t_liste_pos_42t_taux_4liste_en_premiere_position_2nd_tourliste_en_deuxieme_position_2nd_tourliste_en_troisieme_position_2nd_tourliste_en_quatrieme_position_2nd_tour2t_nuance_premiere2t_nuance_deuxieme2t_nuance_troisieme2t_nuance_quatriemenuance_vainqueur

Click a field to see example values.

FillFieldTypeDescription
100%numero_ligneFilterable via the APINuméro ligneintRow number of the record in the source file.Row number of the record in the source file.
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 identifying the municipality.INSEE code identifying the municipality.
100%libelle_communeFilterable via the APILibellé communetextName of the municipality.Name of the municipality.
100%code_bvFilterable via the APICode bvtextCode identifying the polling station within the municipality.Code identifying the polling station within the municipality.
100%inscritsFilterable via the APIintNumber of registered voters in the polling station.Number of registered voters in the polling station.
100%votantsFilterable via the APIintNumber of people who voted.Number of people who voted.
100%votants0Filterable via the API% VotantsdoubleTurnout rate as a percentage of registered voters.Turnout rate as a percentage of registered voters.
100%abstentionsFilterable via the APIintNumber of registered voters who abstained.Number of registered voters who abstained.
100%abstentions0Filterable via the API% AbstentionsdoubleAbstention rate as a percentage of registered voters.Abstention rate as a percentage of registered voters.
100%exprimesFilterable via the APIExprimésintNumber of valid (non-blank, non-null) votes cast.Number of valid (non-blank, non-null) votes cast.
100%exprimes_inscritsFilterable via the API% Exprimés/inscritsdoubleValid votes as a percentage of registered voters.Valid votes as a percentage of registered voters.
100%exprimes_votantsFilterable via the API% Exprimés/votantsdoubleValid votes as a percentage of voters.Valid votes as a percentage of voters.
100%blancsFilterable via the APIintNumber of blank ballots cast.Number of blank ballots cast.
100%blancs_inscritsFilterable via the APIBlancs inscritsdoubleBlank ballots as a percentage of registered voters.Blank ballots as a percentage of registered voters.
100%blancs_votantsFilterable via the APIBlancs votantsdoubleBlank ballots as a percentage of voters.Blank ballots as a percentage of voters.
100%nulsFilterable via the APIintNumber of null or invalid ballots cast.Number of null or invalid ballots cast.
100%nuls_inscritsFilterable via the APINuls inscritsdoubleNull ballots as a percentage of registered voters.Null ballots as a percentage of registered voters.
100%nuls_votantsFilterable via the APINuls votantsdoubleNull ballots as a percentage of voters.Null ballots as a percentage of voters.
100%numero_de_panneau_1Filterable via the APINuméro de panneau 1intBallot/panel number assigned to candidate list 1.Ballot/panel number assigned to candidate list 1.
44.1%nom_candidat_1Filterable via the APINom candidat 1textSurname of the lead candidate on list 1.Surname of the lead candidate on list 1.
44.1%prenom_candidat_1Filterable via the APIPrénom candidat 1textFirst name of the lead candidate on list 1.First name of the lead candidate on list 1.
44.1%sexe_candidat_1Filterable via the APISexe candidat 1textSex of the lead candidate on list 1.Sex of the lead candidate on list 1.
98.1%nuance_liste_1Filterable via the APINuance liste 1textPolitical affiliation code of list 1.Political affiliation code of list 1.
100%libelle_abrege_de_liste_1Filterable via the APILibellé abrégé de liste 1textShort label of candidate list 1.Short label of candidate list 1.
100%libelle_de_liste_1Filterable via the APILibellé de liste 1textFull label of candidate list 1.Full label of candidate list 1.
100%voix_1Filterable via the APIVoix 1intNumber of votes received by list 1.Number of votes received by list 1.
100%voix_inscrits_1Filterable via the APIVoix inscrits 1doubleVotes for list 1 as a percentage of registered voters.Votes for list 1 as a percentage of registered voters.
100%voix_exprimes_1Filterable via the API% Voix/exprimés 1doubleVotes for list 1 as a percentage of valid votes.Votes for list 1 as a percentage of valid votes.
0%elu_1Filterable via the APIElu 1textIndicates whether the candidate on list 1 was elected.Indicates whether the candidate on list 1 was elected.
100%sieges_au_cm_1Filterable via the APISièges au CM 1intNumber of municipal council seats won by list 1.Number of municipal council seats won by list 1.
99.5%sieges_au_cc_1Filterable via the APISièges au CC 1intNumber of intercommunal council seats won by list 1.Number of intercommunal council seats won by list 1.
98.1%numero_de_panneau_2Filterable via the APINuméro de panneau 2intBallot/panel number assigned to candidate list 2.Ballot/panel number assigned to candidate list 2.
44.1%nom_candidat_2Filterable via the APINom candidat 2textSurname of the lead candidate on list 2.Surname of the lead candidate on list 2.
44.1%prenom_candidat_2Filterable via the APIPrénom candidat 2textFirst name of the lead candidate on list 2.First name of the lead candidate on list 2.
44.1%sexe_candidat_2Filterable via the APISexe candidat 2textSex of the lead candidate on list 2.Sex of the lead candidate on list 2.
96.7%nuance_liste_2Filterable via the APINuance liste 2textPolitical affiliation code of list 2.Political affiliation code of list 2.
98.1%libelle_abrege_de_liste_2Filterable via the APILibellé abrégé de liste 2textShort label of candidate list 2.Short label of candidate list 2.
98.1%libelle_de_liste_2Filterable via the APILibellé de liste 2textFull label of candidate list 2.Full label of candidate list 2.
98.1%voix_2Filterable via the APIVoix 2intNumber of votes received by list 2.Number of votes received by list 2.
98.1%voix_inscrits_2Filterable via the APIVoix inscrits 2doubleVotes for list 2 as a percentage of registered voters.Votes for list 2 as a percentage of registered voters.
98.1%voix_exprimes_2Filterable via the API% Voix/exprimés 2doubleVotes for list 2 as a percentage of valid votes.Votes for list 2 as a percentage of valid votes.
0%elu_2Filterable via the APIElu 2textIndicates whether the candidate on list 2 was elected.Indicates whether the candidate on list 2 was elected.
98.1%sieges_au_cm_2Filterable via the APISièges au CM 2intNumber of municipal council seats won by list 2.Number of municipal council seats won by list 2.
98.1%sieges_au_cc_2Filterable via the APISièges au CC 2intNumber of intercommunal council seats won by list 2.Number of intercommunal council seats won by list 2.
63%numero_de_panneau_3Filterable via the APINuméro de panneau 3intBallot/panel number assigned to candidate list 3.Ballot/panel number assigned to candidate list 3.
28.9%nom_candidat_3Filterable via the APINom candidat 3textSurname of the lead candidate on list 3.Surname of the lead candidate on list 3.
28.9%prenom_candidat_3Filterable via the APIPrénom candidat 3textFirst name of the lead candidate on list 3.First name of the lead candidate on list 3.
28.9%sexe_candidat_3Filterable via the APISexe candidat 3textSex of the lead candidate on list 3.Sex of the lead candidate on list 3.
63%nuance_liste_3Filterable via the APINuance liste 3textPolitical affiliation code of list 3.Political affiliation code of list 3.
63%libelle_abrege_de_liste_3Filterable via the APILibellé abrégé de liste 3textShort label of candidate list 3.Short label of candidate list 3.
63%libelle_de_liste_3Filterable via the APILibellé de liste 3textFull label of candidate list 3.Full label of candidate list 3.
63%voix_3Filterable via the APIVoix 3intNumber of votes received by list 3.Number of votes received by list 3.
63%voix_inscrits_3Filterable via the APIVoix inscrits 3doubleVotes for list 3 as a percentage of registered voters.Votes for list 3 as a percentage of registered voters.
63%voix_exprimes_3Filterable via the API% Voix/exprimés 3doubleVotes for list 3 as a percentage of valid votes.Votes for list 3 as a percentage of valid votes.
0%elu_3Filterable via the APIElu 3textIndicates whether the candidate on list 3 was elected.Indicates whether the candidate on list 3 was elected.
63%sieges_au_cm_3Filterable via the APISièges au CM 3intNumber of municipal council seats won by list 3.Number of municipal council seats won by list 3.
63%sieges_au_cc_3Filterable via the APISièges au CC 3intNumber of intercommunal council seats won by list 3.Number of intercommunal council seats won by list 3.
33.2%numero_de_panneau_4Filterable via the APINuméro de panneau 4intBallot/panel number assigned to candidate list 4.Ballot/panel number assigned to candidate list 4.
—nom_candidat_4Filterable via the APINom candidat 4textSurname of the lead candidate on list 4.Surname of the lead candidate on list 4.
—prenom_candidat_4Filterable via the APIPrénom candidat 4textFirst name of the lead candidate on list 4.First name of the lead candidate on list 4.
—sexe_candidat_4Filterable via the APISexe candidat 4textSex of the lead candidate on list 4.Sex of the lead candidate on list 4.
—nuance_liste_4Filterable via the APINuance liste 4textPolitical affiliation code of list 4.Political affiliation code of list 4.
—libelle_abrege_de_liste_4Filterable via the APILibellé abrégé de liste 4textShort label of candidate list 4.Short label of candidate list 4.
—libelle_de_liste_4Filterable via the APILibellé de liste 4textFull label of candidate list 4.Full label of candidate list 4.
—voix_4Filterable via the APIVoix 4intNumber of votes received by list 4.Number of votes received by list 4.
—voix_inscrits_4Filterable via the APIVoix inscrits 4doubleVotes for list 4 as a percentage of registered voters.Votes for list 4 as a percentage of registered voters.
—voix_exprimes_4Filterable via the API% Voix/exprimés 4doubleVotes for list 4 as a percentage of valid votes.Votes for list 4 as a percentage of valid votes.
—elu_4Filterable via the APIElu 4textIndicates whether the candidate on list 4 was elected.Indicates whether the candidate on list 4 was elected.
—sieges_au_cm_4Filterable via the APISièges au CM 4intNumber of municipal council seats won by list 4.Number of municipal council seats won by list 4.
—sieges_au_cc_4Filterable via the APISièges au CC 4intNumber of intercommunal council seats won by list 4.Number of intercommunal council seats won by list 4.
—numero_de_panneau_5Filterable via the APINuméro de panneau 5intBallot/panel number assigned to candidate list 5.Ballot/panel number assigned to candidate list 5.
—nom_candidat_5Filterable via the APINom candidat 5textSurname of the lead candidate on list 5.Surname of the lead candidate on list 5.
—prenom_candidat_5Filterable via the APIPrénom candidat 5textFirst name of the lead candidate on list 5.First name of the lead candidate on list 5.
—sexe_candidat_5Filterable via the APISexe candidat 5textSex of the lead candidate on list 5.Sex of the lead candidate on list 5.
—nuance_liste_5Filterable via the APINuance liste 5textPolitical affiliation code of list 5.Political affiliation code of list 5.
—libelle_abrege_de_liste_5Filterable via the APILibellé abrégé de liste 5textShort label of candidate list 5.Short label of candidate list 5.
—libelle_de_liste_5Filterable via the APILibellé de liste 5textFull label of candidate list 5.Full label of candidate list 5.
—voix_5Filterable via the APIVoix 5intNumber of votes received by list 5.Number of votes received by list 5.
—voix_inscrits_5Filterable via the APIVoix inscrits 5doubleVotes for list 5 as a percentage of registered voters.Votes for list 5 as a percentage of registered voters.
—voix_exprimes_5Filterable via the API% Voix/exprimés 5doubleVotes for list 5 as a percentage of valid votes.Votes for list 5 as a percentage of valid votes.
—elu_5Filterable via the APIElu 5textIndicates whether the candidate on list 5 was elected.Indicates whether the candidate on list 5 was elected.
—sieges_au_cm_5Filterable via the APISièges au CM 5intNumber of municipal council seats won by list 5.Number of municipal council seats won by list 5.
—sieges_au_cc_5Filterable via the APISièges au CC 5intNumber of intercommunal council seats won by list 5.Number of intercommunal council seats won by list 5.
—filenameFilterable via the APItextName of the source data file, indicating the election round.Name of the source data file, indicating the election round.
—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 substitutiontextAlternate or substitute address for the polling station.Alternate or substitute address for the polling station.
—geopointgeo_point_2dGeographic coordinates (latitude, longitude) of the polling station.Geographic coordinates (latitude, longitude) of the polling station.
—jointure2toursFilterable via the APItextJoin key linking first and second round results for the polling station.Join key linking first and second round results for the polling station.
—num_ligneFilterable via the APINum ligneintRow number of the record in the first-round source file.Row number of the record in the first-round source file.
—liste_pos_1Filterable via the APIListe pos 1intRank position of the list finishing first, first round.Rank position of the list finishing first, first round.
—taux_1Filterable via the APITaux 1doubleVote share, in percent, of the list ranked first, first round.Vote share, in percent, of the list ranked first, first round.
—liste_pos_2Filterable via the APIListe pos 2intRank position of the list finishing second, first round.Rank position of the list finishing second, first round.
—taux_2Filterable via the APITaux 2doubleVote share, in percent, of the list ranked second, first round.Vote share, in percent, of the list ranked second, first round.
—liste_pos_3Filterable via the APIListe pos 3intRank position of the list finishing third, first round.Rank position of the list finishing third, first round.
—taux_3Filterable via the APITaux 3doubleVote share, in percent, of the list ranked third, first round.Vote share, in percent, of the list ranked third, first round.
—liste_pos_4Filterable via the APIListe pos 4intRank position of the list finishing fourth, first round.Rank position of the list finishing fourth, first round.
—taux_4Filterable via the APITaux 4doubleVote share, in percent, of the list ranked fourth, first round.Vote share, in percent, of the list ranked fourth, first round.
—liste_pos_5Filterable via the APIListe pos 5intRank position of the list finishing fifth, first round.Rank position of the list finishing fifth, first round.
—taux_5Filterable via the APITaux 5doubleVote share, in percent, of the list ranked fifth, first round.Vote share, in percent, of the list ranked fifth, first round.
—liste_en_1ere_positionFilterable via the APIListe en 1ère positiontextLabel of the list ranked first in the first round.Label of the list ranked first in the first round.
—liste_en_2eme_positionFilterable via the APIListe en 2ème positiontextLabel of the list ranked second in the first round.Label of the list ranked second in the first round.
—liste_en_3eme_positionFilterable via the APIListe en 3ème positiontextLabel of the list ranked third in the first round.Label of the list ranked third in the first round.
—liste_en_4eme_positionFilterable via the APIListe en 4ème positiontextLabel of the list ranked fourth in the first round.Label of the list ranked fourth in the first round.
—liste_en_5eme_positionFilterable via the APIListe en 5ème positiontextLabel of the list ranked fifth in the first round.Label of the list ranked fifth in the first round.
—1t_nuance_premiereFilterable via the API1t nuance premieretextPolitical affiliation of the leading list in the first round.Political affiliation of the leading list in the first round.
—2t_num_ligneFilterable via the API2t num ligneintRow number of the record in the second-round source file.Row number of the record in the second-round source file.
—2t_liste_pos_1Filterable via the API2t liste pos 1intRank position of the list finishing first, second round.Rank position of the list finishing first, second round.
—2t_taux_1Filterable via the API2t taux 1doubleVote share, in percent, of the list ranked first, second round.Vote share, in percent, of the list ranked first, second round.
—2t_liste_pos_2Filterable via the API2t liste pos 2intRank position of the list finishing second, second round.Rank position of the list finishing second, second round.
—2t_taux_2Filterable via the API2t taux 2doubleVote share, in percent, of the list ranked second, second round.Vote share, in percent, of the list ranked second, second round.
—2t_liste_pos_3Filterable via the API2t liste pos 3intRank position of the list finishing third, second round.Rank position of the list finishing third, second round.
—2t_taux_3Filterable via the API2t taux 3doubleVote share, in percent, of the list ranked third, second round.Vote share, in percent, of the list ranked third, second round.
—2t_liste_pos_4Filterable via the API2t liste pos 4intRank position of the list finishing fourth, second round.Rank position of the list finishing fourth, second round.
—2t_taux_4Filterable via the API2t taux 4doubleVote share, in percent, of the list ranked fourth, second round.Vote share, in percent, of the list ranked fourth, second round.
—liste_en_premiere_position_2nd_tourFilterable via the APIListe en 1ère position (au 2nd tour)textLabel of the list ranked first in the second round.Label of the list ranked first in the second round.
—liste_en_deuxieme_position_2nd_tourFilterable via the APIListe en 2ème position (au 2nd tour)textLabel of the list ranked second in the second round.Label of the list ranked second in the second round.
—liste_en_troisieme_position_2nd_tourFilterable via the APIListe en 3ème position (au 2nd tour)textLabel of the list ranked third in the second round.Label of the list ranked third in the second round.
—liste_en_quatrieme_position_2nd_tourFilterable via the APIListe en 4me position (au 2nd tour)textLabel of the list ranked fourth in the second round.Label of the list ranked fourth in the second round.
—2t_nuance_premiereFilterable via the API2t nuance premieretextPolitical affiliation of the list ranked first, second round.Political affiliation of the list ranked first, second round.
—2t_nuance_deuxiemeFilterable via the API2t nuance deuxiemetextPolitical affiliation of the list ranked second, second round.Political affiliation of the list ranked second, second round.
—2t_nuance_troisiemeFilterable via the API2t nuance troisiemetextPolitical affiliation of the list ranked third, second round.Political affiliation of the list ranked third, second round.
—2t_nuance_quatriemeFilterable via the API2t nuance quatriemetextPolitical affiliation of the list ranked fourth, second round.Political affiliation of the list ranked fourth, second round.
—nuance_vainqueurFilterable via the APINuance de la liste vainqueurtextPolitical affiliation of the winning list.Political affiliation of the winning list.

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 1id: 54782 · nuls: 9
{
  "id": 54782,
  "nuls": 9,
  "elu_1": null,
  "elu_2": null,
  "elu_3": null,
  "elu_4": null,
  "elu_5": null,
  "blancs": 16,
  "taux_1": 90.24,
  "taux_2": 9.76,
  "taux_3": null,
  "taux_4": null,
  "taux_5": null,
  "voix_1": 527,
  "voix_2": 57,
  "voix_3": null,
  "voix_4": null,
  "voix_5": null,
  "adresse": "2 rue de Paris",
  "code_bv": "0002",
  "votants": 609,
  "exprimes": 584,
  "filename": "1erTour",
  "geopoint": {
    "lat": 48.634568,
    "lon": 2.548705
  },
  "inscrits": 1330,
  "votants0": 45.79,
  "2t_taux_1": null,
  "2t_taux_2": null,
  "2t_taux_3": null,
  "2t_taux_4": null,
  "num_ligne": 122,
  "abstentions": 721,
  "clejointure": "77251-0002",
  "liste_pos_1": 1,
  "liste_pos_2": 2,
  "liste_pos_3": 3,
  "liste_pos_4": 4,
  "liste_pos_5": 5,
  "2t_num_ligne": null,
  "abstentions0": 54.21,
  "code_commune": "77251",
  "nuls_votants": 1.48,
  "numero_ligne": 24,
  "nuls_inscrits": 0.68,
  "2t_liste_pos_1": null,
  "2t_liste_pos_2": null,
  "2t_liste_pos_3": null,
  "2t_liste_pos_4": null,
  "blancs_votants": 2.63,
  "jointure2tours": "1erTour-Lieusaint",
  "nom_candidat_1": null,
  "nom_candidat_2": null,
  "nom_candidat_3": null,
  "nom_candidat_4": null,
  "nom_candidat_5": null,
  "nuance_liste_1": "LUG",
  "nuance_liste_2": "LEXG",
  "nuance_liste_3": null,
  "nuance_liste_4": null,
  "nuance_liste_5": null,
  "sieges_au_cc_1": 3,
  "sieges_au_cc_2": 0,
  "sieges_au_cc_3": null,
  "sieges_au_cc_4": null,
  "sieges_au_cc_5": null,
  "sieges_au_cm_1": 32,
  "sieges_au_cm_2": 1,
  "sieges_au_cm_3": null,
  "sieges_au_cm_4": null,
  "sieges_au_cm_5": null,
  "blancs_inscrits": 1.2,
  "libelle_commune": "Lieusaint",
  "nom_bureau_vote": "Centre d'accueil la Chasse",
  "sexe_candidat_1": null,
  "sexe_candidat_2": null,
  "sexe_candidat_3": null,
  "sexe_candidat_4": null,
  "sexe_candidat_5": null,
  "voix_exprimes_1": 90.24,
  "voix_exprimes_2": 9.76,
  "voix_exprimes_3": null,
  "voix_exprimes_4": null,
  "voix_exprimes_5": null,
  "voix_inscrits_1": 39.62,
  "voix_inscrits_2": 4.29,
  "voix_inscrits_3": null,
  "voix_inscrits_4": null,
  "voix_inscrits_5": null,
  "exprimes_votants": 95.89,
  "nuance_vainqueur": "LUG",
  "exprimes_inscrits": 43.91,
  "prenom_candidat_1": null,
  "prenom_candidat_2": null,
  "prenom_candidat_3": null,
  "prenom_candidat_4": null,
  "prenom_candidat_5": null,
  "1t_nuance_premiere": "LUG",
  "2t_nuance_deuxieme": null,
  "2t_nuance_premiere": null,
  "libelle_de_liste_1": "Lieusaint 2026-2032",
  "libelle_de_liste_2": "ENSEMBLE POUR LIEUSAINT",
  "libelle_de_liste_3": null,
  "libelle_de_liste_4": null,
  "libelle_de_liste_5": null,
  "2t_nuance_quatrieme": null,
  "2t_nuance_troisieme": null,
  "libelle_departement": "Seine-et-Marne",
  "numero_de_panneau_1": 1,
  "numero_de_panneau_2": 2,
  "numero_de_panneau_3": null,
  "numero_de_panneau_4": null,
  "numero_de_panneau_5": null,
  "adresse_substitution": "2 rue de Paris",
  "liste_en_1ere_position": "Lieusaint 2026-2032",
  "liste_en_2eme_position": "ENSEMBLE POUR LIEUSAINT",
  "liste_en_3eme_position": null,
  "liste_en_4eme_position": null,
  "liste_en_5eme_position": null,
  "libelle_abrege_de_liste_1": "Lieusaint 2026-2032",
  "libelle_abrege_de_liste_2": "ENSEMBLE POUR LIEUSAINT",
  "libelle_abrege_de_liste_3": null,
  "libelle_abrege_de_liste_4": null,
  "libelle_abrege_de_liste_5": null,
  "liste_en_deuxieme_position_2nd_tour": null,
  "liste_en_premiere_position_2nd_tour": null,
  "liste_en_quatrieme_position_2nd_tour": null,
  "liste_en_troisieme_position_2nd_tour": null
}
Record 2id: 63277 · nuls: 0
{
  "id": 63277,
  "nuls": 0,
  "elu_1": null,
  "elu_2": null,
  "elu_3": null,
  "elu_4": null,
  "elu_5": null,
  "blancs": 6,
  "taux_1": 82.35,
  "taux_2": 12.02,
  "taux_3": 4.35,
  "taux_4": 1.28,
  "taux_5": null,
  "voix_1": 322,
  "voix_2": 5,
  "voix_3": 17,
  "voix_4": 47,
  "voix_5": null,
  "adresse": "Rue des Mathurines",
  "code_bv": "0028",
  "votants": 397,
  "exprimes": 391,
  "filename": "1erTour",
  "geopoint": {
    "lat": 48.617007,
    "lon": 2.407025
  },
  "inscrits": 686,
  "votants0": 57.87,
  "2t_taux_1": null,
  "2t_taux_2": null,
  "2t_taux_3": null,
  "2t_taux_4": null,
  "num_ligne": 140,
  "abstentions": 289,
  "clejointure": "91228-0028",
  "liste_pos_1": 1,
  "liste_pos_2": 4,
  "liste_pos_3": 3,
  "liste_pos_4": 2,
  "liste_pos_5": 5,
  "2t_num_ligne": null,
  "abstentions0": 42.13,
  "code_commune": "91228",
  "nuls_votants": 0,
  "numero_ligne": 135,
  "nuls_inscrits": 0,
  "2t_liste_pos_1": null,
  "2t_liste_pos_2": null,
  "2t_liste_pos_3": null,
  "2t_liste_pos_4": null,
  "blancs_votants": 1.51,
  "jointure2tours": "1erTour-Evry-Courcouronnes",
  "nom_candidat_1": null,
  "nom_candidat_2": null,
  "nom_candidat_3": null,
  "nom_candidat_4": null,
  "nom_candidat_5": null,
  "nuance_liste_1": "LDVC",
  "nuance_liste_2": "LDIV",
  "nuance_liste_3": "LVEC",
  "nuance_liste_4": "LEXG",
  "nuance_liste_5": null,
  "sieges_au_cc_1": 14,
  "sieges_au_cc_2": 0,
  "sieges_au_cc_3": 0,
  "sieges_au_cc_4": 3,
  "sieges_au_cc_5": null,
  "sieges_au_cm_1": 43,
  "sieges_au_cm_2": 0,
  "sieges_au_cm_3": 2,
  "sieges_au_cm_4": 8,
  "sieges_au_cm_5": null,
  "blancs_inscrits": 0.87,
  "libelle_commune": "Evry-Courcouronnes",
  "nom_bureau_vote": "Ferme des Mathurines",
  "sexe_candidat_1": null,
  "sexe_candidat_2": null,
  "sexe_candidat_3": null,
  "sexe_candidat_4": null,
  "sexe_candidat_5": null,
  "voix_exprimes_1": 82.35,
  "voix_exprimes_2": 1.28,
  "voix_exprimes_3": 4.35,
  "voix_exprimes_4": 12.02,
  "voix_exprimes_5": null,
  "voix_inscrits_1": 46.94,
  "voix_inscrits_2": 0.73,
  "voix_inscrits_3": 2.48,
  "voix_inscrits_4": 6.85,
  "voix_inscrits_5": null,
  "exprimes_votants": 98.49,
  "nuance_vainqueur": "LDVC",
  "exprimes_inscrits": 57,
  "prenom_candidat_1": null,
  "prenom_candidat_2": null,
  "prenom_candidat_3": null,
  "prenom_candidat_4": null,
  "prenom_candidat_5": null,
  "1t_nuance_premiere": "LDVC",
  "2t_nuance_deuxieme": null,
  "2t_nuance_premiere": null,
  "libelle_de_liste_1": "Rassembler-Protéger-Avancer",
  "libelle_de_liste_2": "EVRY-COURCOURONNES POUR TOUS",
  "libelle_de_liste_3": "EVRY-COURCOURONNES PLUS JUSTE POUR TOUS",
  "libelle_de_liste_4": "Changeons Evry-Courcouronnes avec Farida Amrani",
  "libelle_de_liste_5": null,
  "2t_nuance_quatrieme": null,
  "2t_nuance_troisieme": null,
  "libelle_departement": "Essonne",
  "numero_de_panneau_1": 1,
  "numero_de_panneau_2": 2,
  "numero_de_panneau_3": 3,
  "numero_de_panneau_4": 4,
  "numero_de_panneau_5": null,
  "adresse_substitution": "Rue des Mathurines",
  "liste_en_1ere_position": "Rassembler-Protéger-Avancer",
  "liste_en_2eme_position": "Changeons Evry-Courcouronnes avec Farida Amrani",
  "liste_en_3eme_position": "EVRY-COURCOURONNES PLUS JUSTE POUR TOUS",
  "liste_en_4eme_position": "EVRY-COURCOURONNES POUR TOUS",
  "liste_en_5eme_position": null,
  "libelle_abrege_de_liste_1": "Rassembler-Protéger-Avancer",
  "libelle_abrege_de_liste_2": "EVRY-COURCOURONNES POUR TOUS",
  "libelle_abrege_de_liste_3": "EVRY-COURCOURONNES PLUS JUSTE POUR TOUS",
  "libelle_abrege_de_liste_4": "Changeons Evry-Courcouronnes avec Farida Amrani",
  "libelle_abrege_de_liste_5": null,
  "liste_en_deuxieme_position_2nd_tour": null,
  "liste_en_premiere_position_2nd_tour": null,
  "liste_en_quatrieme_position_2nd_tour": null,
  "liste_en_troisieme_position_2nd_tour": null
}
Record 3id: 54987 · nuls: 6
{
  "id": 54987,
  "nuls": 6,
  "elu_1": null,
  "elu_2": null,
  "elu_3": null,
  "elu_4": null,
  "elu_5": null,
  "blancs": 12,
  "taux_1": 60.43,
  "taux_2": 27.91,
  "taux_3": 11.66,
  "taux_4": null,
  "taux_5": null,
  "voix_1": 38,
  "voix_2": 91,
  "voix_3": 197,
  "voix_4": null,
  "voix_5": null,
  "adresse": "Rue des 18 sous",
  "code_bv": "0003",
  "votants": 344,
  "exprimes": 326,
  "filename": "1erTour",
  "geopoint": {
    "lat": 48.58853,
    "lon": 2.567708
  },
  "inscrits": 788,
  "votants0": 43.65,
  "2t_taux_1": null,
  "2t_taux_2": null,
  "2t_taux_3": null,
  "2t_taux_4": null,
  "num_ligne": 182,
  "abstentions": 444,
  "clejointure": "77326-0003",
  "liste_pos_1": 3,
  "liste_pos_2": 2,
  "liste_pos_3": 1,
  "liste_pos_4": 4,
  "liste_pos_5": 5,
  "2t_num_ligne": null,
  "abstentions0": 56.35,
  "code_commune": "77326",
  "nuls_votants": 1.74,
  "numero_ligne": 40,
  "nuls_inscrits": 0.76,
  "2t_liste_pos_1": null,
  "2t_liste_pos_2": null,
  "2t_liste_pos_3": null,
  "2t_liste_pos_4": null,
  "blancs_votants": 3.49,
  "jointure2tours": "1erTour-Nandy",
  "nom_candidat_1": null,
  "nom_candidat_2": null,
  "nom_candidat_3": null,
  "nom_candidat_4": null,
  "nom_candidat_5": null,
  "nuance_liste_1": "LDIV",
  "nuance_liste_2": "LDVD",
  "nuance_liste_3": "LSOC",
  "nuance_liste_4": null,
  "nuance_liste_5": null,
  "sieges_au_cc_1": 0,
  "sieges_au_cc_2": 0,
  "sieges_au_cc_3": 2,
  "sieges_au_cc_4": null,
  "sieges_au_cc_5": null,
  "sieges_au_cm_1": 1,
  "sieges_au_cm_2": 5,
  "sieges_au_cm_3": 23,
  "sieges_au_cm_4": null,
  "sieges_au_cm_5": null,
  "blancs_inscrits": 1.52,
  "libelle_commune": "Nandy",
  "nom_bureau_vote": "Groupe scolaire les Bois Arqueil",
  "sexe_candidat_1": null,
  "sexe_candidat_2": null,
  "sexe_candidat_3": null,
  "sexe_candidat_4": null,
  "sexe_candidat_5": null,
  "voix_exprimes_1": 11.66,
  "voix_exprimes_2": 27.91,
  "voix_exprimes_3": 60.43,
  "voix_exprimes_4": null,
  "voix_exprimes_5": null,
  "voix_inscrits_1": 4.82,
  "voix_inscrits_2": 11.55,
  "voix_inscrits_3": 25,
  "voix_inscrits_4": null,
  "voix_inscrits_5": null,
  "exprimes_votants": 94.77,
  "nuance_vainqueur": "LSOC",
  "exprimes_inscrits": 41.37,
  "prenom_candidat_1": null,
  "prenom_candidat_2": null,
  "prenom_candidat_3": null,
  "prenom_candidat_4": null,
  "prenom_candidat_5": null,
  "1t_nuance_premiere": "LSOC",
  "2t_nuance_deuxieme": null,
  "2t_nuance_premiere": null,
  "libelle_de_liste_1": "NANDY POUR TOUS",
  "libelle_de_liste_2": "NOTRE PARTI, C'EST NANDY",
  "libelle_de_liste_3": "NANDY VITALITÉ",
  "libelle_de_liste_4": null,
  "libelle_de_liste_5": null,
  "2t_nuance_quatrieme": null,
  "2t_nuance_troisieme": 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,
  "numero_de_panneau_5": null,
  "adresse_substitution": "Rue des 18 sous",
  "liste_en_1ere_position": "NANDY VITALITÉ",
  "liste_en_2eme_position": "NOTRE PARTI, C'EST NANDY",
  "liste_en_3eme_position": "NANDY POUR TOUS",
  "liste_en_4eme_position": null,
  "liste_en_5eme_position": null,
  "libelle_abrege_de_liste_1": "NANDY POUR TOUS",
  "libelle_abrege_de_liste_2": "NOTRE PARTI, C'EST NANDY",
  "libelle_abrege_de_liste_3": "NANDY VITALITÉ",
  "libelle_abrege_de_liste_4": null,
  "libelle_abrege_de_liste_5": null,
  "liste_en_deuxieme_position_2nd_tour": null,
  "liste_en_premiere_position_2nd_tour": null,
  "liste_en_quatrieme_position_2nd_tour": null,
  "liste_en_troisieme_position_2nd_tour": null
}
Record 4id: 12071 · nuls: 2
{
  "id": 12071,
  "nuls": 2,
  "elu_1": null,
  "elu_2": null,
  "elu_3": null,
  "elu_4": null,
  "elu_5": null,
  "blancs": 10,
  "taux_1": null,
  "taux_2": null,
  "taux_3": null,
  "taux_4": null,
  "taux_5": null,
  "voix_1": 163,
  "voix_2": 112,
  "voix_3": 163,
  "voix_4": null,
  "voix_5": null,
  "adresse": "25 rue de Melun",
  "code_bv": "0007",
  "votants": 450,
  "exprimes": 438,
  "filename": "2ndTour",
  "geopoint": {
    "lat": 48.57366,
    "lon": 2.588187
  },
  "inscrits": 875,
  "votants0": 51.43,
  "2t_taux_1": 37.21,
  "2t_taux_2": 37.21,
  "2t_taux_3": 25.57,
  "2t_taux_4": null,
  "num_ligne": null,
  "abstentions": 425,
  "clejointure": "77445-0007",
  "liste_pos_1": null,
  "liste_pos_2": null,
  "liste_pos_3": null,
  "liste_pos_4": null,
  "liste_pos_5": null,
  "2t_num_ligne": 22,
  "abstentions0": 48.57,
  "code_commune": "77445",
  "nuls_votants": 0.44,
  "numero_ligne": 22,
  "nuls_inscrits": 0.23,
  "2t_liste_pos_1": 1,
  "2t_liste_pos_2": 3,
  "2t_liste_pos_3": 2,
  "2t_liste_pos_4": 4,
  "blancs_votants": 2.22,
  "jointure2tours": "2ndTour-Savigny-le-Temple",
  "nom_candidat_1": "M'PENDJA",
  "nom_candidat_2": "LAKHAL",
  "nom_candidat_3": "PICHERY",
  "nom_candidat_4": null,
  "nom_candidat_5": null,
  "nuance_liste_1": "LDVG",
  "nuance_liste_2": "LUC",
  "nuance_liste_3": "LUG",
  "nuance_liste_4": null,
  "nuance_liste_5": null,
  "sieges_au_cc_1": 1,
  "sieges_au_cc_2": 0,
  "sieges_au_cc_3": 6,
  "sieges_au_cc_4": null,
  "sieges_au_cc_5": null,
  "sieges_au_cm_1": 8,
  "sieges_au_cm_2": 3,
  "sieges_au_cm_3": 28,
  "sieges_au_cm_4": null,
  "sieges_au_cm_5": null,
  "blancs_inscrits": 1.14,
  "libelle_commune": "Savigny-le-Temple",
  "nom_bureau_vote": "Groupe scolaire Sidonie Talabot",
  "sexe_candidat_1": "M",
  "sexe_candidat_2": "M",
  "sexe_candidat_3": "F",
  "sexe_candidat_4": null,
  "sexe_candidat_5": null,
  "voix_exprimes_1": 37.21,
  "voix_exprimes_2": 25.57,
  "voix_exprimes_3": 37.21,
  "voix_exprimes_4": null,
  "voix_exprimes_5": null,
  "voix_inscrits_1": 18.63,
  "voix_inscrits_2": 12.8,
  "voix_inscrits_3": 18.63,
  "voix_inscrits_4": null,
  "voix_inscrits_5": null,
  "exprimes_votants": 97.33,
  "nuance_vainqueur": "LDVG",
  "exprimes_inscrits": 50.06,
  "prenom_candidat_1": "Jehame",
  "prenom_candidat_2": "Samir",
  "prenom_candidat_3": "Marie-Line",
  "prenom_candidat_4": null,
  "prenom_candidat_5": null,
  "1t_nuance_premiere": null,
  "2t_nuance_deuxieme": "LUG",
  "2t_nuance_premiere": "LDVG",
  "libelle_de_liste_1": "Avec vous, Savigny Autrement",
  "libelle_de_liste_2": "SAVIGNY RASSEMBLÉE",
  "libelle_de_liste_3": "SAVIGNY TOUT SIMPLEMENT",
  "libelle_de_liste_4": null,
  "libelle_de_liste_5": null,
  "2t_nuance_quatrieme": null,
  "2t_nuance_troisieme": "LUC",
  "libelle_departement": "Seine-et-Marne",
  "numero_de_panneau_1": 2,
  "numero_de_panneau_2": 3,
  "numero_de_panneau_3": 4,
  "numero_de_panneau_4": null,
  "numero_de_panneau_5": null,
  "adresse_substitution": "25 rue de Melun",
  "liste_en_1ere_position": null,
  "liste_en_2eme_position": null,
  "liste_en_3eme_position": null,
  "liste_en_4eme_position": null,
  "liste_en_5eme_position": null,
  "libelle_abrege_de_liste_1": "Avec vous, Savigny Autrement",
  "libelle_abrege_de_liste_2": "SAVIGNY RASSEMBLÉE",
  "libelle_abrege_de_liste_3": "SAVIGNY TOUT SIMPLEMENT",
  "libelle_abrege_de_liste_4": null,
  "libelle_abrege_de_liste_5": null,
  "liste_en_deuxieme_position_2nd_tour": "SAVIGNY TOUT SIMPLEMENT",
  "liste_en_premiere_position_2nd_tour": "Avec vous, Savigny Autrement",
  "liste_en_quatrieme_position_2nd_tour": null,
  "liste_en_troisieme_position_2nd_tour": "SAVIGNY RASSEMBLÉE"
}
Record 5id: 63323 · nuls: 4
{
  "id": 63323,
  "nuls": 4,
  "elu_1": null,
  "elu_2": null,
  "elu_3": null,
  "elu_4": null,
  "elu_5": null,
  "blancs": 5,
  "taux_1": 70.81,
  "taux_2": 12.11,
  "taux_3": 9.32,
  "taux_4": 7.76,
  "taux_5": null,
  "voix_1": 39,
  "voix_2": 30,
  "voix_3": 228,
  "voix_4": 25,
  "voix_5": null,
  "adresse": "Rue de la Grande Borne",
  "code_bv": "0002",
  "votants": 331,
  "exprimes": 322,
  "filename": "1erTour",
  "geopoint": {
    "lat": 48.653851,
    "lon": 2.379515
  },
  "inscrits": 1023,
  "votants0": 32.36,
  "2t_taux_1": null,
  "2t_taux_2": null,
  "2t_taux_3": null,
  "2t_taux_4": null,
  "num_ligne": 69,
  "abstentions": 692,
  "clejointure": "91286-0002",
  "liste_pos_1": 3,
  "liste_pos_2": 1,
  "liste_pos_3": 2,
  "liste_pos_4": 4,
  "liste_pos_5": 5,
  "2t_num_ligne": null,
  "abstentions0": 67.64,
  "code_commune": "91286",
  "nuls_votants": 1.21,
  "numero_ligne": 143,
  "nuls_inscrits": 0.39,
  "2t_liste_pos_1": null,
  "2t_liste_pos_2": null,
  "2t_liste_pos_3": null,
  "2t_liste_pos_4": null,
  "blancs_votants": 1.51,
  "jointure2tours": "1erTour-Grigny",
  "nom_candidat_1": null,
  "nom_candidat_2": null,
  "nom_candidat_3": null,
  "nom_candidat_4": null,
  "nom_candidat_5": null,
  "nuance_liste_1": "LDVG",
  "nuance_liste_2": "LDIV",
  "nuance_liste_3": "LUG",
  "nuance_liste_4": "LDIV",
  "nuance_liste_5": null,
  "sieges_au_cc_1": 0,
  "sieges_au_cc_2": 0,
  "sieges_au_cc_3": 6,
  "sieges_au_cc_4": 0,
  "sieges_au_cc_5": null,
  "sieges_au_cm_1": 2,
  "sieges_au_cm_2": 0,
  "sieges_au_cm_3": 30,
  "sieges_au_cm_4": 3,
  "sieges_au_cm_5": null,
  "blancs_inscrits": 0.49,
  "libelle_commune": "Grigny",
  "nom_bureau_vote": "Ecole primaire le Buffle",
  "sexe_candidat_1": null,
  "sexe_candidat_2": null,
  "sexe_candidat_3": null,
  "sexe_candidat_4": null,
  "sexe_candidat_5": null,
  "voix_exprimes_1": 12.11,
  "voix_exprimes_2": 9.32,
  "voix_exprimes_3": 70.81,
  "voix_exprimes_4": 7.76,
  "voix_exprimes_5": null,
  "voix_inscrits_1": 3.81,
  "voix_inscrits_2": 2.93,
  "voix_inscrits_3": 22.29,
  "voix_inscrits_4": 2.44,
  "voix_inscrits_5": null,
  "exprimes_votants": 97.28,
  "nuance_vainqueur": "LUG",
  "exprimes_inscrits": 31.48,
  "prenom_candidat_1": null,
  "prenom_candidat_2": null,
  "prenom_candidat_3": null,
  "prenom_candidat_4": null,
  "prenom_candidat_5": null,
  "1t_nuance_premiere": "LUG",
  "2t_nuance_deuxieme": null,
  "2t_nuance_premiere": null,
  "libelle_de_liste_1": "FIERS DE GRIGNY",
  "libelle_de_liste_2": "GRIGNY NOUVELLES VISIONS",
  "libelle_de_liste_3": "GRIGNY POUR VOUS",
  "libelle_de_liste_4": "LIBÉRER GRIGNY",
  "libelle_de_liste_5": null,
  "2t_nuance_quatrieme": null,
  "2t_nuance_troisieme": null,
  "libelle_departement": "Essonne",
  "numero_de_panneau_1": 1,
  "numero_de_panneau_2": 2,
  "numero_de_panneau_3": 3,
  "numero_de_panneau_4": 4,
  "numero_de_panneau_5": null,
  "adresse_substitution": "Rue de la Grande Borne",
  "liste_en_1ere_position": "GRIGNY POUR VOUS",
  "liste_en_2eme_position": "FIERS DE GRIGNY",
  "liste_en_3eme_position": "GRIGNY NOUVELLES VISIONS",
  "liste_en_4eme_position": "LIBÉRER GRIGNY",
  "liste_en_5eme_position": null,
  "libelle_abrege_de_liste_1": "FIERS DE GRIGNY",
  "libelle_abrege_de_liste_2": "GRIGNY NOUVELLES VISIONS",
  "libelle_abrege_de_liste_3": "GRIGNY POUR VOUS",
  "libelle_abrege_de_liste_4": "LIBÉRER GRIGNY",
  "libelle_abrege_de_liste_5": null,
  "liste_en_deuxieme_position_2nd_tour": null,
  "liste_en_premiere_position_2nd_tour": null,
  "liste_en_quatrieme_position_2nd_tour": null,
  "liste_en_troisieme_position_2nd_tour": 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-resultats-par-bv-des-communes-gps

Query examples

curl -s 'https://data.grandparissud.fr/api/explore/v2.1/catalog/datasets/municipales-2026-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 3 days ago

Dataset

Volume & freshness

Records
211
Last upstream update
7 months ago
2026-03-31

License

No license declared upstream.

○ Documentation○ Data dictionary○ Versioning

Source: opendatasoft

Machine-readable & source

[Municipales 2026] 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.