c0mm0.com — the continuously verified register of European data

Register record·API·FRSTALE · checked 3d ago
R

Results of the 2026 Municipal Elections - 1st RoundRésultats élections municipales 2026 - 1er tour

Résultats élections municipales 2026 - 1er tourResults of the 2026 Municipal Elections - 1st Round

APIDiscovered1/7blocked by verifiedQuery nowOpen workbenchSubscribe🇫🇷France

This dataset provides first-round results of the municipal elections held on Sunday, 15 March 2026 for the city of Toulouse, published via the Toulouse Métropole open-data portal. Results are broken down by polling station, allowing detailed local analysis of voting patterns. The dataset also lists the candidate lists standing in the election, including list names, short names, list numbers, and the name of each list's lead candidate, such as the list "Vivre Mieux" representing a united left, ecologist, citizen and solidarity coalition.Résultats du premier tour des élections municipales du dimanche 15 mars 2026 pour la mairie de Toulouse. Les résultats sont présentés par bureaux de vote. Listes candidates : Nom de la liste Nom_court N° de la liste Nom tête de liste VIVRE MIEUX LA GAUCHE UNIE, ÉCOLOGISTE, CITOYENNE ET SOLIDAIRE...

government
35
poor

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

Data schema (36 fields)

Filterable via the API (36)
column_1column_2column_3column_4column_5column_6column_7column_8column_9column_10column_11column_12column_13column_14column_15column_16column_17column_18column_19column_20column_21column_22column_23column_24column_25column_26column_27column_28column_29column_30column_31column_32column_33column_34column_35column_36

Click a field to see example values.

