c0mm0.com — the continuously verified register of European data

Register record·DATASET·FRSTALE · checked 5d ago
D

Aggregated Election DataDonnées des élections agrégées

Données des élections agrégéesAggregated Election Data

DatasetDiscovered1/7blocked by verifiedQuery nowOpen workbenchSubscribe🇫🇷France

Dataset published on the French open-data portal data.gouv.fr, built from election results files issued by the Ministry of the Interior and Overseas Territories. It comprises two files: general results (general-results.csv), giving turnout and participation figures, and a related file with detailed candidate or list results. The data structure changed in January 2026. The dataset covers national French elections and is intended for analysis of voting patterns, turnout, and results across different ballots at national scope./!\ la structure des données a évolué en janvier 2026 Ce jeu de données contient deux fichiers créés à partir des fichiers contenant les résultats des élections, publiés par le Ministère de l'Intérieur et des Outre-mer : - Résultats généraux (general-results.csv) : contient les chiffres de part...

30
poor

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

Data schema (18 fields)

Filterable via the API (18)
id_electionid_brut_miomcode_departementcode_communecode_bvno_panneauvoixratio_voix_inscritsratio_voix_exprimesnuancesexenomprenomlistelibelle_abrege_listelibelle_etendu_listenom_tete_listebinome

Click a field to see example values.

FieldTypeDescription
id_electionFilterable via the APIId electionstringIdentifier of the election and round (e.g. year, type, round).Identifier of the election and round (e.g. year, type, round).
id_brut_miomFilterable via the APIId brut miomstringRaw record identifier as provided by the Ministry of the Interior.Raw record identifier as provided by the Ministry of the Interior.
code_departementFilterable via the APIDépartement codestringINSEE code of the department where the vote took place.INSEE code of the department where the vote took place.
code_communeFilterable via the APICommune codestringINSEE code of the municipality where the vote took place.INSEE code of the municipality where the vote took place.
code_bvFilterable via the APICode bvstringCode identifying the polling station (bureau de vote).Code identifying the polling station (bureau de vote).
no_panneauFilterable via the APINo panneauintegerPanel or ballot number assigned to the candidate or list.Panel or ballot number assigned to the candidate or list.
voixFilterable via the APIintegerNumber of votes received by the candidate or list.Number of votes received by the candidate or list.
ratio_voix_inscritsFilterable via the APIRatio voix inscritsnumberPercentage of votes relative to registered voters.Percentage of votes relative to registered voters.
ratio_voix_exprimesFilterable via the APIRatio voix exprimesnumberPercentage of votes relative to votes cast (valid votes).Percentage of votes relative to votes cast (valid votes).
nuanceFilterable via the APIstringPolitical affiliation code assigned to the candidate or list.Political affiliation code assigned to the candidate or list.
sexeFilterable via the APIstringSex of the candidate (M or F).Sex of the candidate (M or F).
nomFilterable via the APIstringSurname of the candidate.Surname of the candidate.
prenomFilterable via the APIstringFirst name of the candidate.First name of the candidate.
listeFilterable via the APIstringIdentifier or code of the electoral list.Identifier or code of the electoral list.
libelle_abrege_listeFilterable via the APILibelle abrege listestringAbbreviated name of the electoral list.Abbreviated name of the electoral list.
libelle_etendu_listeFilterable via the APILibelle etendu listestringFull name of the electoral list.Full name of the electoral list.
nom_tete_listeFilterable via the APINom tete listestringName of the lead candidate heading the list.Name of the lead candidate heading the list.
binomeFilterable via the APIstringName of the paired candidate (binôme) running jointly.Name of the paired candidate (binôme) running jointly.

Schema captured from tabular 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 (8 records)

