c0mm0.com — the continuously verified register of European data

Register record·API·FRVERIFIED · checked 33h ago
R

Results of the 2026 Municipal Elections - 2nd roundRésultats élections municipales 2026 - 2nd tour

Résultats élections municipales 2026 - 2nd tourResults of the 2026 Municipal Elections - 2nd round

APIExecutable4/7Query nowOpen workbenchSubscribe🇫🇷France

This dataset provides the results of the second round of the municipal elections held on Sunday, 22 March 2026 for the city hall of Toulouse. It is published by Toulouse Métropole on its open-data portal. Results are broken down by polling station, covering the candidate lists standing in the second round, including "Avec Jean-Luc Moudenc, protégeons l'avenir de Toulouse", "JL Moudenc demain Toulouse" and "La gauche unie F. Piquemal". The data allows detailed local analysis of voting patterns across Toulouse's polling stations for this municipal election.”Résultats du second tour des élections municipales du dimanche 22 mars 2026 pour la mairie de Toulouse. Les résultats sont présentés par bureaux de vote. Listes candidates : AVEC JEAN-LUC MOUDENC, PROTÉGEONS L'AVENIR DE TOULOUSE JL MOUDENC DEMAIN TOULOUSE LA GAUCHE UNIE F PIQUEMAL

government
45
fair

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

Data schema (20 fields)

Filterable via the API (20)
column_1column_2column_3column_4column_5column_6column_7column_8column_9column_10column_11column_12column_13column_14column_15column_16column_17column_18column_19column_20

Click a field to see example values.

FillFieldTypeDescription
100%column_1Filterable via the APIN° de séquenceintSequence number of the record.Sequence number of the record.
100%column_2Filterable via the APIMunicipalestextElection type code (municipal election).Election type code (municipal election).
100%column_3Filterable via the APIAnnée d'électiontextYear of the election.Year of the election.
100%column_4Filterable via the APITour de scrutinintVoting round number.Voting round number.
100%column_5Filterable via the APIDépartementintDepartment code.Department code.
100%column_6Filterable via the APICode Insee communeintINSEE code of the municipality.INSEE code of the municipality.
100%column_7Filterable via the APIn° de bureau de votetextPolling station number.Polling station number.
100%column_8Filterable via the APIIndicatif ItextIndicator code I.Indicator code I.
100%column_9Filterable via the APINombre d'inscritsintNumber of registered voters.Number of registered voters.
100%column_10Filterable via the APINombre d'abstentionsintNumber of abstentions.Number of abstentions.
100%column_11Filterable via the APINombre de votantsintNumber of voters who cast a ballot.Number of voters who cast a ballot.
100%column_12Filterable via the APINombre votants d'après émargementintNumber of voters according to the signature register.Number of voters according to the signature register.
100%column_13Filterable via the APINombre bulletins blancsintNumber of blank ballots.Number of blank ballots.
100%column_14Filterable via the APINombre bulletins nulsintNumber of null (invalid) ballots.Number of null (invalid) ballots.
100%column_15Filterable via the APINombre d'exprimésintNumber of valid votes cast.Number of valid votes cast.
100%column_16Filterable via the APINombre de listesintNumber of candidate lists.Number of candidate lists.
100%column_17Filterable via the APIListe 01 - JL MoudenctextCode for list 01, led by Jean-Luc Moudenc. AVEC JEAN-LUC MOUDENC, PROTÉGEONS L'AVENIR DE TOULOUSE
100%column_18Filterable via the APINombre de voix de la liste 01intNumber of votes for list 01.Number of votes for list 01.
100%column_19Filterable via the APIListe 02 - F PIQUEMALtextCode for list 02, led by F. Piquemal. DEMAIN TOULOUSE LA GAUCHE UNIE
100%column_20Filterable via the APINombre de voix de la liste 02intNumber of votes for list 02.Number of votes for list 02.

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 1column_1: 2 · column_2: MN
{
  "column_1": 2,
  "column_2": "MN",
  "column_3": "2026",
  "column_4": 2,
  "column_5": 31,
  "column_6": 555,
  "column_7": "0002",
  "column_8": "I",
  "column_9": 901,
  "column_10": 264,
  "column_11": 637,
  "column_12": 637,
  "column_13": 10,
  "column_14": 3,
  "column_15": 624,
  "column_16": 2,
  "column_17": "005",
  "column_18": 345,
  "column_19": "012",
  "column_20": 279
}
Record 2column_1: 265 · column_2: MN
{
  "column_1": 265,
  "column_2": "MN",
  "column_3": "2026",
  "column_4": 2,
  "column_5": 31,
  "column_6": 555,
  "column_7": "130A",
  "column_8": "I",
  "column_9": 1078,
  "column_10": 376,
  "column_11": 702,
  "column_12": 702,
  "column_13": 13,
  "column_14": 6,
  "column_15": 683,
  "column_16": 2,
  "column_17": "005",
  "column_18": 302,
  "column_19": "012",
  "column_20": 381
}
Record 3column_1: 113 · column_2: MN
{
  "column_1": 113,
  "column_2": "MN",
  "column_3": "2026",
  "column_4": 2,
  "column_5": 31,
  "column_6": 555,
  "column_7": "0112",
  "column_8": "I",
  "column_9": 1170,
  "column_10": 426,
  "column_11": 744,
  "column_12": 744,
  "column_13": 13,
  "column_14": 5,
  "column_15": 726,
  "column_16": 2,
  "column_17": "005",
  "column_18": 477,
  "column_19": "012",
  "column_20": 249
}
Record 4column_1: 263 · column_2: MN
{
  "column_1": 263,
  "column_2": "MN",
  "column_3": "2026",
  "column_4": 2,
  "column_5": 31,
  "column_6": 555,
  "column_7": "112B",
  "column_8": "I",
  "column_9": 1141,
  "column_10": 405,
  "column_11": 736,
  "column_12": 736,
  "column_13": 16,
  "column_14": 6,
  "column_15": 714,
  "column_16": 2,
  "column_17": "005",
  "column_18": 479,
  "column_19": "012",
  "column_20": 235
}
Record 5column_1: 237 · column_2: MN
{
  "column_1": 237,
  "column_2": "MN",
  "column_3": "2026",
  "column_4": 2,
  "column_5": 31,
  "column_6": 555,
  "column_7": "0236",
  "column_8": "I",
  "column_9": 760,
  "column_10": 245,
  "column_11": 515,
  "column_12": 515,
  "column_13": 6,
  "column_14": 1,
  "column_15": 508,
  "column_16": 2,
  "column_17": "005",
  "column_18": 324,
  "column_19": "012",
  "column_20": 184
}

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

Verification Status

Using the API

Configuration

Base URL
https://data.toulouse-metropole.fr/api/explore/v2.1/catalog/datasets/resultats-elections-municipales-2026-2nd-tour

License

  • ✓ Redistributable
  • ✓ Attribution required

Query examples

curl -s 'https://data.toulouse-metropole.fr/api/explore/v2.1/catalog/datasets/resultats-elections-municipales-2026-2nd-tour/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

20 000 req/day
per ipmeasured
observed 2 days ago

Dataset

Volume & freshness

Records
285
Last upstream update
7 months ago
2026-03-23

License

No license declared upstream.

○ Documentation○ Data dictionary○ Versioning

Source: opendatasoft

Machine-readable & source

Résultats élections municipales 2026 - 2nd tour — live verification badge

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