FillFieldTypeDescription
100%column_1Filterable via the APIN° de séquenceintSequential record number.Sequential record number.
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 for the record.Indicator code I for the record.
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 sign-in sheet.Number of voters according to the sign-in sheet.
100%column_13Filterable via the APINombre bulletins blancsintNumber of blank ballots.Number of blank ballots.
100%column_14Filterable via the APINombre bulletins nulsintNumber of invalid (null) ballots.Number of invalid (null) 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 competing.Number of candidate lists competing.
100%column_17Filterable via the APIListe 01 - F BriançontextList 01 code/name, led by F Briançon (Vivre Mieux).VIVRE MIEUX LA GAUCHE UNIE, ÉCOLOGISTE, CITOYENNE ET SOLIDAIRE
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 - G ScallitextList 02 code/name, led by G Scalli (NPA Révolutionnaires).NPA RÉVOLUTIONNAIRES- TOULOUSE OUVRIÉRE ET RÉVOLUTIONNAIRE
100%column_20Filterable via the APINombre de voix de la liste 02intNumber of votes for list 02.Number of votes for list 02.
100%column_21Filterable via the APIListe 03 - M AdradatextList 03 code/name, led by M Adrada (Lutte Ouvrière).LUTTE OUVRIÈRE - LE CAMPS DES TRAVAILLEURS
100%column_22Filterable via the APINombre de voix de la liste 03intNumber of votes for list 03.Number of votes for list 03.
100%column_23Filterable via the APIListe 04 - J MenendeztextList 04 code/name, led by J Menendez.TOULOUSE POUR LES JEUNES, LES TRAVAILLEURS ET LES SERVICES PUBLICS, CONTRE LES BUDGETS DE GUERRE
100%column_24Filterable via the APINombre de voix de la liste 04intNumber of votes for list 04.Number of votes for list 04.
100%column_25Filterable via the APIListes 05 - JL MoudenctextList 05 code/name, led by JL Moudenc.AVEC JEAN-LUC MOUDENC, PROTEGEONS L'AVENIR DE TOULOUSE
100%column_26Filterable via the APINombre de voix de la liste 05intNumber of votes for list 05.Number of votes for list 05.
100%column_27Filterable via the APIListe 06 - J LeonardellitextList 06 code/name, led by J Leonardelli (Le Bon Sens Toulousain).LE BON SENS TOULOUSAIN
100%column_28Filterable via the APINombre de voix de la liste 06intNumber of votes for list 06.Number of votes for list 06.
100%column_29Filterable via the APIListe 07 - A CottreltextList 07 code/name, led by A Cottrel (A la Reconquête).A LA RECONQUETE ! DE TOULOUSE
100%column_30Filterable via the APINombre de voix de la liste 07intNumber of votes for list 07.Number of votes for list 07.
100%column_31Filterable via the APIListe 08 - L MeilhactextList 08 code/name, led by L Meilhac (Nouvel Air).NOUVEL AIR
100%column_32Filterable via the APINombre de voix de la liste 08intNumber of votes for list 08.Number of votes for list 08.
100%column_33Filterable via the APIListe 09 - F PiquemaltextList 09 code/name, led by F Piquemal (Demain Toulouse).DEMAIN TOULOUSE À GAUCHE ET ÉCOLOGISTE
100%column_34Filterable via the APINombre de voix de la liste 09intNumber of votes for list 09.Number of votes for list 09.
100%column_35Filterable via the APIListe 10 - V PedinottitextList 10 code/name, led by V Pedinotti (Une Travailleuse au Capitole).UNE TRAVAILLEUSE AU CAPITOLE
100%column_36Filterable via the APINombre de voix de la liste 10intNumber of votes for list 10.Number of votes for list 10.

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 1column_1: 271 · column_2: MN
{
  "column_1": 271,
  "column_2": "MN",
  "column_3": "2026",
  "column_4": 1,
  "column_5": 31,
  "column_6": 555,
  "column_7": "189A",
  "column_8": "I",
  "column_9": 863,
  "column_10": 505,
  "column_11": 358,
  "column_12": 358,
  "column_13": 2,
  "column_14": 0,
  "column_15": 356,
  "column_16": 10,
  "column_17": "003",
  "column_18": 69,
  "column_19": "009",
  "column_20": 4,
  "column_21": "001",
  "column_22": 1,
  "column_23": "010",
  "column_24": 0,
  "column_25": "005",
  "column_26": 112,
  "column_27": "008",
  "column_28": 19,
  "column_29": "011",
  "column_30": 6,
  "column_31": "007",
  "column_32": 4,
  "column_33": "004",
  "column_34": 137,
  "column_35": "002",
  "column_36": 4
}
Record 2column_1: 256 · column_2: MN
{
  "column_1": 256,
  "column_2": "MN",
  "column_3": "2026",
  "column_4": 1,
  "column_5": 31,
  "column_6": 555,
  "column_7": "0256",
  "column_8": "I",
  "column_9": 1153,
  "column_10": 445,
  "column_11": 708,
  "column_12": 708,
  "column_13": 8,
  "column_14": 3,
  "column_15": 697,
  "column_16": 10,
  "column_17": "003",
  "column_18": 165,
  "column_19": "009",
  "column_20": 3,
  "column_21": "001",
  "column_22": 6,
  "column_23": "010",
  "column_24": 0,
  "column_25": "005",
  "column_26": 263,
  "column_27": "008",
  "column_28": 19,
  "column_29": "011",
  "column_30": 12,
  "column_31": "007",
  "column_32": 13,
  "column_33": "004",
  "column_34": 210,
  "column_35": "002",
  "column_36": 6
}
Record 3column_1: 195 · column_2: MN
{
  "column_1": 195,
  "column_2": "MN",
  "column_3": "2026",
  "column_4": 1,
  "column_5": 31,
  "column_6": 555,
  "column_7": "0195",
  "column_8": "I",
  "column_9": 1248,
  "column_10": 524,
  "column_11": 724,
  "column_12": 724,
  "column_13": 10,
  "column_14": 5,
  "column_15": 709,
  "column_16": 10,
  "column_17": "003",
  "column_18": 199,
  "column_19": "009",
  "column_20": 2,
  "column_21": "001",
  "column_22": 6,
  "column_23": "010",
  "column_24": 2,
  "column_25": "005",
  "column_26": 252,
  "column_27": "008",
  "column_28": 63,
  "column_29": "011",
  "column_30": 3,
  "column_31": "007",
  "column_32": 10,
  "column_33": "004",
  "column_34": 163,
  "column_35": "002",
  "column_36": 9
}
Record 4column_1: 86 · column_2: MN
{
  "column_1": 86,
  "column_2": "MN",
  "column_3": "2026",
  "column_4": 1,
  "column_5": 31,
  "column_6": 555,
  "column_7": "0086",
  "column_8": "I",
  "column_9": 770,
  "column_10": 413,
  "column_11": 357,
  "column_12": 357,
  "column_13": 2,
  "column_14": 6,
  "column_15": 349,
  "column_16": 10,
  "column_17": "003",
  "column_18": 76,
  "column_19": "009",
  "column_20": 2,
  "column_21": "001",
  "column_22": 3,
  "column_23": "010",
  "column_24": 3,
  "column_25": "005",
  "column_26": 99,
  "column_27": "008",
  "column_28": 29,
  "column_29": "011",
  "column_30": 8,
  "column_31": "007",
  "column_32": 5,
  "column_33": "004",
  "column_34": 124,
  "column_35": "002",
  "column_36": 0
}
Record 5column_1: 112 · column_2: MN
{
  "column_1": 112,
  "column_2": "MN",
  "column_3": "2026",
  "column_4": 1,
  "column_5": 31,
  "column_6": 555,
  "column_7": "0112",
  "column_8": "I",
  "column_9": 1170,
  "column_10": 512,
  "column_11": 658,
  "column_12": 658,
  "column_13": 5,
  "column_14": 10,
  "column_15": 643,
  "column_16": 10,
  "column_17": "003",
  "column_18": 135,
  "column_19": "009",
  "column_20": 1,
  "column_21": "001",
  "column_22": 0,
  "column_23": "010",
  "column_24": 1,
  "column_25": "005",
  "column_26": 265,
  "column_27": "008",
  "column_28": 76,
  "column_29": "011",
  "column_30": 11,
  "column_31": "007",
  "column_32": 20,
  "column_33": "004",
  "column_34": 129,
  "column_35": "002",
  "column_36": 5
}

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-1er-tour

License

  • ✓ Redistributable
  • ✓ Attribution required

Query examples

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

Dataset

Volume & freshness

Records
284
Last upstream update
7 months ago
2026-03-16

License

No license declared upstream.

○ Documentation○ Data dictionary○ Versioning

Source: opendatasoft

Machine-readable & source

Résultats élections municipales 2026 - 1er tour — live verification badge

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