c0mm0.com — the continuously verified register of European data

Register record·API·FR·MUNICIPALITYVERIFIED · checked 2h ago
R

Results of departmental elections since 2008 in RennesRésultats des élections départementales depuis 2008 à Rennes

Résultats des élections départementales depuis 2008 à RennesResults of departmental elections since 2008 in Rennes

APIExecutable4/7Query nowOpen workbenchSubscribe🇫🇷France

This API provides results of cantonal elections (2008 and 2011) and departmental elections (since 2015) in the city of Rennes, France. It is published by Rennes Métropole and covers only the polling stations located within Rennes, meaning the figures may not be representative of the overall result across the wider canton. The dataset is useful for analyzing local voting patterns and historical electoral trends within the municipality, though it should not be used to infer canton-wide outcomes. Access is free and requires no authentication. Coverage is limited to Rennes. It is a local-scope open resource. No further detail is provided. It is a niche electoral dataset.Résultats des élections Cantonales (2008 et 2011) et Départementales (depuis 2015) à Rennes. Les résultats ne concernent que les bureaux de vote à Rennes et donc peuvent ne pas être représentatifs du résultat global du canton

government
57
fair

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

Data schema (43 fields)

Filterable via the API (41)
code_electionnom_electionnumero_tourdate_electionniveau_detailnumero_lieunom_lieuadresse_lieunumero_cantonnom_cantonnumero_circonscriptionnom_circonscriptionnb_inscritsnb_emargementsnb_bulletinsnb_blancnb_nulsnb_exprimespourcentage_participationvalidcandidats_1nb_voix_1pourcentage_1candidats_2nb_voix_2pourcentage_2candidats_3nb_voix_3pourcentage_3candidats_4nb_voix_4pourcentage_4candidats_5nb_voix_5pourcentage_5candidats_6nb_voix_6pourcentage_6candidats_7nb_voix_7pourcentage_7

Click a field to see example values.

