2022 Presidential Election - Round 1 - Results - City of ToulouseElection présidentielle 2022 - 1er tour - Résultats - Ville de Toulouse
Election présidentielle 2022 - 1er tour - Résultats - Ville de Toulouse2022 Presidential Election - Round 1 - Results - City of Toulouse
This API provides results of the first round of the French presidential election held on Sunday, 10 April 2022, published by the City of Toulouse via the Toulouse Métropole open data portal. It covers voting outcomes across polling stations, noting that votes from polling station No. 130 were annulled by decision of the Constitutional Council. The dataset is limited to Toulouse but relates to a national election, making it useful for local electoral analysis and verification of official results.Résultats du premier tour de l'élection présidentielle du dimanche 10 avril 2022. Les votes du bureau n°130 ont été annulés sur décision du conseil constitutionnel au premier tour de l'élection présidentielle 2022.
Trust score
How is this computed?Weighted across five axes. Tap a ring for what it measures.
Data schema (42 fields)
Click a field to see example values.
| Fill | Field | Type | Description |
|---|---|---|---|
| 100% | sequence | int | Sequential record number in the dataset.Sequential record number in the dataset. |
| 100% | type | text | Election type code (e.g. presidential election).Election type code (e.g. presidential election). |
| 100% | anneeAnnée | text | Year of the election.Year of the election. |
| 100% | tour | int | Round number of the election (1 for first round).Round number of the election (1 for first round). |
| 100% | departementDépartement | int | INSEE code of the department.INSEE code of the department. |
| 100% | communeCommune | int | INSEE code of the municipality.INSEE code of the municipality. |
| 100% | numero_du_bureauNuméro du bureau | text | Identifier of the polling station.Identifier of the polling station. |
| 100% | code_cantonCode canton | int | Code of the canton.Code of the canton. |
| 100% | code_circonscriptionCode circonscription | text | Code of the electoral constituency.Code of the electoral constituency. |
| 100% | indicatif | text | Metropolitan area indicator code.Metropolitan area indicator code. |
| 100% | nombre_dinscritsNombre dinscrits | int | Number of registered voters.Number of registered voters. |
| 100% | nombre_dabstentionsNombre dabstentions | int | Number of registered voters who did not vote.Number of registered voters who did not vote. |
| 100% | nombre_de_votantsNombre de votants | int | Number of voters who cast a ballot.Number of voters who cast a ballot. |
| 100% | nombre_de_votants_dapres_les_feuilles_demargementNombre de votants d'après les feuilles d'émargement | int | Number of voters recorded on the attendance sheets.Number of voters recorded on the attendance sheets. |
| 100% | nombre_de_bulletins_blancsNombre de bulletins blancs | int | Number of blank ballots cast.Number of blank ballots cast. |
| 100% | nombre_de_bulletins_nulsNombre de bulletins nuls | int | Number of invalid (spoiled) ballots.Number of invalid (spoiled) ballots. |
| 100% | nombre_dexprimesNombre d'exprimés | int | Number of valid votes cast.Number of valid votes cast. |
| 100% | nombre_de_candidatsNombre de candidats | int | Number of candidates running in the election.Number of candidates running in the election. |
| 100% | sigle_du_candidat1Sigle du candidat | text | Abbreviation code for candidate 1.Abbreviation code for candidate 1. |
| 100% | nombre_de_voix_du_candidat1Nombre de voix du candidat | int | Number of votes received by candidate 1.Number of votes received by candidate 1. |
| 100% | sigle_du_candidat2Sigle du candidat | text | Abbreviation code for candidate 2.Abbreviation code for candidate 2. |
| 100% | nombre_de_voix_du_candidat2Nombre de voix du candidat | int | Number of votes received by candidate 2.Number of votes received by candidate 2. |
| 100% | sigle_du_candidat3Sigle du candidat | text | Abbreviation code for candidate 3.Abbreviation code for candidate 3. |
| 100% | nombre_de_voix_du_candidat3Nombre de voix du candidat | int | Number of votes received by candidate 3.Number of votes received by candidate 3. |
| 100% | sigle_du_candidat4Sigle du candidat | text | Abbreviation code for candidate 4.Abbreviation code for candidate 4. |
| 100% | nombre_de_voix_du_candidat4Nombre de voix du candidat | int | Number of votes received by candidate 4.Number of votes received by candidate 4. |
| 100% | sigle_du_candidat5Sigle du candidat | text | Abbreviation code for candidate 5.Abbreviation code for candidate 5. |
| 100% | nombre_de_voix_du_candidat5Nombre de voix du candidat | int | Number of votes received by candidate 5.Number of votes received by candidate 5. |
| 100% | sigle_du_candidat6Sigle du candidat | text | Abbreviation code for candidate 6.Abbreviation code for candidate 6. |
| 100% | nombre_de_voix_du_candidat6Nombre de voix du candidat | int | Number of votes received by candidate 6.Number of votes received by candidate 6. |
| 100% | sigle_du_candidat7Nombre de voix du candidat | text | Abbreviation code for candidate 7.Abbreviation code for candidate 7. |
| 100% | nombre_de_voix_du_candidat7Nombre de voix du candidat | int | Number of votes received by candidate 7.Number of votes received by candidate 7. |
| 100% | sigle_du_candidat8Nombre de voix du candidat | text | Abbreviation code for candidate 8.Abbreviation code for candidate 8. |
| 100% | nombre_de_voix_du_candidat8Nombre de voix du candidat | int | Number of votes received by candidate 8.Number of votes received by candidate 8. |
| 100% | sigle_du_candidat9Nombre de voix du candidat | text | Abbreviation code for candidate 9.Abbreviation code for candidate 9. |
| 100% | nombre_de_voix_du_candidat9Nombre de voix du candidat | int | Number of votes received by candidate 9.Number of votes received by candidate 9. |
| 100% | sigle_du_candidat10Nombre de voix du candidat | text | Abbreviation code for candidate 10.Abbreviation code for candidate 10. |
| 100% | nombre_de_voix_du_candidat10Nombre de voix du candidat | int | Number of votes received by candidate 10.Number of votes received by candidate 10. |
| 100% | sigle_du_candidat11Nombre de voix du candidat | text | Abbreviation code for candidate 11.Abbreviation code for candidate 11. |
| 100% | nombre_de_voix_du_candidat11Nombre de voix du candidat | int | Number of votes received by candidate 11.Number of votes received by candidate 11. |
| 100% | sigle_du_candidat12Nombre de voix du candidat | text | Abbreviation code for candidate 12.Abbreviation code for candidate 12. |
| 100% | nombre_de_voix_du_candidat12Nombre de voix du candidat | int | Number of votes received by candidate 12.Number of votes received by candidate 12. |
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 1tour: 1 · type: PR
{
"tour": 1,
"type": "PR",
"annee": "2022",
"commune": 555,
"sequence": 167,
"indicatif": "I",
"code_canton": 16,
"departement": 31,
"nombre_dexprimes": 790,
"nombre_dinscrits": 1040,
"numero_du_bureau": "0162",
"nombre_de_votants": 804,
"sigle_du_candidat1": "ARTH",
"sigle_du_candidat2": "ROUS",
"sigle_du_candidat3": "MACR",
"sigle_du_candidat4": "LASS",
"sigle_du_candidat5": "LEPE",
"sigle_du_candidat6": "ZEMM",
"sigle_du_candidat7": "MELE",
"sigle_du_candidat8": "HIDA",
"sigle_du_candidat9": "JADO",
"nombre_dabstentions": 236,
"nombre_de_candidats": 12,
"sigle_du_candidat10": "PECR",
"sigle_du_candidat11": "POUT",
"sigle_du_candidat12": "DUPO",
"code_circonscription": "01",
"nombre_de_bulletins_nuls": 1,
"nombre_de_bulletins_blancs": 13,
"nombre_de_voix_du_candidat1": 2,
"nombre_de_voix_du_candidat2": 15,
"nombre_de_voix_du_candidat3": 201,
"nombre_de_voix_du_candidat4": 23,
"nombre_de_voix_du_candidat5": 67,
"nombre_de_voix_du_candidat6": 42,
"nombre_de_voix_du_candidat7": 332,
"nombre_de_voix_du_candidat8": 20,
"nombre_de_voix_du_candidat9": 47,
"nombre_de_voix_du_candidat10": 19,
"nombre_de_voix_du_candidat11": 7,
"nombre_de_voix_du_candidat12": 15,
"nombre_de_votants_dapres_les_feuilles_demargement": 804
}Record 2tour: 1 · type: PR
{
"tour": 1,
"type": "PR",
"annee": "2022",
"commune": 555,
"sequence": 121,
"indicatif": "I",
"code_canton": 15,
"departement": 31,
"nombre_dexprimes": 752,
"nombre_dinscrits": 914,
"numero_du_bureau": "0116",
"nombre_de_votants": 760,
"sigle_du_candidat1": "ARTH",
"sigle_du_candidat2": "ROUS",
"sigle_du_candidat3": "MACR",
"sigle_du_candidat4": "LASS",
"sigle_du_candidat5": "LEPE",
"sigle_du_candidat6": "ZEMM",
"sigle_du_candidat7": "MELE",
"sigle_du_candidat8": "HIDA",
"sigle_du_candidat9": "JADO",
"nombre_dabstentions": 154,
"nombre_de_candidats": 12,
"sigle_du_candidat10": "PECR",
"sigle_du_candidat11": "POUT",
"sigle_du_candidat12": "DUPO",
"code_circonscription": "04",
"nombre_de_bulletins_nuls": 3,
"nombre_de_bulletins_blancs": 5,
"nombre_de_voix_du_candidat1": 1,
"nombre_de_voix_du_candidat2": 17,
"nombre_de_voix_du_candidat3": 174,
"nombre_de_voix_du_candidat4": 19,
"nombre_de_voix_du_candidat5": 49,
"nombre_de_voix_du_candidat6": 38,
"nombre_de_voix_du_candidat7": 319,
"nombre_de_voix_du_candidat8": 24,
"nombre_de_voix_du_candidat9": 72,
"nombre_de_voix_du_candidat10": 26,
"nombre_de_voix_du_candidat11": 6,
"nombre_de_voix_du_candidat12": 7,
"nombre_de_votants_dapres_les_feuilles_demargement": 760
}Record 3tour: 1 · type: PR
{
"tour": 1,
"type": "PR",
"annee": "2022",
"commune": 555,
"sequence": 254,
"indicatif": "I",
"code_canton": 25,
"departement": 31,
"nombre_dexprimes": 782,
"nombre_dinscrits": 995,
"numero_du_bureau": "0245",
"nombre_de_votants": 791,
"sigle_du_candidat1": "ARTH",
"sigle_du_candidat2": "ROUS",
"sigle_du_candidat3": "MACR",
"sigle_du_candidat4": "LASS",
"sigle_du_candidat5": "LEPE",
"sigle_du_candidat6": "ZEMM",
"sigle_du_candidat7": "MELE",
"sigle_du_candidat8": "HIDA",
"sigle_du_candidat9": "JADO",
"nombre_dabstentions": 204,
"nombre_de_candidats": 12,
"sigle_du_candidat10": "PECR",
"sigle_du_candidat11": "POUT",
"sigle_du_candidat12": "DUPO",
"code_circonscription": "03",
"nombre_de_bulletins_nuls": 2,
"nombre_de_bulletins_blancs": 7,
"nombre_de_voix_du_candidat1": 1,
"nombre_de_voix_du_candidat2": 19,
"nombre_de_voix_du_candidat3": 266,
"nombre_de_voix_du_candidat4": 31,
"nombre_de_voix_du_candidat5": 78,
"nombre_de_voix_du_candidat6": 87,
"nombre_de_voix_du_candidat7": 170,
"nombre_de_voix_du_candidat8": 23,
"nombre_de_voix_du_candidat9": 50,
"nombre_de_voix_du_candidat10": 46,
"nombre_de_voix_du_candidat11": 6,
"nombre_de_voix_du_candidat12": 5,
"nombre_de_votants_dapres_les_feuilles_demargement": 791
}Record 4tour: 1 · type: PR
{
"tour": 1,
"type": "PR",
"annee": "2022",
"commune": 555,
"sequence": 179,
"indicatif": "I",
"code_canton": 16,
"departement": 31,
"nombre_dexprimes": 665,
"nombre_dinscrits": 889,
"numero_du_bureau": "0174",
"nombre_de_votants": 677,
"sigle_du_candidat1": "ARTH",
"sigle_du_candidat2": "ROUS",
"sigle_du_candidat3": "MACR",
"sigle_du_candidat4": "LASS",
"sigle_du_candidat5": "LEPE",
"sigle_du_candidat6": "ZEMM",
"sigle_du_candidat7": "MELE",
"sigle_du_candidat8": "HIDA",
"sigle_du_candidat9": "JADO",
"nombre_dabstentions": 212,
"nombre_de_candidats": 12,
"sigle_du_candidat10": "PECR",
"sigle_du_candidat11": "POUT",
"sigle_du_candidat12": "DUPO",
"code_circonscription": "01",
"nombre_de_bulletins_nuls": 4,
"nombre_de_bulletins_blancs": 8,
"nombre_de_voix_du_candidat1": 3,
"nombre_de_voix_du_candidat2": 20,
"nombre_de_voix_du_candidat3": 152,
"nombre_de_voix_du_candidat4": 20,
"nombre_de_voix_du_candidat5": 82,
"nombre_de_voix_du_candidat6": 34,
"nombre_de_voix_du_candidat7": 259,
"nombre_de_voix_du_candidat8": 8,
"nombre_de_voix_du_candidat9": 53,
"nombre_de_voix_du_candidat10": 18,
"nombre_de_voix_du_candidat11": 5,
"nombre_de_voix_du_candidat12": 11,
"nombre_de_votants_dapres_les_feuilles_demargement": 677
}Record 5tour: 1 · type: PR
{
"tour": 1,
"type": "PR",
"annee": "2022",
"commune": 555,
"sequence": 85,
"indicatif": "I",
"code_canton": 19,
"departement": 31,
"nombre_dexprimes": 763,
"nombre_dinscrits": 935,
"numero_du_bureau": "0082",
"nombre_de_votants": 779,
"sigle_du_candidat1": "ARTH",
"sigle_du_candidat2": "ROUS",
"sigle_du_candidat3": "MACR",
"sigle_du_candidat4": "LASS",
"sigle_du_candidat5": "LEPE",
"sigle_du_candidat6": "ZEMM",
"sigle_du_candidat7": "MELE",
"sigle_du_candidat8": "HIDA",
"sigle_du_candidat9": "JADO",
"nombre_dabstentions": 156,
"nombre_de_candidats": 12,
"sigle_du_candidat10": "PECR",
"sigle_du_candidat11": "POUT",
"sigle_du_candidat12": "DUPO",
"code_circonscription": "09",
"nombre_de_bulletins_nuls": 4,
"nombre_de_bulletins_blancs": 12,
"nombre_de_voix_du_candidat1": 1,
"nombre_de_voix_du_candidat2": 18,
"nombre_de_voix_du_candidat3": 223,
"nombre_de_voix_du_candidat4": 22,
"nombre_de_voix_du_candidat5": 52,
"nombre_de_voix_du_candidat6": 33,
"nombre_de_voix_du_candidat7": 270,
"nombre_de_voix_du_candidat8": 26,
"nombre_de_voix_du_candidat9": 77,
"nombre_de_voix_du_candidat10": 32,
"nombre_de_voix_du_candidat11": 4,
"nombre_de_voix_du_candidat12": 5,
"nombre_de_votants_dapres_les_feuilles_demargement": 779
}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/presidentielle_2022_t1
License
- ✓ Redistributable
- ✓ Attribution required
Query examples
curl -s 'https://data.toulouse-metropole.fr/api/explore/v2.1/catalog/datasets/presidentielle_2022_t1/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.
Rate limits
Dataset
Volume & freshness
License
No license declared upstream.
Source: opendatasoft
Machine-readable & source
Embed this badge in a README or wiki — it always shows the latest verification state and quality tier.