c0mm0.com — the continuously verified register of European data

Register record·API·FR·MUNICIPALITYVERIFIED · checked 5h ago
E

2017 Presidential Election, 2nd Round, AngersElection présidentielle 2017 2nd tour Angers

Election présidentielle 2017 2nd tour Angers2017 Presidential Election, 2nd Round, Angers

APIExecutable4/7Query nowOpen workbenchSubscribe🇫🇷France

This dataset provides results of the second round of the 2017 French presidential election, held on Sunday 7 May 2017, in the city of Angers. Results are broken down by polling station and give the number of votes obtained by each candidate. Additional figures include the number of registered voters, abstentions, blank and null ballots, and votes cast, allowing detailed analysis of turnout and voting patterns across the city. The data is published by Angers Loire Métropole as part of its open-data offering.Les données fournissent les résultats du second tour des élections présidentielles à Angers, qui se sont déroulées le dimanche 7 mai 2017. Les résultats sont fournis par bureau de vote à Angers. Les résultats donnent le nombre de voix obtenues par chaque candidat. Sont également fournis : le nomb...

government
57
fair

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

Data schema (20 fields)

Filterable via the API (18)
bureaulibellesinscritsnb_votantspourcentage_votantsnb_enveloppespourcentage_enveloppesnb_nulspourcentage_nulsnb_blancspourcentage_blancsnb_exprimespourcentage_exprimesnb_procurationsnb_voix_emmanuel_macronpourcentage_voix_emmanuel_macronnb_voix_marine_le_penpourcentage_voix_marine_le_pen

Click a field to see example values.

FillFieldTypeDescription
100%bureauFilterable via the APIintPolling station number.Polling station number.
100%libellesFilterable via the APILibelléstextName or location of the polling station.Name or location of the polling station.
100%inscritsFilterable via the APIintNumber of registered voters for the polling station.Number of registered voters for the polling station.
100%nb_votantsFilterable via the APINb votantsintNumber of people who voted.Number of people who voted.
100%pourcentage_votantsFilterable via the APIPourcentage votantsdoubleVoter turnout as a percentage of registered voters.Voter turnout as a percentage of registered voters.
100%nb_enveloppesFilterable via the APINb enveloppesintNumber of envelopes cast in the ballot box.Number of envelopes cast in the ballot box.
100%pourcentage_enveloppesFilterable via the APIPourcentage enveloppesdoublePercentage of cast envelopes relative to registered voters.Percentage of cast envelopes relative to registered voters.
100%nb_nulsFilterable via the APINb nulsintNumber of invalid (null) votes.Number of invalid (null) votes.
100%pourcentage_nulsFilterable via the APIPourcentage nulsdoublePercentage of invalid votes among votes cast.Percentage of invalid votes among votes cast.
100%nb_blancsFilterable via the APINb blancsintNumber of blank votes.Number of blank votes.
—pourcentage_blancsFilterable via the APIPourcentage blancsdoublePercentage of blank votes among votes cast.Percentage of blank votes among votes cast.
—nb_exprimesFilterable via the APINB_ExprimésintNumber of valid votes cast (excluding blank and null).Number of valid votes cast (excluding blank and null).
—pourcentage_exprimesFilterable via the APIPOURCENTAGE_ExprimésdoublePercentage of valid votes among votes cast.Percentage of valid votes among votes cast.
—nb_procurationsFilterable via the APINb procurationsintNumber of votes cast by proxy.Number of votes cast by proxy.
—nb_voix_emmanuel_macronFilterable via the APINb voix emmanuel macronintNumber of votes received by Emmanuel Macron.Number of votes received by Emmanuel Macron.
—pourcentage_voix_emmanuel_macronFilterable via the APIPourcentage voix emmanuel macrondoublePercentage of valid votes received by Emmanuel Macron.Percentage of valid votes received by Emmanuel Macron.
—nb_voix_marine_le_penFilterable via the APINb voix marine le penintNumber of votes received by Marine Le Pen.Number of votes received by Marine Le Pen.
—pourcentage_voix_marine_le_penFilterable via the APIPourcentage voix marine le pendoublePercentage of valid votes received by Marine Le Pen.Percentage of valid votes received by Marine Le Pen.
—geo_shapeShapegeo_shapeGeographic boundary shape of the polling station area.Geographic boundary shape of the polling station area.
—geo_point_2dCoordinatesgeo_point_2dGeographic coordinates of the polling station location.Geographic coordinates of the polling station location.

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)

