Aller au contenu
nosparlementaires.

Les votes. Les textes.
Les visages du pouvoir.

Soutenir
Licence Ouverte 2.0 · API REST v1

Données ouvertes & API publique.

Les données de NosParlementaires — députés, sénateurs, scrutins publics et votes individuels — sont dérivées des open data officielles de l'Assemblée nationale et du Sénat. Nous les republions ici sous Licence Ouverte 2.0 (Etalab) : réutilisation libre, gratuite, avec ou sans modification, à condition de mentionner la source. Les fichiers sont régénérés quotidiennement.
Dernière génération : 2026-10-06T04:45:05.812723+00:00

Jeux de données

Douze fichiers, en CSV et en JSON, téléchargeables directement sans clé ni inscription.

Jeu de données Description Fichiers Lignes Taille
Députés Les députés de la 17ᵉ législature (606 fiches, anciens inclus — colonne active) : identité, groupe, circonscription.
2 123
2 123
154 Ko
487 Ko
Sénateurs Les sénateurs (1 946 fiches, historique inclus — colonne active) : identité, groupe, département.
2 012
2 012
203 Ko
506 Ko
Scrutins — Assemblée nationale Liste des scrutins publics à l'Assemblée nationale (objet, date, résultat).
8 535
8 535
2.0 Mo
2.8 Mo
Scrutins — Sénat Liste des scrutins publics au Sénat (objet, date, résultat).
2 131
2 131
807 Ko
1.0 Mo
Votes — Assemblée nationale Position de chaque député à chaque scrutin (pour, contre, abstention).
1 280 300
1 280 300
5.2 Mo
6.4 Mo
Votes — Sénat Position de chaque sénateur à chaque scrutin (pour, contre, abstention).
741 157
741 157
2.5 Mo
6.4 Mo

Licence : Licence Ouverte 2.0 (Etalab). Le manifeste complet (empreintes SHA-256, nombre de lignes, taille) est disponible à /opendata/manifest.json. Ce jeu de données est aussi référencé sur data.gouv.fr.

API publique

Au-delà des exports statiques, une API REST (/api/v1) permet d'interroger les données en direct. L'authentification se fait par clé, transmise dans l'en-tête X-Api-Key (ou en paramètre ?key=). La limite est de 60 requêtes par minute par clé.

curl -H "X-Api-Key: np_pk_votre_cle" \
  https://nosparlementaires.fr/api/v1/deputies?limit=5
  • GET /api/v1/deputies — liste des députés
  • GET /api/v1/deputies/{slug} — profil d'un député (autre_chambre : sa fiche de sénateur si la même personne a siégé au Sénat)
  • GET /api/v1/deputies/{slug}/votes — positions de vote d'un député, scrutin par scrutin (XIVe à XVIIe législature ; filtres theme, legislature, date_min, date_max)
  • GET /api/v1/senators — liste des sénateurs
  • GET /api/v1/senators/{slug} — profil d'un sénateur (autre_chambre : sa fiche de député si la même personne a siégé à l'Assemblée)
  • GET /api/v1/senators/{slug}/votes — positions de vote d'un sénateur, scrutin par scrutin (depuis 2006 ; filtres theme, date_min, date_max)
  • GET /api/v1/scrutins — scrutins publics (AN depuis 2012, Sénat depuis 2006), avec leurs thèmes ; filtres theme, legislature, date_min, date_max
  • GET /api/v1/scrutins/{chamber}/{id}/votes — positions de vote individuelles
  • GET /api/v1/votes — positions de vote par thème, période et élu ou groupe, sur une chambre (chamber, theme, deputy / senator / group, date_min, date_max, legislature) ; le groupe est celui de l'élu à la date du scrutin, dans les deux chambres (au Sénat, group accepte l'identifiant du groupe ou son code historique : UMP, SOC, LREM…) ; jusqu'à 500 lignes par page, avec la répartition POUR / CONTRE / ABSTENTION / NONVOTANT de l'ensemble
  • GET /api/v1/themes — les 30 thèmes de la taxonomie du Sénat, hérités par chaque scrutin de son dossier législatif
curl -H "X-Api-Key: np_pk_votre_cle" \
  "https://nosparlementaires.fr/api/v1/votes?chamber=an&theme=budget&group=RN&date_min=2024-07-01&date_max=2026-06-30&limit=500"

Documentation interactive complète : /api/v1/docs.

Demander une clé API

Gratuite, sans engagement. Indiquez votre e-mail et un mot sur votre usage prévu, la clé vous est envoyée par e-mail.