Légifrance

Afin de faciliter la réutilisation des données juridiques, la DILA met à disposition une API via le portail PISTE. Cette API est accessible gratuitement, après inscription.

Cette API nécessite donc de se créer un compte afin d’accéder aux données, ici : https://piste.gouv.fr/registration

Les données juridiques disponibles via l'API sont celles du site Légifrance.

Principales fonctionnalités:

  • mise à disposition de l'ensemble des jeux de données de Légifrance
  • téléchargement des données et métadonnées
  • nombreuses possibilités de filtrage
  • format JSON
  • recherche avec mots-clés, filtres et critères
  • suggestions de résultats pertinents à partir de mots-clés

Accéder aux données

L'utilisation de ces données est soumise :

  • à la licence ouverte 2.0 ;
  • aux conditions générales d'utilisation de PISTE;
  • aux conditions générales d'utilisation de l'API Légifrance ;
  • à des quotas détaillés sur le portail PISTE.

Une documentation technique sur chaque méthode de l'API est disponible sur le portail PISTE (Swagger).
De la documentation complémentaire est mise à disposition concernant :

Lien des documentations supplémentaires

Dernière mise à jour
4 décembre 2024
Limite d'appels
quota / jeton Les appels API sont limités par quotas par jetons d'accès.
Taux de disponibilité
Non communiqué
Accès
Restreint
Publics éligibles
Non spécifiés

Vues

Accéder à l'API

Documentation métier
Votre question porte sur autre chose que cette api ? Visiter notre forum

3 discussions

Mise à jour vers OpenAPI 3.0 et feuille de route

Posté le 2 mars 2026
Chère madame, Cher monsieur, Souhaitant continuer d'exploiter l'API de Légifrance, Je souhaiterais savoir si vous planifiez de mettre à jour l'API de Swagger 2.0 à OpenAPI 3.0 Par ailleurs, mes précédents commentaires qui interrogeait sur l'existence d'un journal de modification ainsi que d'une uniformisation des énumérations n'a pas reçu de réponse, Bien à vous, Antoine Weber
Posté le 4 mars 2026
Bonjour, Nous vous remercions pour votre intérêt pour l'API Légifrance. Pour répondre à vos questions, 1- Nous n'avons pas prévu de passer sur OpenAPI 3.0 prochainement. 2- Concernant la mise en place d'un journal de modification, nous allons étudier cette possibilité avec notre prestataire de tierce maintenance applicative. 3- Compte tenu des impacts variés sur le site légifrance d'une uniformisation des énumérations et d'autres chantiers plus prioritaires, nous n'allons pas être en mesure de procéder à cette uniformisation à court ou moyen terme. Nous vous remercions toutefois pour cette suggestion d'amélioration. Cordialement, Administration des données Direction de l'information légale et administrative (DILA)

problème sur l'état juridique d'un article, texte ou code

Posté le 22 juillet 2025
J'ai tenté d'éditer mon commentaire précédent sans succès, je crée donc ce nouveau message : je remarque que certains schémas de type string ne fournissent pas l'énumeration qu'ils pourraient fournir. Par exemple, l'entité Article a un état juridique de type string, mais ne fournit pas l'énumeration qui est sensé recenser les états précis (ABROGE, VIGUEUR, VIGUEUR_DIFF etc..). Ceci est inattendu car cette énumération est parfois fournie, et parfois absente. Enfin, la terminologie est aussi changeante alors qu'il s'agit du même concept : l'état juridique est parfois appelé `legalStatus`, `jurisState` ou encore simplement `etat`. Pour référence, voici l'enumération complète qui devrait en principe être fournie systèmatiquement, et non pas sporadiquement : "enum": [ "VIGUEUR", "ABROGE_DIFF", "VIGUEUR_DIFF", "VIGUEUR_ETEN", "VIGUEUR_NON_ETEN", "ABROGE", "PERIME", "ANNULE", "MODIFIE", "DISJOINT", "SUBSTITUE", "TRANSFERE", "INITIALE", "MODIFIE_MORT_NE", "SANS_ETAT", "DENONCE", "REMPLACE" ] Bien à vous, Antoine
Posté le 5 août 2025
Bonjour, Votre message a bien été transmis au service compétent. Nous vous transmettons les éléments de réponse dès que possible. Cordialement, Administration des données Direction de l'information légale et administrative (DILA)

changelog entre les différentes versions de l'API ?

Posté le 22 juillet 2025
Bonjour, Je suis un utilisateur de l'API legifrance via PISTE. J'ai constaté que la version de l'API évolue régulièrement. Par exemple, la dernière en date est 2.4.2. d'après PISTE (bien que la spécification qu'on trouve sur https://www.data.gouv.fr/ soit l'ancienne version 1.6.2.5) Je souhaiterais savoir si vous comptez expliquer les différences entre les versions à l'aide d'un changelog (journal des modifications) public. Enfin, je remarque que de nombreux shémas sont de type string mais ne fournissent pas l'énumeration. Par exemple, certains entités ont un etat juridique de type string, mais l'enumeration qui est sensé recenser les états précis (abroge, vigueur etc..) est absente. la terminologie est aussi changeante : legalStatus, jurisState, etat etc.. alors qu'elles se référent à la même chose, à savoir l'état juridique d'un article ou d'un texte.
Posté le 5 août 2025
Bonjour, Votre message a été transmis au service compétent. Nous revenons vers vous dès que possible. Cordialement, Administration des données Direction de l'information légale et administrative (DILA)