These rows are ODbL-1.0: share-alike. Reusing them obliges you to license any derived database on the same terms.

Record 1bureau: 514 · nb_nuls: 22
{
  "bureau": 514,
  "nb_nuls": 22,
  "inscrits": 1052,
  "libelles": "ECOLE MATERNELLE PAUL VALERY",
  "geo_shape": "[large value omitted]",
  "nb_blancs": 60,
  "nb_votants": 745,
  "nb_exprimes": 663,
  "geo_point_2d": {
    "lat": 47.49084492250198,
    "lon": -0.5191682769688336
  },
  "nb_enveloppes": 745,
  "nb_procurations": 37,
  "pourcentage_nuls": 3,
  "pourcentage_blancs": 8.1,
  "pourcentage_votants": 70.8,
  "pourcentage_exprimes": 89,
  "nb_voix_marine_le_pen": 138,
  "pourcentage_enveloppes": 70.8,
  "nb_voix_emmanuel_macron": 525,
  "pourcentage_voix_marine_le_pen": 20.8,
  "pourcentage_voix_emmanuel_macron": 79.2
}
Record 2bureau: 121 · nb_nuls: 30
{
  "bureau": 121,
  "nb_nuls": 30,
  "inscrits": 940,
  "libelles": "SALLE VILLOUTREYS",
  "geo_shape": "[large value omitted]",
  "nb_blancs": 48,
  "nb_votants": 704,
  "nb_exprimes": 626,
  "geo_point_2d": {
    "lat": 47.45916644726115,
    "lon": -0.5302461379322086
  },
  "nb_enveloppes": 704,
  "nb_procurations": 49,
  "pourcentage_nuls": 4.3,
  "pourcentage_blancs": 6.8,
  "pourcentage_votants": 74.9,
  "pourcentage_exprimes": 88.9,
  "nb_voix_marine_le_pen": 126,
  "pourcentage_enveloppes": 74.9,
  "nb_voix_emmanuel_macron": 500,
  "pourcentage_voix_marine_le_pen": 20.1,
  "pourcentage_voix_emmanuel_macron": 79.9
}
Record 3bureau: 304 · nb_nuls: 13
{
  "bureau": 304,
  "nb_nuls": 13,
  "inscrits": 1135,
  "libelles": "ECOLE RASPAIL",
  "geo_shape": "[large value omitted]",
  "nb_blancs": 54,
  "nb_votants": 776,
  "nb_exprimes": 709,
  "geo_point_2d": {
    "lat": 47.478287648587894,
    "lon": -0.5756439883615004
  },
  "nb_enveloppes": 776,
  "nb_procurations": 77,
  "pourcentage_nuls": 1.7,
  "pourcentage_blancs": 7,
  "pourcentage_votants": 68.4,
  "pourcentage_exprimes": 91.4,
  "nb_voix_marine_le_pen": 136,
  "pourcentage_enveloppes": 68.4,
  "nb_voix_emmanuel_macron": 573,
  "pourcentage_voix_marine_le_pen": 19.2,
  "pourcentage_voix_emmanuel_macron": 80.8
}
Record 4bureau: 401 · nb_nuls: 29
{
  "bureau": 401,
  "nb_nuls": 29,
  "inscrits": 977,
  "libelles": "ECOLE MATERNELLE RENE DESCARTES",
  "geo_shape": "[large value omitted]",
  "nb_blancs": 53,
  "nb_votants": 729,
  "nb_exprimes": 647,
  "geo_point_2d": {
    "lat": 47.477398662423106,
    "lon": -0.5615600579646225
  },
  "nb_enveloppes": 729,
  "nb_procurations": 61,
  "pourcentage_nuls": 4,
  "pourcentage_blancs": 7.3,
  "pourcentage_votants": 74.6,
  "pourcentage_exprimes": 88.8,
  "nb_voix_marine_le_pen": 72,
  "pourcentage_enveloppes": 74.6,
  "nb_voix_emmanuel_macron": 575,
  "pourcentage_voix_marine_le_pen": 11.1,
  "pourcentage_voix_emmanuel_macron": 88.9
}
Record 5bureau: 504 · nb_nuls: 19
{
  "bureau": 504,
  "nb_nuls": 19,
  "inscrits": 1059,
  "libelles": "ECOLE MATERNELLE MARIE TALET",
  "geo_shape": {
    "type": "Feature",
    "geometry": {
      "type": "Polygon",
      "coordinates": [
        [
          [
            -0.5442042890174615,
            47.47724023635847
          ],
          [
            -0.5440274763553119,
            47.477643373428435
          ],
          [
            -0.5435786058944073,
            47.47819289158433
          ],
          [
            -0.5423174883873929,
            47.477427881130616
          ],
          [
            -0.5418859378002865,
            47.477271932294606
          ],
          [
            -0.540957107466084,
            47.476918285832625
          ],
          [
            -0.5408147800647202,
            47.47666612434605
          ],
          [
            -0.5392498108494558,
            47.474856473813595
          ],
          [
            -0.5383772094988162,
            47.476080486591215
          ],
          [
            -0.5393058087161575,
            47.476385357987255
          ],
          [
            -0.5387870444689534,
            47.4771042041674
          ],
          [
            -0.5390819640320937,
            47.47737032963407
          ],
          [
            -0.5399769071435664,
            47.47774366823455
          ],
          [
            -0.5380026883805809,
            47.479346348418034
          ],
          [
            -0.5380459555909543,
            47.47935937703939
          ],
          [
            -0.5383826050508148,
            47.4795141963854
          ],
          [
            -0.5386619412126928,
            47.479674477163215
          ],
          [
            -0.5391951053242046,
            47.48009330003909
          ],
          [
            -0.5393935662318423,
            47.48026100733202
          ],
          [
            -0.5401963755148959,
            47.48007025152367
          ],
          [
            -0.5402382169754734,
            47.48005438223198
          ],
          [
            -0.5417200997998165,
            47.479537489950154
          ],
          [
            -0.5420084423734141,
            47.47938223998865
          ],
          [
            -0.5436853970564065,
            47.48027369762332
          ],
          [
            -0.5460909090119063,
            47.47790084146238
          ],
          [
            -0.5442042890174615,
            47.47724023635847
          ]
        ]
      ]
    },
    "properties": {}
  },
  "nb_blancs": 65,
  "nb_votants": 776,
  "nb_exprimes": 692,
  "geo_point_2d": {
    "lat": 47.47824508863644,
    "lon": -0.5415198250543711
  },
  "nb_enveloppes": 776,
  "nb_procurations": 67,
  "pourcentage_nuls": 2.4,
  "pourcentage_blancs": 8.4,
  "pourcentage_votants": 73.3,
  "pourcentage_exprimes": 89.2,
  "nb_voix_marine_le_pen": 109,
  "pourcentage_enveloppes": 73.3,
  "nb_voix_emmanuel_macron": 583,
  "pourcentage_voix_marine_le_pen": 15.8,
  "pourcentage_voix_emmanuel_macron": 84.2
}

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

Verification Status

Using the API

Configuration

Base URL
https://data.angers.fr/api/explore/v2.1/catalog/datasets/election-presidentielle-2017-2nd-tour-angers

License

  • ✓ Redistributable
  • ✓ Attribution required

Query examples

curl -s 'https://data.angers.fr/api/explore/v2.1/catalog/datasets/election-presidentielle-2017-2nd-tour-angers/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
83
Last upstream update
11 months ago
2025-11-26

License

No license declared upstream.

○ Documentation○ Data dictionary○ Versioning

Source: opendatasoft

Machine-readable & source

Election présidentielle 2017 2nd tour Angers — live verification badge

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