c0mm0.com — the continuously verified register of European data

Register record·API·FRVERIFIED · checked 11h ago
P

Turnout in the second round of the 2026 municipal electionsParticipation au second tour des élections municipales 2026

Participation au second tour des élections municipales 2026Turnout in the second round of the 2026 municipal elections

APIExecutable4/7Query nowOpen workbenchSubscribe🇫🇷France

This dataset provides voter turnout figures by polling station for the second round of the 2026 French municipal elections. It is published via the Strasbourg open data portal and covers the local area served by that platform. The data allows comparison of participation rates across individual polling stations, supporting analysis of voter engagement in the local election. Access is free and does not require authentication. .Participation par bureau de vote au second tour des élections municipales 2026.

government
45
fair

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

Data schema (17 fields)

Filterable via the API (17)
millesimecod_bureaucod_circonscod_cantoncod_communecod_scrutinnum_tourcod_comm_extnb_inscritnb_votantparticipation_bureauparticipation_tourtotal_nb_inscrits_tourtotal_nb_votants_tourparticipation_cantontotal_nb_inscrits_cantontotal_nb_votants_canton

Click a field to see example values.

FillFieldTypeDescription
100%millesimeFilterable via the APIdateYear of the election data.Year of the election data.
100%cod_bureauFilterable via the APICod bureautextCode identifying the polling station.Code identifying the polling station.
100%cod_circonsFilterable via the APICod circonstextCode identifying the electoral constituency.Code identifying the electoral constituency.
100%cod_cantonFilterable via the APICod cantontextCode identifying the canton.Code identifying the canton.
100%cod_communeFilterable via the APICod communetextCode identifying the commune.Code identifying the commune.
100%cod_scrutinFilterable via the APICod scrutintextCode identifying the election ballot.Code identifying the election ballot.
100%num_tourFilterable via the APINum tourintRound number of the election.Round number of the election.
100%cod_comm_extFilterable via the APICod comm exttextCode for external or overseas commune, if applicable.Code for external or overseas commune, if applicable.
100%nb_inscritFilterable via the APINb inscritintNumber of registered voters at the polling station.Number of registered voters at the polling station.
100%nb_votantFilterable via the APINb votantintNumber of voters who voted at the polling station.Number of voters who voted at the polling station.
100%participation_bureauFilterable via the APIParticipation bureaudoubleVoter turnout rate at the polling station, in percent.Voter turnout rate at the polling station, in percent.
100%participation_tourFilterable via the APIParticipation tourdoubleOverall voter turnout rate for the round, in percent.Overall voter turnout rate for the round, in percent.
100%total_nb_inscrits_tourFilterable via the APITotal nb inscrits tourintTotal number of registered voters for the round.Total number of registered voters for the round.
100%total_nb_votants_tourFilterable via the APITotal nb votants tourintTotal number of voters who voted in the round.Total number of voters who voted in the round.
100%participation_cantonFilterable via the APIParticipation cantondoubleVoter turnout rate for the canton, in percent.Voter turnout rate for the canton, in percent.
100%total_nb_inscrits_cantonFilterable via the APITotal nb inscrits cantondoubleTotal number of registered voters in the canton.Total number of registered voters in the canton.
100%total_nb_votants_cantonFilterable via the APITotal nb votants cantondoubleTotal number of voters who voted in the canton.Total number of voters who voted in the canton.

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 1num_tour: 2 · millesime: 2026
{
  "num_tour": 2,
  "millesime": "2026",
  "nb_votant": 581,
  "cod_bureau": "607",
  "cod_canton": "6",
  "nb_inscrit": 1039,
  "cod_circons": "6",
  "cod_commune": "67482",
  "cod_scrutin": "M0326",
  "cod_comm_ext": "-1",
  "participation_tour": 60.07078678646653,
  "participation_bureau": 55.91915303176131,
  "participation_canton": 54.077800134138165,
  "total_nb_votants_tour": 90123,
  "total_nb_inscrits_tour": 150028,
  "total_nb_votants_canton": 16126,
  "total_nb_inscrits_canton": 29820
}
Record 2num_tour: 2 · millesime: 2026
{
  "num_tour": 2,
  "millesime": "2026",
  "nb_votant": 500,
  "cod_bureau": "201",
  "cod_canton": "2",
  "nb_inscrit": 764,
  "cod_circons": "2",
  "cod_commune": "67482",
  "cod_scrutin": "M0326",
  "cod_comm_ext": "-1",
  "participation_tour": 60.07078678646653,
  "participation_bureau": 65.44502617801047,
  "participation_canton": 55.11066780659257,
  "total_nb_votants_tour": 90123,
  "total_nb_inscrits_tour": 150028,
  "total_nb_votants_canton": 11603,
  "total_nb_inscrits_canton": 21054
}
Record 3num_tour: 2 · millesime: 2026
{
  "num_tour": 2,
  "millesime": "2026",
  "nb_votant": 743,
  "cod_bureau": "101",
  "cod_canton": "1",
  "nb_inscrit": 1067,
  "cod_circons": "1",
  "cod_commune": "67482",
  "cod_scrutin": "M0326",
  "cod_comm_ext": "-1",
  "participation_tour": 60.07078678646653,
  "participation_bureau": 69.63448922211809,
  "participation_canton": 68.6278921513481,
  "total_nb_votants_tour": 90123,
  "total_nb_inscrits_tour": 150028,
  "total_nb_votants_canton": 18301,
  "total_nb_inscrits_canton": 26667
}
Record 4num_tour: 2 · millesime: 2026
{
  "num_tour": 2,
  "millesime": "2026",
  "nb_votant": 485,
  "cod_bureau": "106",
  "cod_canton": "1",
  "nb_inscrit": 778,
  "cod_circons": "1",
  "cod_commune": "67482",
  "cod_scrutin": "M0326",
  "cod_comm_ext": "-1",
  "participation_tour": 60.07078678646653,
  "participation_bureau": 62.339331619537276,
  "participation_canton": 68.6278921513481,
  "total_nb_votants_tour": 90123,
  "total_nb_inscrits_tour": 150028,
  "total_nb_votants_canton": 18301,
  "total_nb_inscrits_canton": 26667
}
Record 5num_tour: 2 · millesime: 2026
{
  "num_tour": 2,
  "millesime": "2026",
  "nb_votant": 676,
  "cod_bureau": "107",
  "cod_canton": "1",
  "nb_inscrit": 979,
  "cod_circons": "1",
  "cod_commune": "67482",
  "cod_scrutin": "M0326",
  "cod_comm_ext": "-1",
  "participation_tour": 60.07078678646653,
  "participation_bureau": 69.05005107252298,
  "participation_canton": 68.6278921513481,
  "total_nb_votants_tour": 90123,
  "total_nb_inscrits_tour": 150028,
  "total_nb_votants_canton": 18301,
  "total_nb_inscrits_canton": 26667
}

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

Verification Status

Using the API

Configuration

Base URL
https://data.strasbourg.eu/api/explore/v2.1/catalog/datasets/participation-au-second-tour-des-elections-municipales-2026

License

  • ✓ Redistributable
  • ✓ Attribution required

Query examples

curl -s 'https://data.strasbourg.eu/api/explore/v2.1/catalog/datasets/participation-au-second-tour-des-elections-municipales-2026/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

2 000 000 req/day
per ipmeasured
observed 2 days ago

Dataset

Volume & freshness

Records
149
Last upstream update
7 months ago
2026-03-22

License

No license declared upstream.

○ Documentation○ Data dictionary○ Versioning

Source: opendatasoft

Machine-readable & source

Participation au second tour des élections municipales 2026 — live verification badge

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