Record 1nom: PHILIPPS · sexe: M
{
  "nom": "PHILIPPS",
  "sexe": "M",
  "voix": 257,
  "liste": null,
  "binome": null,
  "nuance": "LDVC",
  "prenom": "Pierre-Marie",
  "code_bv": "0001",
  "no_panneau": 1,
  "id_election": "2026_muni_t2",
  "code_commune": "01160",
  "id_brut_miom": "01160_0001",
  "nom_tete_liste": null,
  "code_departement": "01",
  "ratio_voix_exprimes": 67.63,
  "ratio_voix_inscrits": 27.72,
  "libelle_abrege_liste": "Une Energie Nouvelle Pour Ferney",
  "libelle_etendu_liste": "Une Energie Nouvelle Pour Ferney"
}
Record 2nom: PHILIPPS · sexe: M
{
  "nom": "PHILIPPS",
  "sexe": "M",
  "voix": 311,
  "liste": null,
  "binome": null,
  "nuance": "LDVC",
  "prenom": "Pierre-Marie",
  "code_bv": "0002",
  "no_panneau": 1,
  "id_election": "2026_muni_t2",
  "code_commune": "01160",
  "id_brut_miom": "01160_0002",
  "nom_tete_liste": null,
  "code_departement": "01",
  "ratio_voix_exprimes": 65.47,
  "ratio_voix_inscrits": 25.79,
  "libelle_abrege_liste": "Une Energie Nouvelle Pour Ferney",
  "libelle_etendu_liste": "Une Energie Nouvelle Pour Ferney"
}
Record 3nom: PHILIPPS · sexe: M
{
  "nom": "PHILIPPS",
  "sexe": "M",
  "voix": 252,
  "liste": null,
  "binome": null,
  "nuance": "LDVC",
  "prenom": "Pierre-Marie",
  "code_bv": "0003",
  "no_panneau": 1,
  "id_election": "2026_muni_t2",
  "code_commune": "01160",
  "id_brut_miom": "01160_0003",
  "nom_tete_liste": null,
  "code_departement": "01",
  "ratio_voix_exprimes": 59.86,
  "ratio_voix_inscrits": 21.28,
  "libelle_abrege_liste": "Une Energie Nouvelle Pour Ferney",
  "libelle_etendu_liste": "Une Energie Nouvelle Pour Ferney"
}
Record 4nom: PHILIPPS · sexe: M
{
  "nom": "PHILIPPS",
  "sexe": "M",
  "voix": 424,
  "liste": null,
  "binome": null,
  "nuance": "LDVC",
  "prenom": "Pierre-Marie",
  "code_bv": "0004",
  "no_panneau": 1,
  "id_election": "2026_muni_t2",
  "code_commune": "01160",
  "id_brut_miom": "01160_0004",
  "nom_tete_liste": null,
  "code_departement": "01",
  "ratio_voix_exprimes": 68.28,
  "ratio_voix_inscrits": 36.27,
  "libelle_abrege_liste": "Une Energie Nouvelle Pour Ferney",
  "libelle_etendu_liste": "Une Energie Nouvelle Pour Ferney"
}
Record 5nom: COLOMBIER · sexe: M
{
  "nom": "COLOMBIER",
  "sexe": "M",
  "voix": 204,
  "liste": null,
  "binome": null,
  "nuance": "LDVD",
  "prenom": "Jean-François",
  "code_bv": "0001",
  "no_panneau": 1,
  "id_election": "2026_muni_t2",
  "code_commune": "01194",
  "id_brut_miom": "01194_0001",
  "nom_tete_liste": null,
  "code_departement": "01",
  "ratio_voix_exprimes": 31.24,
  "ratio_voix_inscrits": 19.12,
  "libelle_abrege_liste": "UN NOUVEL ELAN POUR JASSANS-RIOTTIER",
  "libelle_etendu_liste": "UN NOUVEL ELAN POUR JASSANS-RIOTTIER"
}
Record 6nom: COLOMBIER · sexe: M
{
  "nom": "COLOMBIER",
  "sexe": "M",
  "voix": 248,
  "liste": null,
  "binome": null,
  "nuance": "LDVD",
  "prenom": "Jean-François",
  "code_bv": "0002",
  "no_panneau": 1,
  "id_election": "2026_muni_t2",
  "code_commune": "01194",
  "id_brut_miom": "01194_0002",
  "nom_tete_liste": null,
  "code_departement": "01",
  "ratio_voix_exprimes": 44.05,
  "ratio_voix_inscrits": 22.22,
  "libelle_abrege_liste": "UN NOUVEL ELAN POUR JASSANS-RIOTTIER",
  "libelle_etendu_liste": "UN NOUVEL ELAN POUR JASSANS-RIOTTIER"
}
Record 7nom: COLOMBIER · sexe: M
{
  "nom": "COLOMBIER",
  "sexe": "M",
  "voix": 198,
  "liste": null,
  "binome": null,
  "nuance": "LDVD",
  "prenom": "Jean-François",
  "code_bv": "0003",
  "no_panneau": 1,
  "id_election": "2026_muni_t2",
  "code_commune": "01194",
  "id_brut_miom": "01194_0003",
  "nom_tete_liste": null,
  "code_departement": "01",
  "ratio_voix_exprimes": 35.42,
  "ratio_voix_inscrits": 17.77,
  "libelle_abrege_liste": "UN NOUVEL ELAN POUR JASSANS-RIOTTIER",
  "libelle_etendu_liste": "UN NOUVEL ELAN POUR JASSANS-RIOTTIER"
}
Record 8nom: COLOMBIER · sexe: M
{
  "nom": "COLOMBIER",
  "sexe": "M",
  "voix": 175,
  "liste": null,
  "binome": null,
  "nuance": "LDVD",
  "prenom": "Jean-François",
  "code_bv": "0004",
  "no_panneau": 1,
  "id_election": "2026_muni_t2",
  "code_commune": "01194",
  "id_brut_miom": "01194_0004",
  "nom_tete_liste": null,
  "code_departement": "01",
  "ratio_voix_exprimes": 27.73,
  "ratio_voix_inscrits": 16.06,
  "libelle_abrege_liste": "UN NOUVEL ELAN POUR JASSANS-RIOTTIER",
  "libelle_etendu_liste": "UN NOUVEL ELAN POUR JASSANS-RIOTTIER"
}

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

Verification Status

Using the API

Query examples

curl -s 'https://tabular-api.data.gouv.fr/api/resources/52a11762-45b4-414f-b6a2-eaa290217dc6/data/?page=1&page_size=20' -H 'Accept: application/json'

First rows as JSON (page/page_size pagination, page_size ≤ 200).

Full API documentation ↗

Dataset

Volume & freshness

Records
28M
27524743

License

No license declared upstream.

○ Documentation○ Data dictionary○ Versioning

Source: data.gouv.fr · Open original page

Machine-readable & source

Données des élections agrégées — live verification badge

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