c0mm0.com — the continuously verified register of European data

Register record·API·FR·GOVERNMENTVERIFIED · checked 13h ago
A

Annuaire des établissements scolaires

APINational · FranceNo auth

Annuaire des établissements scolaires — official French public-data API published by Éducation nationale (Environnement, Annuel refresh).

education
0
good

Composite of 5 axes from our methodology (proof-based officialness, live verification, metadata completeness, license clarity, agent readiness).

  • Officialnessweight 25%92/100

    92/100 from 5 proof signals (domain / portal-backlink / GitHub-org / reciprocal / policy).

  • Availabilityweight 25%100/100

    Latest verification succeeded.

  • Metadata completenessweight 20%70/100

    7 of 10 recommended metadata fields populated.

  • License clarityweight 15%0/100

    No license declared upstream.

  • Agent readinessweight 15%35/100

    Docs URL present · Homepage URL present · Topic tags assigned

Official Proof

Public Sector API

Proof Evidence

Official Éducation nationale source

Data schema (71 fields)

Filterable via the API (31)
type_etablissementstatut_public_privecode_postalnom_communecode_departementecole_maternelleecole_elementairevoie_generalevoie_technologiquevoie_professionnellerestaurationhebergementulisapprentissagesegpasection_artssection_cinemasection_theatresection_sportsection_internationalesection_europeennelycee_agricolelycee_militairelycee_des_metierspost_bacappartenance_education_prioritairegretalibelle_academielibelle_regionetatministere_tutelle
FillFieldTypeDescription
100%identifiant_de_l_etablissementtextnuméro de l'unité administrative immatriculée (uai)
100%nom_etablissementtextnom de l'établissement
99.6%type_etablissementFilterable via the APItexttype regroupé d'établissement : école, collège, lycée, EREA, ...
97.2%statut_public_priveFilterable via the APItextStatut public ou privé, si applicable
99.9%adresse_1textpremier élément de l'adresse
21%adresse_2textdeuxième élément de l'adresse
82.9%adresse_3texttroisième élément de l'adresse
100%code_postalFilterable via the APItextcode postal
100%code_communetextcode insee de la commune
100%nom_communeFilterable via the APItextnom de la commune
100%code_departementFilterable via the APItextcode du département
100%code_academietextcode de l'académie
100%code_regiontextCode_region
70.7%ecole_maternelleFilterable via the APIintindique si l'établissement est une école maternelle
70.7%ecole_elementaireFilterable via the APIintindique si l'établissement est une école élémentaire
16.5%voie_generaleFilterable via the APItextindique si l'établissement dispense les enseignements de la voie générale
16.5%voie_technologiqueFilterable via the APItextindique si l'établissement dispense les enseignements de la voie technologique
16.5%voie_professionnelleFilterable via the APItextindique si l'établissement dispense les enseignements de la voie professionnelle
98.2%telephonetextnuméro de téléphone
11.6%faxtextnuméro de fax
16.3%webtextsite web
98.1%mailtextadresse mail
92.8%restaurationFilterable via the APIintindique si l'établissement dispose d'un service de restauration
92.8%hebergementFilterable via the APIintindique si l'établissement dispose d'un service d'hébergement
92.8%ulisFilterable via the APIintindique si l'établissement dispose d'une unité localisée pour l'inclusion scolaire
16.5%apprentissageFilterable via the APItextindique si l'établissement propose des formations par apprentissage
22.1%segpaFilterable via the APItextindique si l'établissement dispose d'une "section d'enseignement général et professionnel adapté"
16.5%section_artsFilterable via the APItextindique si l'établissement possède une section arts
16.5%section_cinemaFilterable via the APItextindique si l'établissement possède une section cinéma
16.5%section_theatreFilterable via the APItextindique si l'établissement possède une section théâtre
16.5%section_sportFilterable via the APItextindique si l'établissement possède une section sport
16.5%section_internationaleFilterable via the APItextindique si l'établissement possède une section internationale
16.5%section_europeenneFilterable via the APItextindique si l'établissement possède une section européenne
16.5%lycee_agricoleFilterable via the APItextindique si l'établissement est un lycée agricole
16.5%lycee_militaireFilterable via the APItextindique si l'établissement est un lycée militaire
22.1%lycee_des_metiersFilterable via the APItextIndique si l'établissement est labellisé "lycée des métiers"
16.5%post_bacFilterable via the APItextIndique si l'établissement propose des formations après le baccalauréat
11.2%appartenance_education_prioritaireFilterable via the APItextIndique si l'établissement est situé en réseau d'éducation prioritaire (REP), ou réseau d'éducation prioritaire renforcé (REP+)
22.1%gretaFilterable via the APItextindique si l'établissement fait partie d'un GRETA (groupement d'établissements)
94.5%siren_sirettextnuméro SIRET de l'établissement (constitué du numéro SIREN sur 9 chiffres et du numéro NIC sur 5 chiffres)
fiche_oniseptexturl de la fiche onisep
positiongeo_point_2dposition (latitude/longitude WGS 84) de l'établissement
type_contrat_privetextdans le cas d'un établissement privé, libellé du type de contrat
libelle_departementtextnom du département
libelle_academieFilterable via the APItextnom de l'académie
libelle_regionFilterable via the APItextnom de la région
coordx_originedoublepremière coordonnée géographique de l'établissement dans le système de coordonnées légal
coordy_originedoubledeuxième coordonnée géographique de l'établissement dans le système de coordonnées légal
epsg_originetextcode EPSG du système de coordonnées légal
nom_circonscriptiontextnom de la circonscription
99.4%latitudedoublelatitude WGS84 de l'établissement
99.4%longitudedoublelongitude WGS84 de l'établissement
99.5%precision_localisationtextprécision de la localisation géographique Valeurs possibles 1/ l'adresse ponctuelle a été vérifiée par un collecteur: 1. BÂTIMENT 2/ l'adresse ponctuelle correspondant exactement à celle de l'établissement a été trouvée : 2. PLAQUE_ADRESSE_PROJETEE : projection de la plaque adresse 3. CENTRE_PARCELLE_PROJETE : projection du centroïde de parcelle 3/ l'adresse précise n'a pas été trouvée mais une adresse ponctuelle voisine a été trouvée: - DEFAUT_D_INDICE [numéro et indice utilisé] : adresse projetée de même numéro, mais d'indice différent) - DEFAUT_DE_NUMERO [numéro cherché -> numéro utilisé] : adresse projetée la plus proche. Si l'adresse recherchée n'a pas de numéro, il est placé sur le plus petit numéro trouvé (ex. DEFAUT_DE_NUMERO [->2]) 4/ aucune adresse ponctuelle portant le même nom de voie n'a été trouvée, mais un tronçon portant ce nom a été trouvé : 1. INTERPOLATION : adresse interpolée entre les bornes initiales et finales d'un tronçon (interpolation linéaire) 2. DEFAUT_DE_TRONCON : aucun tronçon de la route appariée n'a de bornes permettant d'encadrer le numéro recherché. L'adresse est positionnée sur le tronçon dont les bornes sont le plus proche du numéro recherché. 5/ ni adresse ni tronçon n’ont été trouvés, mais un lieu-dit (ponctuel) ou une zone nommée (ponctuelle) de même nom a été trouvée : - ZONE_D_ADRESSAGE 6/ la géolocalisation se fait à la commune: - COMMUNE 7/ pas de géolocalisation : - ERR
100%date_ouverturedatedate d'ouverture de l'établissement
100%date_maj_lignedatedate de mise à jour des informations
100%etatFilterable via the APItextétat de l'établissement (ouvert/à ouvrir/à fermer)
100%ministere_tutelleFilterable via the APItextministère de tutelle
100%multi_uaiintindique si plusieurs lignes possèdent le même identifiant (c'est le cas de certains établissements à plusieurs sites)
92.8%rpi_concentreintindique si l'établissement fait partie d'un réseau pédagogique intercommunal concentré
11.7%rpi_dispersetextsi l'établissement fait partie d'un réseau pédagogique intercommunal (RPI) dispersé, identifiant de ce réseau
code_natureintcode nature (type d'établissement détaillé)
libelle_naturetextlibellé de la nature(type d'établissement détaillé)
code_type_contrat_privetextdans le cas d'un établissement privé, code du type de contrat
pialtextLorsque l'établissement fait partie d'un PIAL (Pôles inclusifs d’accompagnement localisés), numéro UAI de l'établissement tête de réseau
etablissement_meretextIdentifiant de l'établissement mère, s'il y en a un
type_rattachement_etablissement_meretexttype de rattachement à l'établissement mère
code_circonscriptiontextcode de la circonscription
code_zone_animation_pedagogiquetextcode de la zone d'animation pédagogique
libelle_zone_animation_pedagogiquetextlibellé de la zone d'animation pédagogique
code_bassin_formationtextcode du bassin de formation (niveau infradépartemental d'animation de la politique pédagogique, institué par la circulaire n°2001-114 du 20-6-2001 - NOR : MEND0101328C)
libelle_bassin_formationtextlibellé du bassin de formation

Schema captured from opendatasoft 6 days ago.

Sample data (5 records)

Record 1fax: — · web: —
{
  "fax": null,
  "web": null,
  "etat": "OUVERT",
  "mail": "ce.0810174Z@ac-toulouse.fr",
  "pial": "0810026N",
  "ulis": 0,
  "greta": null,
  "segpa": null,
  "latitude": 43.501217314085345,
  "position": {
    "lat": 43.501217314085345,
    "lon": 2.2137474502205965
  },
  "post_bac": null,
  "adresse_1": "Rue de l'Ecole",
  "adresse_2": null,
  "adresse_3": "81290 ESCOUSSENS",
  "longitude": 2.2137474502205965,
  "multi_uai": 0,
  "telephone": "0563703220",
  "code_nature": 151,
  "code_postal": "81290",
  "code_region": "76",
  "hebergement": 0,
  "nom_commune": "Escoussens",
  "siren_siret": "21810084000022",
  "code_commune": "81084",
  "epsg_origine": "EPSG:2154",
  "fiche_onisep": null,
  "restauration": 1,
  "rpi_disperse": null,
  "section_arts": null,
  "apprentissage": null,
  "code_academie": "16",
  "rpi_concentre": 0,
  "section_sport": null,
  "voie_generale": null,
  "coordx_origine": 636386.8,
  "coordy_origine": 6267220.4,
  "date_maj_ligne": "2026-05-27",
  "date_ouverture": "1968-12-15",
  "libelle_nature": "ECOLE DE NIVEAU ELEMENTAIRE",
  "libelle_region": "Occitanie",
  "lycee_agricole": null,
  "section_cinema": null,
  "lycee_militaire": null,
  "section_theatre": null,
  "code_departement": "081",
  "ecole_maternelle": 1,
  "libelle_academie": "Toulouse",
  "ecole_elementaire": 1,
  "lycee_des_metiers": null,
  "ministere_tutelle": "MINISTERE DE L'EDUCATION NATIONALE",
  "nom_etablissement": "Ecole primaire",
  "etablissement_mere": null,
  "section_europeenne": null,
  "type_contrat_prive": "SANS OBJET",
  "type_etablissement": "Ecole",
  "voie_technologique": null,
  "libelle_departement": "Tarn",
  "nom_circonscription": "Circonscription d'inspection du 1er degré de Mazamet Monts de Lacaune",
  "statut_public_prive": "Public",
  "code_circonscription": "0810057X",
  "voie_professionnelle": null,
  "code_bassin_formation": "16118",
  "precision_localisation": "Rue",
  "section_internationale": null,
  "code_type_contrat_prive": "99",
  "libelle_bassin_formation": "CASTRES / MAZAMET",
  "identifiant_de_l_etablissement": "0810174Z",
  "code_zone_animation_pedagogique": null,
  "appartenance_education_prioritaire": null,
  "libelle_zone_animation_pedagogique": null,
  "type_rattachement_etablissement_mere": null
}
Record 2fax: — · web: —
{
  "fax": null,
  "web": null,
  "etat": "OUVERT",
  "mail": "ce.0810177C@ac-toulouse.fr",
  "pial": "0810036Z",
  "ulis": 0,
  "greta": null,
  "segpa": null,
  "latitude": 43.4922897093129,
  "position": {
    "lat": 43.4922897093129,
    "lon": 2.16005478098707
  },
  "post_bac": null,
  "adresse_1": "Avenue André Cabrol",
  "adresse_2": null,
  "adresse_3": "81110 MASSAGUEL",
  "longitude": 2.16005478098707,
  "multi_uai": 0,
  "telephone": "0563501409",
  "code_nature": 151,
  "code_postal": "81110",
  "code_region": "76",
  "hebergement": 0,
  "nom_commune": "Massaguel",
  "siren_siret": "21810160800022",
  "code_commune": "81160",
  "epsg_origine": "EPSG:2154",
  "fiche_onisep": null,
  "restauration": 1,
  "rpi_disperse": null,
  "section_arts": null,
  "apprentissage": null,
  "code_academie": "16",
  "rpi_concentre": 0,
  "section_sport": null,
  "voie_generale": null,
  "coordx_origine": 632032.3,
  "coordy_origine": 6266272.9,
  "date_maj_ligne": "2026-05-27",
  "date_ouverture": "1968-12-15",
  "libelle_nature": "ECOLE DE NIVEAU ELEMENTAIRE",
  "libelle_region": "Occitanie",
  "lycee_agricole": null,
  "section_cinema": null,
  "lycee_militaire": null,
  "section_theatre": null,
  "code_departement": "081",
  "ecole_maternelle": 1,
  "libelle_academie": "Toulouse",
  "ecole_elementaire": 1,
  "lycee_des_metiers": null,
  "ministere_tutelle": "MINISTERE DE L'EDUCATION NATIONALE",
  "nom_etablissement": "Ecole primaire",
  "etablissement_mere": null,
  "section_europeenne": null,
  "type_contrat_prive": "SANS OBJET",
  "type_etablissement": "Ecole",
  "voie_technologique": null,
  "libelle_departement": "Tarn",
  "nom_circonscription": "Circonscription d'inspection du 1er degré de Castres",
  "statut_public_prive": "Public",
  "code_circonscription": "0810056W",
  "voie_professionnelle": null,
  "code_bassin_formation": "16118",
  "precision_localisation": "Rue",
  "section_internationale": null,
  "code_type_contrat_prive": "99",
  "libelle_bassin_formation": "CASTRES / MAZAMET",
  "identifiant_de_l_etablissement": "0810177C",
  "code_zone_animation_pedagogique": null,
  "appartenance_education_prioritaire": null,
  "libelle_zone_animation_pedagogique": null,
  "type_rattachement_etablissement_mere": null
}
Record 3fax: — · web: —
{
  "fax": null,
  "web": null,
  "etat": "OUVERT",
  "mail": "ce.0810184K@ac-toulouse.fr",
  "pial": "0810993P",
  "ulis": 0,
  "greta": null,
  "segpa": null,
  "latitude": 43.85090286592284,
  "position": {
    "lat": 43.85090286592284,
    "lon": 1.9802517587860453
  },
  "post_bac": null,
  "adresse_1": "46 rue de Técou",
  "adresse_2": null,
  "adresse_3": "81600 CADALEN",
  "longitude": 1.9802517587860453,
  "multi_uai": 0,
  "telephone": "0581408737",
  "code_nature": 151,
  "code_postal": "81600",
  "code_region": "76",
  "hebergement": 0,
  "nom_commune": "Cadalen",
  "siren_siret": "21810046900020",
  "code_commune": "81046",
  "epsg_origine": "EPSG:2154",
  "fiche_onisep": null,
  "restauration": 1,
  "rpi_disperse": "081042",
  "section_arts": null,
  "apprentissage": null,
  "code_academie": "16",
  "rpi_concentre": 0,
  "section_sport": null,
  "voie_generale": null,
  "coordx_origine": 617998.2,
  "coordy_origine": 6306295.4,
  "date_maj_ligne": "2026-05-27",
  "date_ouverture": "1968-12-15",
  "libelle_nature": "ECOLE DE NIVEAU ELEMENTAIRE",
  "libelle_region": "Occitanie",
  "lycee_agricole": null,
  "section_cinema": null,
  "lycee_militaire": null,
  "section_theatre": null,
  "code_departement": "081",
  "ecole_maternelle": 1,
  "libelle_academie": "Toulouse",
  "ecole_elementaire": 1,
  "lycee_des_metiers": null,
  "ministere_tutelle": "MINISTERE DE L'EDUCATION NATIONALE",
  "nom_etablissement": "Ecole primaire",
  "etablissement_mere": null,
  "section_europeenne": null,
  "type_contrat_prive": "SANS OBJET",
  "type_etablissement": "Ecole",
  "voie_technologique": null,
  "libelle_departement": "Tarn",
  "nom_circonscription": "Circonscription d'inspection du 1er degré de Gaillac",
  "statut_public_prive": "Public",
  "code_circonscription": "0810054U",
  "voie_professionnelle": null,
  "code_bassin_formation": "16119",
  "precision_localisation": "Numéro de rue",
  "section_internationale": null,
  "code_type_contrat_prive": "99",
  "libelle_bassin_formation": "GAILLAC / GRAULHET",
  "identifiant_de_l_etablissement": "0810184K",
  "code_zone_animation_pedagogique": null,
  "appartenance_education_prioritaire": null,
  "libelle_zone_animation_pedagogique": null,
  "type_rattachement_etablissement_mere": null
}
Record 4fax: — · web: —
{
  "fax": null,
  "web": null,
  "etat": "OUVERT",
  "mail": "ce.0810212R@ac-toulouse.fr",
  "pial": "0811340S",
  "ulis": 0,
  "greta": null,
  "segpa": null,
  "latitude": 43.865591338590555,
  "position": {
    "lat": 43.865591338590555,
    "lon": 1.8836629557265832
  },
  "post_bac": null,
  "adresse_1": "15 place de la Bouygue",
  "adresse_2": null,
  "adresse_3": "81600 MONTANS",
  "longitude": 1.8836629557265832,
  "multi_uai": 0,
  "telephone": "0563575105",
  "code_nature": 151,
  "code_postal": "81600",
  "code_region": "76",
  "hebergement": 0,
  "nom_commune": "Montans",
  "siren_siret": "21810171500025",
  "code_commune": "81171",
  "epsg_origine": "EPSG:2154",
  "fiche_onisep": null,
  "restauration": 1,
  "rpi_disperse": null,
  "section_arts": null,
  "apprentissage": null,
  "code_academie": "16",
  "rpi_concentre": 0,
  "section_sport": null,
  "voie_generale": null,
  "coordx_origine": 610254.7,
  "coordy_origine": 6308032.5,
  "date_maj_ligne": "2026-05-27",
  "date_ouverture": "1968-12-15",
  "libelle_nature": "ECOLE DE NIVEAU ELEMENTAIRE",
  "libelle_region": "Occitanie",
  "lycee_agricole": null,
  "section_cinema": null,
  "lycee_militaire": null,
  "section_theatre": null,
  "code_departement": "081",
  "ecole_maternelle": 1,
  "libelle_academie": "Toulouse",
  "ecole_elementaire": 1,
  "lycee_des_metiers": null,
  "ministere_tutelle": "MINISTERE DE L'EDUCATION NATIONALE",
  "nom_etablissement": "Ecole primaire publique Amandus",
  "etablissement_mere": null,
  "section_europeenne": null,
  "type_contrat_prive": "SANS OBJET",
  "type_etablissement": "Ecole",
  "voie_technologique": null,
  "libelle_departement": "Tarn",
  "nom_circonscription": "Circonscription d'inspection du 1er degré de Gaillac",
  "statut_public_prive": "Public",
  "code_circonscription": "0810054U",
  "voie_professionnelle": null,
  "code_bassin_formation": "16119",
  "precision_localisation": "Rue",
  "section_internationale": null,
  "code_type_contrat_prive": "99",
  "libelle_bassin_formation": "GAILLAC / GRAULHET",
  "identifiant_de_l_etablissement": "0810212R",
  "code_zone_animation_pedagogique": null,
  "appartenance_education_prioritaire": null,
  "libelle_zone_animation_pedagogique": null,
  "type_rattachement_etablissement_mere": null
}
Record 5fax: — · web: —
{
  "fax": null,
  "web": null,
  "etat": "OUVERT",
  "mail": "ce.0810220Z@ac-toulouse.fr",
  "pial": "0810993P",
  "ulis": 0,
  "greta": null,
  "segpa": null,
  "latitude": 43.9138239151044,
  "position": {
    "lat": 43.9138239151044,
    "lon": 1.9635201739018169
  },
  "post_bac": null,
  "adresse_1": "LE BOURG",
  "adresse_2": "LE BOURG",
  "adresse_3": "81600 RIVIERES",
  "longitude": 1.9635201739018169,
  "multi_uai": 0,
  "telephone": "0563414045",
  "code_nature": 151,
  "code_postal": "81600",
  "code_region": "76",
  "hebergement": 0,
  "nom_commune": "Rivières",
  "siren_siret": "21810225900023",
  "code_commune": "81225",
  "epsg_origine": "EPSG:2154",
  "fiche_onisep": null,
  "restauration": 1,
  "rpi_disperse": null,
  "section_arts": null,
  "apprentissage": null,
  "code_academie": "16",
  "rpi_concentre": 0,
  "section_sport": null,
  "voie_generale": null,
  "coordx_origine": 616744.6,
  "coordy_origine": 6313304.1,
  "date_maj_ligne": "2026-05-27",
  "date_ouverture": "1968-12-15",
  "libelle_nature": "ECOLE DE NIVEAU ELEMENTAIRE",
  "libelle_region": "Occitanie",
  "lycee_agricole": null,
  "section_cinema": null,
  "lycee_militaire": null,
  "section_theatre": null,
  "code_departement": "081",
  "ecole_maternelle": 1,
  "libelle_academie": "Toulouse",
  "ecole_elementaire": 1,
  "lycee_des_metiers": null,
  "ministere_tutelle": "MINISTERE DE L'EDUCATION NATIONALE",
  "nom_etablissement": "Ecole primaire",
  "etablissement_mere": null,
  "section_europeenne": null,
  "type_contrat_prive": "SANS OBJET",
  "type_etablissement": "Ecole",
  "voie_technologique": null,
  "libelle_departement": "Tarn",
  "nom_circonscription": "Circonscription d'inspection du 1er degré de Gaillac",
  "statut_public_prive": "Public",
  "code_circonscription": "0810054U",
  "voie_professionnelle": null,
  "code_bassin_formation": "16119",
  "precision_localisation": "Ville",
  "section_internationale": null,
  "code_type_contrat_prive": "99",
  "libelle_bassin_formation": "GAILLAC / GRAULHET",
  "identifiant_de_l_etablissement": "0810220Z",
  "code_zone_animation_pedagogique": null,
  "appartenance_education_prioritaire": null,
  "libelle_zone_animation_pedagogique": null,
  "type_rattachement_etablissement_mere": null
}

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

Verification Status

Using the API

Configuration

Base URL
https://data.education.gouv.fr/api/explore/v2.1/catalog/datasets/fr-en-annuaire-education

Query examples

curl -s 'https://data.education.gouv.fr/api/explore/v2.1/catalog/datasets/fr-en-annuaire-education/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

50 000 req/day
per ipmeasured
observed 6 days ago

Dataset

Volume & freshness

Records
69k
68936
Update cadence
Daily
declared upstream
Last upstream update
6 days ago
2026-06-26
Temporal coverage
2015 → 2040

License

No license declared upstream.

Documentation Data dictionary Versioning

Source: opendatasoft

Machine-readable & source

Annuaire des établissements scolaires — live verification badge

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