FillFieldTypeDescription
100%code_electionFilterable via the APICode electiontextShort code identifying the election.Short code identifying the election.
100%nom_electionFilterable via the APINom electiontextFull name of the election.Full name of the election.
100%numero_tourFilterable via the APINumero tourintRound number of the election (e.g. first or second round).Round number of the election (e.g. first or second round).
100%date_electionFilterable via the APIDate electionintDate of the election in YYYYMMDD format.Date of the election in YYYYMMDD format.
100%niveau_detailFilterable via the APINiveau detailtextLevel of detail of the result (e.g. polling station).Level of detail of the result (e.g. polling station).
87.2%numero_lieuFilterable via the APINumero lieuintNumber identifying the polling place.Number identifying the polling place.
94.4%nom_lieuFilterable via the APINom lieutextName of the polling place.Name of the polling place.
21.7%adresse_lieuFilterable via the APIAdresse lieutextAddress of the polling place.Address of the polling place.
100%numero_cantonFilterable via the APINumero cantonintNumber identifying the canton.Number identifying the canton.
100%nom_cantonFilterable via the APINom cantontextName of the canton.Name of the canton.
98%numero_circonscriptionFilterable via the APINumero circonscriptionintNumber identifying the constituency.Number identifying the constituency.
98%nom_circonscriptionFilterable via the APINom circonscriptiontextName of the constituency.Name of the constituency.
100%nb_inscritsFilterable via the APINb inscritsintNumber of registered voters.Number of registered voters.
100%nb_emargementsFilterable via the APINb emargementsintNumber of voters who signed the electoral roll.Number of voters who signed the electoral roll.
100%nb_bulletinsFilterable via the APINb bulletinsintTotal number of ballot papers cast.Total number of ballot papers cast.
51.3%nb_blancFilterable via the APINb blancintNumber of blank ballots cast.Number of blank ballots cast.
100%nb_nulsFilterable via the APINb nulsintNumber of invalid (spoiled) ballots.Number of invalid (spoiled) ballots.
100%nb_exprimesFilterable via the APINb exprimesintNumber of valid votes cast.Number of valid votes cast.
100%pourcentage_participationFilterable via the APIPourcentage participationdoubleVoter turnout percentage.Voter turnout percentage.
100%validFilterable via the APItextIndicator of whether the result record is validated.Indicator of whether the result record is validated.
51.3%candidats_1Filterable via the APICandidats 1textName of the first candidate or ticket.Name of the first candidate or ticket.
100%nb_voix_1Filterable via the APINb voix 1intNumber of votes received by the first candidate.Number of votes received by the first candidate.
100%pourcentage_1Filterable via the APIPourcentage 1doublePercentage of votes received by the first candidate.Percentage of votes received by the first candidate.
51.3%candidats_2Filterable via the APICandidats 2textName of the second candidate or ticket.Name of the second candidate or ticket.
100%nb_voix_2Filterable via the APINb voix 2intNumber of votes received by the second candidate.Number of votes received by the second candidate.
100%pourcentage_2Filterable via the APIPourcentage 2doublePercentage of votes received by the second candidate.Percentage of votes received by the second candidate.
25.7%candidats_3Filterable via the APICandidats 3textName of the third candidate or ticket.Name of the third candidate or ticket.
50%nb_voix_3Filterable via the APINb voix 3intNumber of votes received by the third candidate.Number of votes received by the third candidate.
50%pourcentage_3Filterable via the APIPourcentage 3doublePercentage of votes received by the third candidate.Percentage of votes received by the third candidate.
25.7%candidats_4Filterable via the APICandidats 4textName of the fourth candidate or ticket.Name of the fourth candidate or ticket.
50%nb_voix_4Filterable via the APINb voix 4intNumber of votes received by the fourth candidate.Number of votes received by the fourth candidate.
50%pourcentage_4Filterable via the APIPourcentage 4doublePercentage of votes received by the fourth candidate.Percentage of votes received by the fourth candidate.
25.7%candidats_5Filterable via the APICandidats 5textName of the fifth candidate or ticket.Name of the fifth candidate or ticket.
50%nb_voix_5Filterable via the APINb voix 5intNumber of votes received by the fifth candidate.Number of votes received by the fifth candidate.
50%pourcentage_5Filterable via the APIPourcentage 5doublePercentage of votes received by the fifth candidate.Percentage of votes received by the fifth candidate.
8.7%candidats_6Filterable via the APICandidats 6textName of the sixth candidate or ticket.Name of the sixth candidate or ticket.
27%nb_voix_6Filterable via the APINb voix 6intNumber of votes received by the sixth candidate.Number of votes received by the sixth candidate.
27%pourcentage_6Filterable via the APIPourcentage 6doublePercentage of votes received by the sixth candidate.Percentage of votes received by the sixth candidate.
4.4%candidats_7Filterable via the APICandidats 7textName of the seventh candidate or ticket.Name of the seventh candidate or ticket.
13.7%nb_voix_7Filterable via the APINb voix 7intNumber of votes received by the seventh candidate.Number of votes received by the seventh candidate.
—pourcentage_7Filterable via the APIPourcentage 7doublePercentage of votes received by the seventh candidate.Percentage of votes received by the seventh candidate.
—geo_shapeShapegeo_shapeGeographic boundary of the polling place area.Geographic boundary of the polling place area.
—geo_point_2dCoordinatesgeo_point_2dGeographic coordinates of the polling place.Geographic coordinates of the polling place.

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 1valid: O · nb_nuls: 4
{
  "valid": "O",
  "nb_nuls": 4,
  "nb_blanc": 19,
  "nom_lieu": "Groupe Scolaire Trégain",
  "geo_shape": {
    "type": "Feature",
    "geometry": {
      "type": "Polygon",
      "coordinates": [
        [
          [
            -1.6626684109,
            48.1198978469
          ],
          [
            -1.6626142998,
            48.1198288145
          ],
          [
            -1.6622496465,
            48.1195784347
          ],
          [
            -1.6620855359,
            48.1193560829
          ],
          [
            -1.6620562182,
            48.119031843
          ],
          [
            -1.6620165661,
            48.118792393
          ],
          [
            -1.6613883337,
            48.1186129598
          ],
          [
            -1.6606378198,
            48.1184746389
          ],
          [
            -1.6600523091,
            48.1183944817
          ],
          [
            -1.6599342882,
            48.1182421607
          ],
          [
            -1.6595005292,
            48.1176896284
          ],
          [
            -1.6590261282,
            48.1171035479
          ],
          [
            -1.658651043,
            48.1166208054
          ],
          [
            -1.6583154136,
            48.1161905452
          ],
          [
            -1.6583004383,
            48.1161713465
          ],
          [
            -1.6582551807,
            48.1161148425
          ],
          [
            -1.6581037866,
            48.1159258273
          ],
          [
            -1.6583320436,
            48.1158428841
          ],
          [
            -1.6588039403,
            48.1156682753
          ],
          [
            -1.6599061534,
            48.1152686149
          ],
          [
            -1.6605572365,
            48.1150805989
          ],
          [
            -1.6613015696,
            48.1150493413
          ],
          [
            -1.6614952096,
            48.1150470854
          ],
          [
            -1.6619741068,
            48.1150434549
          ],
          [
            -1.6629147742,
            48.1150404712
          ],
          [
            -1.6636609295,
            48.1150298587
          ],
          [
            -1.6646890359,
            48.1150414265
          ],
          [
            -1.6649268731,
            48.1150518386
          ],
          [
            -1.6658475184,
            48.1150639143
          ],
          [
            -1.6658419408,
            48.115153137
          ],
          [
            -1.6658493721,
            48.1153055868
          ],
          [
            -1.6658668851,
            48.1154173553
          ],
          [
            -1.6658950843,
            48.1155122827
          ],
          [
            -1.6662026649,
            48.1162742127
          ],
          [
            -1.6662049247,
            48.1162798086
          ],
          [
            -1.6665260481,
            48.1170734881
          ],
          [
            -1.6668832766,
            48.1179563751
          ],
          [
            -1.6673089096,
            48.1190083345
          ],
          [
            -1.6673286371,
            48.1190570907
          ],
          [
            -1.6674173267,
            48.119276286
          ],
          [
            -1.6674176267,
            48.1192770269
          ],
          [
            -1.6674176271,
            48.1192770278
          ],
          [
            -1.6674264045,
            48.1192911771
          ],
          [
            -1.6674227888,
            48.1192928593
          ],
          [
            -1.6673139847,
            48.1192828257
          ],
          [
            -1.6668739181,
            48.1192186719
          ],
          [
            -1.6665585766,
            48.1191792779
          ],
          [
            -1.6660173199,
            48.1191043153
          ],
          [
            -1.6652037582,
            48.1189732958
          ],
          [
            -1.6646860381,
            48.1189122831
          ],
          [
            -1.6643471678,
            48.1188589268
          ],
          [
            -1.6643438723,
            48.1188583783
          ],
          [
            -1.6643226219,
            48.1189568471
          ],
          [
            -1.6642267938,
            48.1192515079
          ],
          [
            -1.6641064327,
            48.1193980492
          ],
          [
            -1.6632437562,
            48.1197088959
          ],
          [
            -1.6628107359,
            48.1198457455
          ],
          [
            -1.6626684109,
            48.1198978469
          ]
        ]
      ]
    },
    "properties": {}
  },
  "nb_voix_1": 459,
  "nb_voix_2": 167,
  "nb_voix_3": null,
  "nb_voix_4": null,
  "nb_voix_5": null,
  "nb_voix_6": null,
  "nb_voix_7": null,
  "nom_canton": "RENNES-1",
  "candidats_1": "Mme DHALLUIN Amélie et M. LE BOUEC Philippe (UMP-UDI)",
  "candidats_2": "M. HERVE Marc et Mme ROUSSET Emmanuelle (PS-PRG)",
  "candidats_3": null,
  "candidats_4": null,
  "candidats_5": null,
  "candidats_6": null,
  "candidats_7": null,
  "nb_exprimes": 626,
  "nb_inscrits": 1237,
  "numero_lieu": 151,
  "numero_tour": 2,
  "adresse_lieu": null,
  "geo_point_2d": {
    "lat": 48.1171152214,
    "lon": -1.6629840822
  },
  "nb_bulletins": 649,
  "nom_election": "ELECTIONS DEPARTEMENTALES 2015",
  "code_election": "D15",
  "date_election": 20150329,
  "niveau_detail": "bu",
  "numero_canton": 1,
  "pourcentage_1": 73.32,
  "pourcentage_2": 26.68,
  "pourcentage_3": null,
  "pourcentage_4": null,
  "pourcentage_5": null,
  "pourcentage_6": null,
  "pourcentage_7": null,
  "nb_emargements": 649,
  "nom_circonscription": "2ème circonscription",
  "numero_circonscription": 2,
  "pourcentage_participation": 52.47
}
Record 2valid: O · nb_nuls: 95
{
  "valid": "O",
  "nb_nuls": 95,
  "nb_blanc": null,
  "nom_lieu": "Groupe Scolaire Jacques Prévert",
  "geo_shape": {
    "type": "Feature",
    "geometry": {
      "type": "Polygon",
      "coordinates": [
        [
          [
            -1.6927678613,
            48.090291476
          ],
          [
            -1.6927667855,
            48.090293223
          ],
          [
            -1.6926785849,
            48.0902892326
          ],
          [
            -1.6926952804,
            48.090365102
          ],
          [
            -1.6926948236,
            48.0903995135
          ],
          [
            -1.6926566671,
            48.0904769088
          ],
          [
            -1.692454742,
            48.0907955683
          ],
          [
            -1.6921982933,
            48.0912324323
          ],
          [
            -1.692078217,
            48.0914370786
          ],
          [
            -1.6918078143,
            48.091888377
          ],
          [
            -1.6916312035,
            48.0921832045
          ],
          [
            -1.6915193585,
            48.0923725298
          ],
          [
            -1.6910739196,
            48.0931271533
          ],
          [
            -1.6907957075,
            48.0935942939
          ],
          [
            -1.6907453271,
            48.0936788615
          ],
          [
            -1.6904836161,
            48.0942124234
          ],
          [
            -1.6903303863,
            48.0945267037
          ],
          [
            -1.6902161631,
            48.0947605893
          ],
          [
            -1.6856092753,
            48.0944759356
          ],
          [
            -1.6854691455,
            48.0944678676
          ],
          [
            -1.68463295,
            48.0944195719
          ],
          [
            -1.6823854616,
            48.0942897368
          ],
          [
            -1.6817868788,
            48.0942552428
          ],
          [
            -1.6817317672,
            48.0942516396
          ],
          [
            -1.6818053358,
            48.0938210712
          ],
          [
            -1.6818933542,
            48.0932963667
          ],
          [
            -1.68239608,
            48.0933147877
          ],
          [
            -1.6833389628,
            48.0933682646
          ],
          [
            -1.6834205975,
            48.0929009523
          ],
          [
            -1.6834651022,
            48.0924947891
          ],
          [
            -1.6839791686,
            48.0925315419
          ],
          [
            -1.6846761745,
            48.0925791238
          ],
          [
            -1.6856835296,
            48.0926374836
          ],
          [
            -1.6855537328,
            48.0920558694
          ],
          [
            -1.6853567998,
            48.0917124631
          ],
          [
            -1.685228577,
            48.0914309868
          ],
          [
            -1.6858738096,
            48.0913587853
          ],
          [
            -1.6858203529,
            48.0909389645
          ],
          [
            -1.6857360838,
            48.0905345163
          ],
          [
            -1.6856809876,
            48.0900932327
          ],
          [
            -1.6856551535,
            48.0897552097
          ],
          [
            -1.6859572112,
            48.0897949063
          ],
          [
            -1.6873667823,
            48.0899537953
          ],
          [
            -1.6883201998,
            48.0900068688
          ],
          [
            -1.6893800409,
            48.0900561899
          ],
          [
            -1.6908468083,
            48.0901508553
          ],
          [
            -1.6910417093,
            48.0901635174
          ],
          [
            -1.6923474168,
            48.0902187694
          ],
          [
            -1.6927678613,
            48.090291476
          ]
        ]
      ]
    },
    "properties": {}
  },
  "nb_voix_1": 190,
  "nb_voix_2": 258,
  "nb_voix_3": null,
  "nb_voix_4": null,
  "nb_voix_5": null,
  "nb_voix_6": null,
  "nb_voix_7": null,
  "nom_canton": "Bréquigny",
  "candidats_1": null,
  "candidats_2": null,
  "candidats_3": null,
  "candidats_4": null,
  "candidats_5": null,
  "candidats_6": null,
  "candidats_7": null,
  "nb_exprimes": 448,
  "nb_inscrits": 1067,
  "numero_lieu": 273,
  "numero_tour": 2,
  "adresse_lieu": null,
  "geo_point_2d": {
    "lat": 48.0924108178,
    "lon": -1.68779466067
  },
  "nb_bulletins": 543,
  "nom_election": "ELECTIONS CANTONALES 2008",
  "code_election": "C08",
  "date_election": 20080316,
  "niveau_detail": "bu",
  "numero_canton": 8,
  "pourcentage_1": 42.41,
  "pourcentage_2": 57.59,
  "pourcentage_3": null,
  "pourcentage_4": null,
  "pourcentage_5": null,
  "pourcentage_6": null,
  "pourcentage_7": null,
  "nb_emargements": 543,
  "nom_circonscription": "Rennes-Sud",
  "numero_circonscription": 1,
  "pourcentage_participation": 50.89
}
Record 3valid: O · nb_nuls: 24
{
  "valid": "O",
  "nb_nuls": 24,
  "nb_blanc": 61,
  "nom_lieu": "Groupe Scolaire Liberté",
  "geo_shape": "[large value omitted]",
  "nb_voix_1": 939,
  "nb_voix_2": 851,
  "nb_voix_3": null,
  "nb_voix_4": null,
  "nb_voix_5": null,
  "nb_voix_6": null,
  "nb_voix_7": null,
  "nom_canton": "RENNES-4",
  "candidats_1": "M. BAUDET Guillaume et Mme ROLANDIN Catherine (UMP-UDI)",
  "candidats_2": "Mme CONDOLF-FEREC Muriel et M. LE BOUGEANT Didier (PS-PRG)",
  "candidats_3": null,
  "candidats_4": null,
  "candidats_5": null,
  "candidats_6": null,
  "candidats_7": null,
  "nb_exprimes": 1790,
  "nb_inscrits": 4278,
  "numero_lieu": 41,
  "numero_tour": 2,
  "adresse_lieu": "10, Bd de la Liberté",
  "geo_point_2d": {
    "lat": 48.1107332662,
    "lon": -1.67738759638
  },
  "nb_bulletins": 1875,
  "nom_election": "ELECTIONS DEPARTEMENTALES 2015",
  "code_election": "D15",
  "date_election": 20150329,
  "niveau_detail": "li",
  "numero_canton": 4,
  "pourcentage_1": 52.46,
  "pourcentage_2": 47.54,
  "pourcentage_3": null,
  "pourcentage_4": null,
  "pourcentage_5": null,
  "pourcentage_6": null,
  "pourcentage_7": null,
  "nb_emargements": 1875,
  "nom_circonscription": "8ème circonscription",
  "numero_circonscription": 8,
  "pourcentage_participation": 43.83
}
Record 4valid: O · nb_nuls: 20
{
  "valid": "O",
  "nb_nuls": 20,
  "nb_blanc": 22,
  "nom_lieu": "Gymnase Commandant Bougouin",
  "geo_shape": "[large value omitted]",
  "nb_voix_1": 103,
  "nb_voix_2": 410,
  "nb_voix_3": 244,
  "nb_voix_4": 95,
  "nb_voix_5": 141,
  "nb_voix_6": null,
  "nb_voix_7": null,
  "nom_canton": "RENNES-2",
  "candidats_1": "M. BARBIÉ Régis et Mme FABRE Natacha",
  "candidats_2": "M. BONGART Damien et Mme DEBROISE Catherine",
  "candidats_3": "M. CRESSARD Antoine et Mme TAILLANDIER Laurence",
  "candidats_4": "Mme BARBIER Jeannie et M. DOUCET Germain",
  "candidats_5": "Mme CAILLET Anne et M. CHAUVIÈRE Michel",
  "candidats_6": null,
  "candidats_7": null,
  "nb_exprimes": 993,
  "nb_inscrits": 2131,
  "numero_lieu": 26,
  "numero_tour": 1,
  "adresse_lieu": "10, rue Alphonse Guérin",
  "geo_point_2d": {
    "lat": 48.1086200319,
    "lon": -1.65912189419
  },
  "nb_bulletins": 1035,
  "nom_election": "ELECTIONS DEPARTEMENTALES 2015",
  "code_election": "D15",
  "date_election": 20150322,
  "niveau_detail": "li",
  "numero_canton": 2,
  "pourcentage_1": 10.37,
  "pourcentage_2": 41.29,
  "pourcentage_3": 24.57,
  "pourcentage_4": 9.57,
  "pourcentage_5": 14.2,
  "pourcentage_6": null,
  "pourcentage_7": null,
  "nb_emargements": 1035,
  "nom_circonscription": "2ème circonscription",
  "numero_circonscription": 2,
  "pourcentage_participation": 48.57
}
Record 5valid: O · nb_nuls: 24
{
  "valid": "O",
  "nb_nuls": 24,
  "nb_blanc": 47,
  "nom_lieu": "Groupe Scolaire Colombier",
  "geo_shape": "[large value omitted]",
  "nb_voix_1": 427,
  "nb_voix_2": 606,
  "nb_voix_3": null,
  "nb_voix_4": null,
  "nb_voix_5": null,
  "nb_voix_6": null,
  "nb_voix_7": null,
  "nom_canton": "RENNES-4",
  "candidats_1": "M. BAUDET Guillaume et Mme ROLANDIN Catherine (UMP-UDI)",
  "candidats_2": "Mme CONDOLF-FEREC Muriel et M. LE BOUGEANT Didier (PS-PRG)",
  "candidats_3": null,
  "candidats_4": null,
  "candidats_5": null,
  "candidats_6": null,
  "candidats_7": null,
  "nb_exprimes": 1033,
  "nb_inscrits": 2582,
  "numero_lieu": 42,
  "numero_tour": 2,
  "adresse_lieu": "9, rue Dr Francis Joly",
  "geo_point_2d": {
    "lat": 48.1023102835,
    "lon": -1.68539792676
  },
  "nb_bulletins": 1104,
  "nom_election": "ELECTIONS DEPARTEMENTALES 2015",
  "code_election": "D15",
  "date_election": 20150329,
  "niveau_detail": "li",
  "numero_canton": 4,
  "pourcentage_1": 41.34,
  "pourcentage_2": 58.66,
  "pourcentage_3": null,
  "pourcentage_4": null,
  "pourcentage_5": null,
  "pourcentage_6": null,
  "pourcentage_7": null,
  "nb_emargements": 1104,
  "nom_circonscription": "8ème circonscription",
  "numero_circonscription": 8,
  "pourcentage_participation": 42.76
}

Live sample captured at profiling time — values may have changed upstream.

Verification Status

Using the API

Configuration

Base URL
https://data.rennesmetropole.fr/api/explore/v2.1/catalog/datasets/resultats-des-elections-departementales-depuis-2008-a-rennes

Query examples

curl -s 'https://data.rennesmetropole.fr/api/explore/v2.1/catalog/datasets/resultats-des-elections-departementales-depuis-2008-a-rennes/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

7 000 req/day
per ipmeasured
observed 3 days ago

Dataset

Volume & freshness

Records
608
Last upstream update
6 years ago
2020-12-14

License

No license declared upstream.

○ Documentation○ Data dictionary○ Versioning

Source: opendatasoft

Machine-readable & source

Résultats des élections départementales depuis 2008 à Rennes — live verification badge

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