{"id":"6c51d40d-c970-4a37-8072-3bd8d6d5b40f","type":"API","name":"Annuaire de l’Education Nationale","slug":"annuaire-de-leducation-nationale","description":"L’API annuaire de l’Education Nationale donne accès aux caractéristiques et aux informations de contact des établissements de l'Éducation nationale. ### A quoi sert l'API annuaire de l’Education Nationale ? L'annuaire contient les données de plus de 66000 établissements scolaires, qu'ils soient p…","free_access_class":"FREE_NO_AUTH","auth_type":"NONE","homepage_url":"https://www.data.gouv.fr/dataservices/annuaire-de-leducation-nationale","docs_url":"https://data.education.gouv.fr/explore/dataset/fr-en-annuaire-education/information/","repo_url":null,"status":"ACTIVE","verification_state":"VERIFIED","tags":["education"],"logo_url":"https://udata-avatars.s3.rbx.io.cloud.ovh.net/91/b572136a0046e59aa6bb77f16e0520-100.png","primary_source_url":"https://www.data.gouv.fr/dataservices/annuaire-de-leducation-nationale","extraction_confidence":"0.40","created_at":"2026-06-07T22:08:42.972Z","updated_at":"2026-09-28T17:58:12.651Z","last_verified_at":"2026-09-28T15:56:22.889Z","deprecated_at":null,"ranking_score":59,"last_ranked_at":"2026-09-20T19:45:08.070Z","last_seen_at":null,"last_validated_at":null,"last_uptime_at":"2026-09-27T14:12:59.882Z","search_vector":"'000':81B,221B '66':80B,220B '66000':49B,189B 'a':171B 'acces':157B 'access':59B,199B 'accè':17B 'across':121B,261B 'address':107B,247B 'and':203B,223B,233B,248B,258B,263B 'annuair':1A,11B,36B,42B 'annuaire':141A,151B,176B,182B 'api':10B,35B,57B,150B,175B,197B 'as':241B 'aux':18B,21B,158B,161B 'by':212B 'caracteristiques':159B 'caractéristiqu':19B 'characterist':62B 'characteristics':202B 'contact':24B,64B,109B,164B,204B,249B 'contient':43B,183B 'cover':77B 'covers':217B 'data':135B,275B 'date':133B,273B 'de':2A,12B,23B,27B,37B,46B,48B,142A,152B,163B,167B,177B,186B,188B 'des':25B,165B 'detail':65B,110B 'details':205B,250B 'directori':8A,112B 'directory':148A,252B 'donn':16B 'donne':156B 'donnees':185B 'donné':45B 'each':236B 'educ':4A,7A,14B,39B,69B,84B,138B,140C 'education':144A,147A,154B,169B,179B,209B,278B 'educational':224B 'establish':85B,103B 'establishment':243B 'establishments':225B 'et':20B,160B 'etablissements':166B,190B 'for':276B 'franc':122B 'france':262B 'french':67B,74B,207B,214B 'govern':75B 'government':215B 'help':116B,256B 'identifi':117B 'identify':257B 'il':53B 'ils':193B 'includ':90B,98B 'includes':238B 'including':230B 'inform':22B,99B 'information':239B 'informations':162B 'institut':70B,134B 'institutional':274B 'institutions':210B 'intend':114B 'intended':254B 'is':253B 'it':216B 'l':3A,9B,13B,28B,34B,38B,41B,143A,149B,153B,168B,174B,178B,181B 'les':44B,184B 'locat':119B 'locate':259B 'maintain':71B 'maintained':211B 'more':218B 'name':105B,245B 'nation':6A,68B 'national':5A,15B,30B,40B,146A,208B 'nationale':145A,155B,170B,180B 'nurseri':91B 'nursery':231B 'of':206B 'on':269B 'or':228B 'p':55B,195B 'plus':47B,187B 'primari':92B 'primary':232B 'privat':89B 'private':229B 'provid':58B 'provides':198B 'public':87B,227B 'qu':52B,192B 'quoi':32B,172B 'record':97B,237B 'reli':128B 'rely':268B 's':244B 'school':82B,95B,120B 'schools':222B,235B,260B 'scolair':51B 'scolaires':191B 'secondari':94B 'secondary':234B 'sector':139B,279B 'sert':33B,173B 'servic':126B 'services':266B 'soient':54B,194B 'such':240B 'support':125B,265B 'than':219B 'that':267B 'the':201B,213B,242B,251B,277B 'this':196B 'to':200B,255B,264B,272B 'type':106B,246B 'up':271B 'up-to-d':130B 'up-to-date':270B 'whether':86B,226B 'éducat':29B 'établiss':26B,50B","popularity_score":"0.0000","maintenance_score":"0.6000","institution_id":"5b86827e-a848-4295-b242-91ac4e71dc2b","institution_type":"GOVERNMENT","country_code":"FR","official_confidence":40,"proof_summary":"official domain (data.gouv.fr) (catalog: api_gouv_fr)","source_seed_url":null,"is_public_sector":true,"published_at":"2026-06-07T22:08:42.972Z","geographic_scope":"NATIONAL","name_en":"National Education Directory","description_en":"This API provides access to the characteristics and contact details of French National Education institutions. Maintained by the French government, it covers more than 66,000 schools and educational establishments, whether public or private, including nursery, primary and secondary schools. Each record includes information such as the establishment's name, type, address, and contact details. The directory is intended to help identify and locate schools across France and to support services that rely on up-to-date institutional data for the education sector.","native_lang":"fr","access_level":"direct","formats":["CSV"],"capability_tier":"live","trust_score":65.75,"merged_into_entry_id":null,"identity_key":"API|https://www.data.gouv.fr/dataservices/annuaire-de-leducation-nationale|annuaire de l’education nationale","upstream_ref":null,"access":{"level":"direct","primary":{"kind":"download","label":"Export CSV","method":"GET","url":"https://data.education.gouv.fr/api/explore/v2.1/catalog/datasets/fr-en-annuaire-education/exports/csv","format":"CSV","source":"query_example","runnable":true,"direct":true},"actions":[{"kind":"download","label":"Export CSV","method":"GET","url":"https://data.education.gouv.fr/api/explore/v2.1/catalog/datasets/fr-en-annuaire-education/exports/csv","format":"CSV","source":"query_example","runnable":true,"direct":true},{"kind":"query","label":"List records","method":"GET","url":"https://data.education.gouv.fr/api/explore/v2.1/catalog/datasets/fr-en-annuaire-education/records?limit=20","source":"query_example","runnable":true,"direct":true},{"kind":"query","label":"Select & filter","method":"GET","url":"https://data.education.gouv.fr/api/explore/v2.1/catalog/datasets/fr-en-annuaire-education/records?select=identifiant_de_l_etablissement%2Cnom_etablissement%2Ctype_etablissement&where=identifiant_de_l_etablissement+is+not+null&limit=20","source":"query_example","runnable":true,"direct":true},{"kind":"query","label":"Run verified request","method":"GET","url":"https://data.education.gouv.fr/api/v2","source":"probe","runnable":true},{"kind":"spec","label":"OpenAPI spec","method":"GET","url":"https://raw.githubusercontent.com/betagouv/api_gouv_swaggers/main/swaggers/ods/api-annuaire-education-v2.json","source":"openapi","runnable":false},{"kind":"landing","label":"Read the docs","method":"GET","url":"https://data.education.gouv.fr/explore/dataset/fr-en-annuaire-education/information/","source":"docs","runnable":false},{"kind":"landing","label":"Visit homepage","method":"GET","url":"https://www.data.gouv.fr/dataservices/annuaire-de-leducation-nationale","source":"homepage","runnable":false}],"formats":["CSV"]},"maturity":{"entry_id":"6c51d40d-c970-4a37-8072-3bd8d6d5b40f","granularity":"entry","granularity_label":"One unit = one catalog entry. A PROXY for the SCOPE.md §4 ladder, which governs source families, not entries: a family with 400 entries moves this reading 400 times as much as a family with one. Never compare or combine with the source_family reading.","level":"joinable","level_index":5,"level_label":"Joinable","meaning":"Canonical identifiers and concepts mapped","counts_as_coverage":true,"blocked_by":null,"rungs":[{"level":"discovered","level_index":1,"label":"Discovered","meaning":"Source and metadata recorded","evidence":"membership of the named population the ladder is taken over","counts_as_coverage":false,"met":true,"reached":true,"criterion":"TRUE"},{"level":"verified","level_index":2,"label":"Verified","meaning":"Access tested successfully","evidence":"entries.verification_state = 'VERIFIED'","counts_as_coverage":false,"met":true,"reached":true,"criterion":"entries.verification_state = 'VERIFIED'"},{"level":"profiled","level_index":3,"label":"Profiled","meaning":"Schema, dimensions and licence understood","evidence":"a data profile with at least one field (entry_data_profiles.field_count > 0)","counts_as_coverage":false,"met":true,"reached":true,"criterion":"EXISTS (SELECT 1 FROM entry_data_profiles p WHERE p.entry_id = entries.id AND COALESCE(p.field_count, 0) > 0)"},{"level":"executable","level_index":4,"label":"Executable","meaning":"Queries run through Commodity","evidence":"entries.capability_tier = 'live' — today's proxy for \"queryable through us\"","counts_as_coverage":true,"met":true,"reached":true,"criterion":"entries.capability_tier = 'live'"},{"level":"joinable","level_index":5,"label":"Joinable","meaning":"Canonical identifiers and concepts mapped","evidence":"a field link to a canonical identifier whose sampled VALUES match its format","counts_as_coverage":true,"met":true,"reached":true,"criterion":"EXISTS (SELECT 1 FROM entry_field_links efl WHERE efl.entry_id = entries.id AND efl.identifier_id IS NOT NULL AND efl.value_status = 'match')"},{"level":"reproducible","level_index":6,"label":"Reproducible","meaning":"Snapshots and transformation evidence retained","evidence":"at least one retained evidence manifest (migration 078)","counts_as_coverage":true,"met":false,"reached":false,"criterion":"EXISTS (SELECT 1 FROM evidence_manifests em WHERE em.entry_id = entries.id)"},{"level":"guaranteed","level_index":7,"label":"Guaranteed","meaning":"Monitored against an operational reliability target","evidence":"an active reliability target with a named monitor (migration 096)","counts_as_coverage":true,"met":false,"reached":false,"criterion":"EXISTS (SELECT 1 FROM entry_reliability_targets rt WHERE rt.entry_id = entries.id AND rt.is_active = true)"}],"officialness":{"basis":"catalog_inherited","label":"Inherited from the upstream catalog: this item came from a trusted official government catalog, and that provenance — not per-item proof — is the warrant. Its own proof score is below 80 or it matched no registered institution (apps/worker/src/connectors/catalog/qualify-store.ts).","proof_confidence":40,"proven_threshold":80,"institution_id":"5b86827e-a848-4295-b242-91ac4e71dc2b","definition":"CASE WHEN COALESCE(entries.is_public_sector, false) IS NOT TRUE THEN 'not_official' WHEN COALESCE(entries.official_confidence, 0) >= 80 AND entries.institution_id IS NOT NULL THEN 'per_item_proven' ELSE 'catalog_inherited' END"},"source_family":{"key":"www.data.gouv.fr","label":"One unit = one source family, approximated by the serving host of the entry's primary source URL (e.g. bdl.stat.gov.pl). A COMPUTED stand-in for the curated families of SCOPE.md §5, which no table holds yet. A family sits at the highest level any of its entries has reached, because a family is integrated to the depth of its deepest working integration. Never compare or combine with the entry reading."},"generated_at":"2026-10-01T15:33:08.483Z"},"api_details":{"id":"de9a562c-8549-4568-9141-b30114763190","entry_id":"6c51d40d-c970-4a37-8072-3bd8d6d5b40f","base_url":"https://data.education.gouv.fr/api/v2","openapi_url":"https://raw.githubusercontent.com/betagouv/api_gouv_swaggers/main/swaggers/ods/api-annuaire-education-v2.json","graphql_url":null,"api_version":null,"spec_format":"openapi","endpoints_count":null,"endpoints":[],"rate_limit_info":null,"free_tier_limits":null,"ping_url":"https://data.education.gouv.fr/api/v2","created_at":"2026-06-07T22:08:42.995Z","updated_at":"2026-06-07T22:08:42.995Z"},"dataset_details":{"id":"4415534b-0666-4f70-8748-4c9973c9d356","entry_id":"6c51d40d-c970-4a37-8072-3bd8d6d5b40f","upstream_issued":null,"upstream_modified":"2026-09-28T05:01:23.833Z","themes":[],"update_frequency":"daily","temporal_start":"2015-12-31T23:00:00.000Z","temporal_end":"2040-12-30T23:00:00.000Z","spatial_coverage":null,"landing_page":null,"license_id":null,"license_raw":null,"has_documentation":false,"has_data_dictionary":false,"has_versioning":false,"source_portal":"opendatasoft","source_portal_url":"https://data.education.gouv.fr","created_at":"2026-07-22T00:00:56.306Z","updated_at":"2026-09-29T00:10:38.975Z","publisher":null,"publisher_url":null,"distributions":[],"license":null},"license":{"id":"lo-2.0","spdx_id":"etalab-2.0","name":"Licence Ouverte 2.0 (France / Etalab)","url":"https://www.etalab.gouv.fr/wp-content/uploads/2017/04/ETALAB-Licence-Ouverte-v2.0.pdf","is_open":true,"is_redistributable":true,"requires_attribution":true,"category":"national","notes":null,"created_at":"2026-06-12T16:29:19.729Z"},"reuse":{"license_id":"lo-2.0","license_name":"Licence Ouverte 2.0 (France / Etalab)","license_url":"https://www.etalab.gouv.fr/wp-content/uploads/2017/04/ETALAB-Licence-Ouverte-v2.0.pdf","commercial_use":{"status":"yes","value":true},"redistribution":{"status":"yes","value":true},"attribution_required":{"status":"yes","value":true},"share_alike":{"status":"no","value":false},"personal_data_warning":{"status":"yes","value":true},"cache_and_mirror":{"status":"yes","value":true},"undetermined":[],"basis":"licence_text","confidence":0.95,"confidence_tier":"high","source_text":"Texte de la licence - le reutilisateur est libre \"de la communiquer, la reproduire, la copier ; de l'adapter, la modifier, l'extraire et la transformer, notamment pour creer des Informations derivees ; de la diffuser, la redistribuer, la publier et la transmettre, de l'exploiter a titre commercial\". Seule obligation : \"mentionner la paternite de l'Information : sa source (a minima le nom du Concedant) et la date de la derniere mise a jour\". Le texte rappelle que le reutilisateur doit respecter \"le cadre legal relatif a la protection des donnees a caractere personnel\". Aucune clause de partage a l'identique n'est imposee.","source_url":"https://github.com/etalab/licence-ouverte/blob/master/LO.md","reviewed_at":null},"license_raw":"http://www.etalab.gouv.fr/wp-content/uploads/2017/04/ETALAB-Licence-Ouverte-v2.0.pdf","latest_check":{"id":"65df67da-a77a-40b6-b1c5-488aacd889fb","entry_id":"6c51d40d-c970-4a37-8072-3bd8d6d5b40f","status":"VERIFIED","last_checked_at":"2026-09-28T15:56:22.581Z","p50_latency_ms":2127,"p95_latency_ms":null,"last_error":null,"consecutive_failures":0,"created_at":"2026-06-08T12:43:11.492Z","updated_at":"2026-09-28T15:56:22.581Z","consecutive_successes":57,"probe_url":"https://data.education.gouv.fr/api/v2","probe_method":"GET","probe_http_status":200,"probe_content_type":"application/json; charset=utf-8","probe_succeeded_at":"2026-09-28T15:56:22.581Z"},"data_profile":{"id":"0f2a66c4-bd55-485a-88f6-0ab4aa868441","entry_id":"6c51d40d-c970-4a37-8072-3bd8d6d5b40f","profile_source":"opendatasoft","profile_kind":"dataset","dataset_id":"fr-en-annuaire-education","fields":[{"name":"identifiant_de_l_etablissement","type":"text","label":null,"fill_pct":100,"filterable":true,"description":"numéro de l'unité administrative immatriculée (uai)","description_en":"Unique administrative identifier (UAI) of the institution."},{"name":"nom_etablissement","type":"text","label":null,"fill_pct":100,"filterable":true,"description":"nom de l'établissement","description_en":"Name of the institution."},{"name":"type_etablissement","type":"text","label":null,"fill_pct":99.6,"filterable":true,"description":"type regroupé d'établissement : école, collège, lycée, EREA, ...","description_en":"Grouped institution type: school, middle school, high school, EREA, etc."},{"name":"statut_public_prive","type":"text","label":null,"fill_pct":97.1,"filterable":true,"description":"Statut public ou privé, si applicable","description_en":"Public or private status of the institution, if applicable."},{"name":"adresse_1","type":"text","label":null,"fill_pct":99.9,"filterable":true,"description":"premier élément de l'adresse","description_en":"First line of the institution's address."},{"name":"adresse_2","type":"text","label":null,"fill_pct":19.9,"filterable":true,"description":"deuxième élément de l'adresse","description_en":"Second line of the institution's address."},{"name":"adresse_3","type":"text","label":null,"fill_pct":82.8,"filterable":true,"description":"troisième élément de l'adresse","description_en":"Third line of the institution's address."},{"name":"code_postal","type":"text","label":null,"fill_pct":100,"filterable":true,"description":"code postal","description_en":"Postal code of the institution."},{"name":"code_commune","type":"text","label":null,"fill_pct":100,"filterable":true,"description":"code insee de la commune","description_en":"INSEE code of the municipality."},{"name":"nom_commune","type":"text","label":null,"fill_pct":100,"filterable":true,"description":"nom de la commune","description_en":"Name of the municipality."},{"name":"code_departement","type":"text","label":null,"fill_pct":100,"filterable":true,"description":"code du département","description_en":"Code of the department."},{"name":"code_academie","type":"text","label":null,"fill_pct":100,"filterable":true,"description":"code de l'académie","description_en":"Code of the education authority (académie)."},{"name":"code_region","type":"text","label":null,"fill_pct":100,"filterable":true,"description":"Code_region","description_en":"Code of the region."},{"name":"ecole_maternelle","type":"int","label":null,"fill_pct":70.5,"filterable":true,"description":"indique si l'établissement est une école maternelle","description_en":"Indicates whether the institution is a nursery school."},{"name":"ecole_elementaire","type":"int","label":null,"fill_pct":70.5,"filterable":true,"description":"indique si l'établissement est une école élémentaire","description_en":"Indicates whether the institution is an elementary school."},{"name":"voie_generale","type":"text","label":null,"fill_pct":16.6,"filterable":true,"description":"indique si l'établissement dispense les enseignements de la voie générale","description_en":"Indicates whether the institution offers general education track."},{"name":"voie_technologique","type":"text","label":null,"fill_pct":16.6,"filterable":true,"description":"indique si l'établissement dispense les enseignements de la voie technologique","description_en":"Indicates whether the institution offers technological education track."},{"name":"voie_professionnelle","type":"text","label":null,"fill_pct":16.6,"filterable":true,"description":"indique si l'établissement dispense les enseignements de la voie professionnelle","description_en":"Indicates whether the institution offers vocational education track."},{"name":"telephone","type":"text","label":null,"fill_pct":98.2,"filterable":true,"description":"numéro de téléphone","description_en":"Phone number of the institution."},{"name":"fax","type":"text","label":null,"fill_pct":0,"filterable":true,"description":"numéro de fax","description_en":"Fax number of the institution."},{"name":"web","type":"text","label":null,"fill_pct":16.5,"filterable":true,"description":"site web","description_en":"Website of the institution."},{"name":"mail","type":"text","label":null,"fill_pct":98.2,"filterable":true,"description":"adresse mail","description_en":"Email address of the institution."},{"name":"restauration","type":"int","label":null,"fill_pct":92.8,"filterable":true,"description":"indique si l'établissement dispose d'un service de restauration","description_en":"Indicates whether the institution has a catering service."},{"name":"hebergement","type":"int","label":null,"fill_pct":92.8,"filterable":true,"description":"indique si l'établissement dispose d'un service d'hébergement","description_en":"Indicates whether the institution offers boarding accommodation."},{"name":"ulis","type":"int","label":null,"fill_pct":92.8,"filterable":true,"description":"indique si l'établissement dispose d'une unité localisée pour l'inclusion scolaire","description_en":"Indicates whether the institution has a localized unit for school inclusion (ULIS)."},{"name":"apprentissage","type":"text","label":null,"fill_pct":16.6,"filterable":true,"description":"indique si l'établissement propose des formations par apprentissage","description_en":"Indicates whether the institution offers apprenticeship training."},{"name":"segpa","type":"text","label":null,"fill_pct":22.3,"filterable":true,"description":"indique si l'établissement dispose d'une \"section d'enseignement général et professionnel adapté\"","description_en":"Indicates whether the institution has an adapted general and vocational education section (SEGPA)."},{"name":"section_arts","type":"text","label":null,"fill_pct":16.6,"filterable":true,"description":"indique si l'établissement possède une section arts","description_en":"Indicates whether the institution has an arts section."},{"name":"section_cinema","type":"text","label":null,"fill_pct":16.6,"filterable":true,"description":"indique si l'établissement possède une section cinéma","description_en":"Indicates whether the institution has a cinema section."},{"name":"section_theatre","type":"text","label":null,"fill_pct":16.6,"filterable":true,"description":"indique si l'établissement possède une section théâtre","description_en":"Indicates whether the institution has a theatre section."},{"name":"section_sport","type":"text","label":null,"fill_pct":16.6,"filterable":true,"description":"indique si l'établissement possède une section sport","description_en":"Indicates whether the institution has a sports section."},{"name":"section_internationale","type":"text","label":null,"fill_pct":16.6,"filterable":true,"description":"indique si l'établissement possède une section internationale","description_en":"Indicates whether the institution has an international section."},{"name":"section_europeenne","type":"text","label":null,"fill_pct":16.6,"filterable":true,"description":"indique si l'établissement possède une section européenne","description_en":"Indicates whether the institution has a European section."},{"name":"lycee_agricole","type":"text","label":null,"fill_pct":16.6,"filterable":true,"description":"indique si l'établissement est un lycée agricole","description_en":"Indicates whether the institution is an agricultural high school."},{"name":"lycee_militaire","type":"text","label":null,"fill_pct":16.6,"filterable":true,"description":"indique si l'établissement est un lycée militaire","description_en":"Indicates whether the institution is a military high school."},{"name":"lycee_des_metiers","type":"text","label":null,"fill_pct":22.3,"filterable":true,"description":"Indique si l'établissement est labellisé \"lycée des métiers\"","description_en":"Indicates whether the institution holds the \"lycée des métiers\" label."},{"name":"post_bac","type":"text","label":null,"fill_pct":16.6,"filterable":true,"description":"Indique si l'établissement propose des formations après le baccalauréat","description_en":"Indicates whether the institution offers post-secondary (post-baccalaureate) programs."},{"name":"appartenance_education_prioritaire","type":"text","label":null,"fill_pct":11.2,"filterable":true,"description":"Indique si l'établissement est situé en réseau d'éducation prioritaire (REP), ou réseau d'éducation prioritaire renforcé (REP+)","description_en":"Indicates whether the institution is part of a priority education network (REP/REP+)."},{"name":"greta","type":"text","label":null,"fill_pct":22.3,"filterable":true,"description":"indique si l'établissement fait partie d'un GRETA (groupement d'établissements)","description_en":"Indicates whether the institution belongs to a GRETA adult education group."},{"name":"siren_siret","type":"text","label":null,"fill_pct":94.2,"filterable":true,"description":"numéro SIRET de l'établissement (constitué du numéro SIREN sur 9 chiffres et du numéro NIC sur 5 chiffres)","description_en":"SIRET number of the institution (SIREN plus establishment code)."},{"name":"fiche_onisep","type":"text","label":null,"filterable":true,"description":"url de la fiche onisep","description_en":"URL of the institution's Onisep information page."},{"name":"position","type":"geo_point_2d","label":null,"filterable":false,"description":"position (latitude/longitude WGS 84) de l'établissement","description_en":"Geographic position (WGS84 latitude/longitude) of the institution."},{"name":"type_contrat_prive","type":"text","label":null,"filterable":true,"description":"dans le cas d'un établissement privé, libellé du type de contrat","description_en":"For private institutions, the label of the contract type with the state."},{"name":"libelle_departement","type":"text","label":null,"filterable":true,"description":"nom du département","description_en":"Name of the department."},{"name":"libelle_academie","type":"text","label":null,"filterable":true,"description":"nom de l'académie","description_en":"Name of the education authority (académie)."},{"name":"libelle_region","type":"text","label":null,"filterable":true,"description":"nom de la région","description_en":"Name of the region."},{"name":"coordx_origine","type":"double","label":null,"filterable":true,"description":"première coordonnée géographique de l'établissement dans le système de coordonnées légal","description_en":"First coordinate of the institution in the legal reference coordinate system."},{"name":"coordy_origine","type":"double","label":null,"filterable":true,"description":"deuxième coordonnée géographique de l'établissement dans le système de coordonnées légal","description_en":"Second coordinate of the institution in the legal reference coordinate system."},{"name":"epsg_origine","type":"text","label":null,"filterable":true,"description":"code EPSG du système de coordonnées légal","description_en":"EPSG code of the original coordinate reference system."},{"name":"nom_circonscription","type":"text","label":null,"filterable":true,"description":"nom de la circonscription","description_en":"Name of the school district (circonscription)."},{"name":"latitude","type":"double","label":null,"fill_pct":99.4,"filterable":true,"description":"latitude WGS84  de l'établissement","description_en":"Latitude of the institution in WGS84."},{"name":"longitude","type":"double","label":null,"fill_pct":99.4,"filterable":true,"description":"longitude WGS84  de l'établissement","description_en":"Longitude of the institution in WGS84."},{"name":"precision_localisation","type":"text","label":null,"fill_pct":99.4,"filterable":true,"description":"précision de la localisation géographique\nValeurs possibles\n1/ l'adresse ponctuelle a été vérifiée par un collecteur:\n1. BÂTIMENT\n2/ l'adresse ponctuelle correspondant exactement à celle de l'établissement a été trouvée :\n2. PLAQUE_ADRESSE_PROJETEE : projection de la plaque adresse\n3. CENTRE_PARCELLE_PROJETE : projection du centroïde de parcelle\n3/ l'adresse précise n'a pas été trouvée mais une adresse ponctuelle voisine a été trouvée:\n- DEFAUT_D_INDICE [numéro et indice utilisé] : adresse projetée de même numéro, mais d'indice différent)\n- 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])\n4/ 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é :\n1. INTERPOLATION : adresse interpolée entre les bornes initiales et finales d'un tronçon (interpolation linéaire)\n2. 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é.\n5/ 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 :\n- ZONE_D_ADRESSAGE\n6/ la géolocalisation se fait à la commune:\n- COMMUNE\n7/ pas de géolocalisation :\n- ERR","description_en":"Method/precision level used to determine the institution's geolocation."},{"name":"date_ouverture","type":"date","label":null,"fill_pct":100,"filterable":true,"description":"date d'ouverture de l'établissement","description_en":"Opening date of the institution."},{"name":"date_maj_ligne","type":"date","label":null,"fill_pct":100,"filterable":true,"description":"date de mise à jour des informations","description_en":"Date the record was last updated."},{"name":"etat","type":"text","label":null,"fill_pct":100,"filterable":true,"description":"état de l'établissement (ouvert/à ouvrir/à fermer)","description_en":"Status of the institution (open, to open, to close)."},{"name":"ministere_tutelle","type":"text","label":null,"fill_pct":100,"filterable":true,"description":"ministère de tutelle","description_en":"Supervising ministry of the institution."},{"name":"multi_uai","type":"int","label":null,"fill_pct":100,"filterable":true,"description":"indique si plusieurs lignes possèdent le même identifiant (c'est le cas de certains établissements à plusieurs sites)","description_en":"Indicates whether multiple records share the same institution identifier."},{"name":"rpi_concentre","type":"int","label":null,"fill_pct":92.8,"filterable":true,"description":"indique si l'établissement fait partie d'un réseau pédagogique intercommunal concentré","description_en":"Indicates whether the institution belongs to a concentrated intermunicipal school network (RPI)."},{"name":"rpi_disperse","type":"text","label":null,"fill_pct":9.9,"filterable":true,"description":"si l'établissement fait partie d'un réseau pédagogique intercommunal (RPI) dispersé, identifiant de ce réseau","description_en":"Identifier of the dispersed intermunicipal school network (RPI), if applicable."},{"name":"code_nature","type":"int","label":null,"filterable":true,"description":"code nature (type d'établissement détaillé)","description_en":"Code indicating the detailed nature/type of institution."},{"name":"libelle_nature","type":"text","label":null,"filterable":true,"description":"libellé de la nature(type d'établissement détaillé)","description_en":"Label describing the detailed nature/type of institution."},{"name":"code_type_contrat_prive","type":"text","label":null,"filterable":true,"description":"dans le cas d'un établissement privé, code du type de contrat","description_en":"For private institutions, the code of the contract type with the state."},{"name":"pial","type":"text","label":null,"filterable":true,"description":"Lorsque 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","description_en":"UAI identifier of the lead institution for the inclusive support hub (PIAL), if applicable."},{"name":"etablissement_mere","type":"text","label":null,"filterable":true,"description":"Identifiant de l'établissement mère, s'il y en a un","description_en":"Identifier of the parent institution, if any."},{"name":"type_rattachement_etablissement_mere","type":"text","label":null,"filterable":true,"description":"type de rattachement à l'établissement mère","description_en":"Type of attachment to the parent institution."},{"name":"code_circonscription","type":"text","label":null,"filterable":true,"description":"code de la circonscription","description_en":"Code of the school district (circonscription)."},{"name":"code_zone_animation_pedagogique","type":"text","label":null,"filterable":true,"description":"code de la zone d'animation pédagogique","description_en":"Code of the pedagogical coordination zone."},{"name":"libelle_zone_animation_pedagogique","type":"text","label":null,"filterable":true,"description":"libellé de la zone d'animation pédagogique","description_en":"Label of the pedagogical coordination zone."},{"name":"code_bassin_formation","type":"text","label":null,"filterable":true,"description":"code 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)","description_en":"Code of the training catchment area (bassin de formation)."},{"name":"libelle_bassin_formation","type":"text","label":null,"filterable":true,"description":"libellé du bassin de formation","description_en":"Label of the training catchment area (bassin de formation)."}],"field_count":71,"sample_records":[{"fax":null,"web":null,"etat":"OUVERT","mail":"ce.0130834L@ac-aix-marseille.fr","pial":"0130672K","ulis":0,"greta":null,"segpa":null,"latitude":43.30287483098308,"position":{"lat":43.30287483098308,"lon":5.393249569194056},"post_bac":null,"adresse_1":"160 rue Consolat","adresse_2":null,"adresse_3":"13001 MARSEILLE","longitude":5.393249569194056,"multi_uai":0,"telephone":"04 91 08 54 03","code_nature":103,"code_postal":"13001","code_region":"93","hebergement":0,"nom_commune":"Marseille  1er Arrondissement","siren_siret":"21130055300057","code_commune":"13201","epsg_origine":"EPSG:2154","fiche_onisep":null,"restauration":1,"rpi_disperse":null,"section_arts":null,"apprentissage":null,"code_academie":"02","rpi_concentre":0,"section_sport":null,"voie_generale":null,"coordx_origine":894271.9,"coordy_origine":6247801,"date_maj_ligne":"2026-09-28","date_ouverture":"1965-07-10","libelle_nature":"ECOLE MATERNELLE D APPLICATION","libelle_region":"Provence-Alpes-Côte d'Azur","lycee_agricole":null,"section_cinema":null,"lycee_militaire":null,"section_theatre":null,"code_departement":"013","ecole_maternelle":1,"libelle_academie":"Aix-Marseille","ecole_elementaire":0,"lycee_des_metiers":null,"ministere_tutelle":"MINISTERE DE L'EDUCATION NATIONALE","nom_etablissement":"Ecole maternelle d'application Consolat-Abeilles","etablissement_mere":null,"section_europeenne":null,"type_contrat_prive":"SANS OBJET","type_etablissement":"Ecole","voie_technologique":null,"libelle_departement":"Bouches-du-Rhône","nom_circonscription":"Circonscription d'inspection du 1er degré de Marseille Longchamp","statut_public_prive":"Public","code_circonscription":"0133284Z","voie_professionnelle":null,"code_bassin_formation":"02108","precision_localisation":"Numéro de rue","section_internationale":null,"code_type_contrat_prive":"99","libelle_bassin_formation":"MARSEILLE CENTRE","identifiant_de_l_etablissement":"0130834L","code_zone_animation_pedagogique":null,"appartenance_education_prioritaire":null,"libelle_zone_animation_pedagogique":null,"type_rattachement_etablissement_mere":null},{"fax":null,"web":null,"etat":"OUVERT","mail":"ce.0130841U@ac-aix-marseille.fr","pial":"0132758C","ulis":0,"greta":null,"segpa":null,"latitude":43.23439136760791,"position":{"lat":43.23439136760791,"lon":5.410092097200158},"post_bac":null,"adresse_1":"1  TRAVERSE COLGATE","adresse_2":null,"adresse_3":"13009 MARSEILLE","longitude":5.410092097200158,"multi_uai":0,"telephone":"04 91 40 07 44","code_nature":101,"code_postal":"13009","code_region":"93","hebergement":0,"nom_commune":"Marseille  9e  Arrondissement","siren_siret":"21130055303531","code_commune":"13209","epsg_origine":"EPSG:2154","fiche_onisep":null,"restauration":1,"rpi_disperse":null,"section_arts":null,"apprentissage":null,"code_academie":"02","rpi_concentre":0,"section_sport":null,"voie_generale":null,"coordx_origine":895871,"coordy_origine":6240233,"date_maj_ligne":"2026-09-28","date_ouverture":"1965-07-10","libelle_nature":"ECOLE MATERNELLE","libelle_region":"Provence-Alpes-Côte d'Azur","lycee_agricole":null,"section_cinema":null,"lycee_militaire":null,"section_theatre":null,"code_departement":"013","ecole_maternelle":1,"libelle_academie":"Aix-Marseille","ecole_elementaire":0,"lycee_des_metiers":null,"ministere_tutelle":"MINISTERE DE L'EDUCATION NATIONALE","nom_etablissement":"Ecole maternelle La Baume","etablissement_mere":null,"section_europeenne":null,"type_contrat_prive":"SANS OBJET","type_etablissement":"Ecole","voie_technologique":null,"libelle_departement":"Bouches-du-Rhône","nom_circonscription":"Circonscription d'inspection du 1er degré de Marseille Corniche","statut_public_prive":"Public","code_circonscription":"0131306Z","voie_professionnelle":null,"code_bassin_formation":"02117","precision_localisation":"Numéro de rue","section_internationale":null,"code_type_contrat_prive":"99","libelle_bassin_formation":"MARSEILLE EST","identifiant_de_l_etablissement":"0130841U","code_zone_animation_pedagogique":null,"appartenance_education_prioritaire":null,"libelle_zone_animation_pedagogique":null,"type_rattachement_etablissement_mere":null},{"fax":null,"web":null,"etat":"OUVERT","mail":"ce.0130845Y@ac-aix-marseille.fr","pial":"0132404T","ulis":0,"greta":null,"segpa":null,"latitude":43.31579507363501,"position":{"lat":43.31579507363501,"lon":5.379589438148489},"post_bac":null,"adresse_1":"45 rue Edouard Vaillant","adresse_2":null,"adresse_3":"13003 MARSEILLE","longitude":5.379589438148489,"multi_uai":0,"telephone":"04 91 02 57 68","code_nature":101,"code_postal":"13003","code_region":"93","hebergement":0,"nom_commune":"Marseille  3e  Arrondissement","siren_siret":"21130055300974","code_commune":"13203","epsg_origine":"EPSG:2154","fiche_onisep":null,"restauration":1,"rpi_disperse":null,"section_arts":null,"apprentissage":null,"code_academie":"02","rpi_concentre":0,"section_sport":null,"voie_generale":null,"coordx_origine":893120.1,"coordy_origine":6249203.1,"date_maj_ligne":"2026-09-28","date_ouverture":"1965-07-10","libelle_nature":"ECOLE MATERNELLE","libelle_region":"Provence-Alpes-Côte d'Azur","lycee_agricole":null,"section_cinema":null,"lycee_militaire":null,"section_theatre":null,"code_departement":"013","ecole_maternelle":1,"libelle_academie":"Aix-Marseille","ecole_elementaire":0,"lycee_des_metiers":null,"ministere_tutelle":"MINISTERE DE L'EDUCATION NATIONALE","nom_etablissement":"Ecole maternelle Révolution","etablissement_mere":null,"section_europeenne":null,"type_contrat_prive":"SANS OBJET","type_etablissement":"Ecole","voie_technologique":null,"libelle_departement":"Bouches-du-Rhône","nom_circonscription":"Circonscription d'inspection du 1er degré de Marseille Belle de Mai","statut_public_prive":"Public","code_circonscription":"0131310D","voie_professionnelle":null,"code_bassin_formation":"02116","precision_localisation":"Numéro de rue","section_internationale":null,"code_type_contrat_prive":"99","libelle_bassin_formation":"MARSEILLE LITTORAL NORD","identifiant_de_l_etablissement":"0130845Y","code_zone_animation_pedagogique":null,"appartenance_education_prioritaire":"REP+","libelle_zone_animation_pedagogique":null,"type_rattachement_etablissement_mere":null},{"fax":null,"web":null,"etat":"OUVERT","mail":"ce.0130852F@ac-aix-marseille.fr","pial":"0132730X","ulis":0,"greta":null,"segpa":null,"latitude":43.331094603156814,"position":{"lat":43.331094603156814,"lon":5.394119542604765},"post_bac":null,"adresse_1":"Boulevard CHARLES MATTEI","adresse_2":null,"adresse_3":"13014 MARSEILLE","longitude":5.394119542604765,"multi_uai":0,"telephone":"04 91 98 32 93","code_nature":101,"code_postal":"13014","code_region":"93","hebergement":0,"nom_commune":"Marseille 14e  Arrondissement","siren_siret":"21130055304018","code_commune":"13214","epsg_origine":"EPSG:2154","fiche_onisep":null,"restauration":1,"rpi_disperse":null,"section_arts":null,"apprentissage":null,"code_academie":"02","rpi_concentre":0,"section_sport":null,"voie_generale":null,"coordx_origine":894247.4,"coordy_origine":6250938.7,"date_maj_ligne":"2026-09-28","date_ouverture":"1965-07-10","libelle_nature":"ECOLE MATERNELLE","libelle_region":"Provence-Alpes-Côte d'Azur","lycee_agricole":null,"section_cinema":null,"lycee_militaire":null,"section_theatre":null,"code_departement":"013","ecole_maternelle":1,"libelle_academie":"Aix-Marseille","ecole_elementaire":0,"lycee_des_metiers":null,"ministere_tutelle":"MINISTERE DE L'EDUCATION NATIONALE","nom_etablissement":"Ecole maternelle La Busserine","etablissement_mere":null,"section_europeenne":null,"type_contrat_prive":"SANS OBJET","type_etablissement":"Ecole","voie_technologique":null,"libelle_departement":"Bouches-du-Rhône","nom_circonscription":"Circonscription d'inspection du 1er degré de Marseille le Merlan","statut_public_prive":"Public","code_circonscription":"0131297P","voie_professionnelle":null,"code_bassin_formation":"02116","precision_localisation":"Rue","section_internationale":null,"code_type_contrat_prive":"99","libelle_bassin_formation":"MARSEILLE LITTORAL NORD","identifiant_de_l_etablissement":"0130852F","code_zone_animation_pedagogique":null,"appartenance_education_prioritaire":"REP+","libelle_zone_animation_pedagogique":null,"type_rattachement_etablissement_mere":null},{"fax":null,"web":null,"etat":"OUVERT","mail":"ce.0130855J@ac-aix-marseille.fr","pial":"0132404T","ulis":0,"greta":null,"segpa":null,"latitude":43.328974620844306,"position":{"lat":43.328974620844306,"lon":5.3818337479137055},"post_bac":null,"adresse_1":"47 boulevard des Droits de l'Enfant","adresse_2":null,"adresse_3":"13014 MARSEILLE","longitude":5.3818337479137055,"multi_uai":0,"telephone":"04 91 67 53 17","code_nature":101,"code_postal":"13014","code_region":"93","hebergement":0,"nom_commune":"Marseille 14e  Arrondissement","siren_siret":"21130055303994","code_commune":"13214","epsg_origine":"EPSG:2154","fiche_onisep":null,"restauration":1,"rpi_disperse":null,"section_arts":null,"apprentissage":null,"code_academie":"02","rpi_concentre":0,"section_sport":null,"voie_generale":null,"coordx_origine":893258,"coordy_origine":6250673,"date_maj_ligne":"2026-09-28","date_ouverture":"1965-07-10","libelle_nature":"ECOLE MATERNELLE","libelle_region":"Provence-Alpes-Côte d'Azur","lycee_agricole":null,"section_cinema":null,"lycee_militaire":null,"section_theatre":null,"code_departement":"013","ecole_maternelle":1,"libelle_academie":"Aix-Marseille","ecole_elementaire":0,"lycee_des_metiers":null,"ministere_tutelle":"MINISTERE DE L'EDUCATION NATIONALE","nom_etablissement":"Ecole maternelle Canet Larousse","etablissement_mere":null,"section_europeenne":null,"type_contrat_prive":"SANS OBJET","type_etablissement":"Ecole","voie_technologique":null,"libelle_departement":"Bouches-du-Rhône","nom_circonscription":"Circonscription d'inspection du 1er degré de Marseille  le Canet","statut_public_prive":"Public","code_circonscription":"0131305Y","voie_professionnelle":null,"code_bassin_formation":"02116","precision_localisation":"BATIMENT","section_internationale":null,"code_type_contrat_prive":"99","libelle_bassin_formation":"MARSEILLE LITTORAL NORD","identifiant_de_l_etablissement":"0130855J","code_zone_animation_pedagogique":null,"appartenance_education_prioritaire":"REP+","libelle_zone_animation_pedagogique":null,"type_rattachement_etablissement_mere":null}],"record_count":"68574","data_size_bytes":null,"dataset_count":null,"query_examples":[{"url":"https://data.education.gouv.fr/api/explore/v2.1/catalog/datasets/fr-en-annuaire-education/records?limit=20","curl":"curl -s 'https://data.education.gouv.fr/api/explore/v2.1/catalog/datasets/fr-en-annuaire-education/records?limit=20' -H 'Accept: application/json'","label":"List records","method":"GET","description":"First 20 records of the dataset as JSON."},{"url":"https://data.education.gouv.fr/api/explore/v2.1/catalog/datasets/fr-en-annuaire-education/records?select=identifiant_de_l_etablissement%2Cnom_etablissement%2Ctype_etablissement&where=identifiant_de_l_etablissement+is+not+null&limit=20","curl":"curl -s 'https://data.education.gouv.fr/api/explore/v2.1/catalog/datasets/fr-en-annuaire-education/records?select=identifiant_de_l_etablissement%2Cnom_etablissement%2Ctype_etablissement&where=identifiant_de_l_etablissement+is+not+null&limit=20' -H 'Accept: application/json'","label":"Select & filter","method":"GET","description":"Project specific fields (identifiant_de_l_etablissement, nom_etablissement, type_etablissement) and filter with ODSQL where clauses."},{"url":"https://data.education.gouv.fr/api/explore/v2.1/catalog/datasets/fr-en-annuaire-education/exports/csv","curl":"curl -sL 'https://data.education.gouv.fr/api/explore/v2.1/catalog/datasets/fr-en-annuaire-education/exports/csv' -o dataset.csv","label":"Export CSV","method":"GET","description":"Full dataset export as CSV (also available: json, parquet, xlsx)."}],"status":"ok","error_message":null,"profiled_at":"2026-09-29T00:10:38.101Z","run_id":"9b1803e8-e1a9-4b22-999f-67df9e6270f0","created_at":"2026-06-12T19:30:12.413Z","updated_at":"2026-09-29T00:10:38.101Z","license_raw":"http://www.etalab.gouv.fr/wp-content/uploads/2017/04/ETALAB-Licence-Ouverte-v2.0.pdf","license_id":"lo-2.0","consecutive_failure_count":0,"last_error_at":null,"last_error_message":null,"previewable":true,"personal_data":{"status":"identified_person","basis":"direct_identifier_cited","grain":"one_row_per_person","allowed":false,"columns":{"direct_identifiers":["telephone","mail"],"family_names":[],"given_names":[],"attributes":[],"unresolved_names":[],"measures":[],"entity_identifiers":["siren_siret"]},"publication":null,"publication_evidence":null,"notice":"personal data: a record about ONE IDENTIFIABLE PERSON; rows WITHHELD; columns — identifiers: telephone, mail; names: none; names of an unstated subject: none; attributes: none; measures: none; entity keys: siren_siret"}},"datasets":[],"limits":[{"id":"c626ad1c-65a9-443b-ae40-7342fc3bf21d","entry_id":"6c51d40d-c970-4a37-8072-3bd8d6d5b40f","limit_type":"requests_per_day","value":"50000","unit":"requests","period":"day","scope":"per-ip","source_id":null,"claim_type":"measured","confidence":"0.90","observed_at":"2026-09-29T00:10:39.115Z"}],"source_access":{"status":"accessed_despite_disallow","host":"data.education.gouv.fr","requested_path_prefix":"/api/","robots_url":"https://data.education.gouv.fr/robots.txt","user_agent_group":"*","robots_rule":"Disallow: /api/","robots_read_at":"2026-08-25T11:30:09.371Z","decision_ref":"owner decision 2026-08-22, recorded in docs/PROGRESS.md NEEDS-HUMAN: public-sector open-data portals whose purpose is machine access; the directive is an Opendatasoft vendor default reflecting no publisher intent. Concern raised and overruled; see the row.","note":"This answer is derived from a host whose robots.txt DISALLOWS the path Commodity requests, and Commodity requests it anyway under the decision named in `decision_ref`. The rule is quoted verbatim so you can read it yourself. Commodity does not send a user-agent it is not, so any `Allow` granted to a named crawler in that file is not claimed here."},"field_provenance_source_access":{"status":{"basis":"platform_computed","derived":true,"upstream_field":null,"transform":"THIS PLATFORM’S READING OF ITS OWN CONDUCT: that it requests a path this host forbids. No publisher asserts it and none was asked to","cells":{"rows":1,"delivered":1,"empty":0,"stringified":0,"truncated":0}},"host":{"basis":"platform_computed","derived":true,"upstream_field":null,"transform":"the host Commodity addressed, lowercased and stripped of scheme and port by this platform so that one host has one row and one reading","cells":{"rows":1,"delivered":1,"empty":0,"stringified":0,"truncated":0}},"requested_path_prefix":{"basis":"platform_computed","derived":true,"upstream_field":null,"transform":"THE PATH THE VERDICT IS ABOUT, derived from the base URLs this platform stores for the host — not `/`, and not an assumed `/api/`. A verdict about a path we do not call would describe someone else’s traffic","cells":{"rows":1,"delivered":1,"empty":0,"stringified":0,"truncated":0}},"robots_url":{"basis":"platform_computed","derived":true,"upstream_field":null,"transform":"where the file was fetched from — composed by this platform from the host, at the one location the protocol fixes, so it can be re-fetched and the reading disputed","cells":{"rows":1,"delivered":1,"empty":0,"stringified":0,"truncated":0}},"user_agent_group":{"basis":"stored_sample","derived":false,"upstream_field":"the `User-agent` line the deciding rule sits under","transform":"the group heading that made the rule OURS, verbatim from the stored file. Where it is `*` the directive addresses everyone; a group naming another crawler was not applied, because Commodity does not send a user-agent it is not","cells":{"rows":1,"delivered":1,"empty":0,"stringified":0,"truncated":0}},"robots_rule":{"basis":"stored_sample","derived":false,"upstream_field":"the directive line of the matching group","transform":"THE PUBLISHER’S OWN LINE, QUOTED AND UNCUT, as read from robots.txt at the moment below and stored — not fetched for this request, and not part of this response’s payload. It is here so the verdict beside it can be checked rather than taken from us","cells":{"rows":1,"delivered":1,"empty":0,"stringified":0,"truncated":0}},"robots_read_at":{"basis":"platform_computed","derived":true,"upstream_field":null,"transform":"OUR CLOCK when the file was read, never a `Date` header the origin sent. It bounds how stale this reading may be: a publisher can have changed the file since","cells":{"rows":1,"delivered":1,"empty":0,"stringified":0,"truncated":0}},"decision_ref":{"basis":"platform_computed","derived":true,"upstream_field":null,"transform":"WHO DECIDED TO CALL IT ANYWAY, AND WHEN. Recorded by this platform and required by the database before the exception may exist at all, so it can never be anonymous","cells":{"rows":1,"delivered":1,"empty":0,"stringified":0,"truncated":0}},"note":{"basis":"platform_computed","derived":true,"upstream_field":null,"transform":"this platform’s sentence explaining what the reader is holding. Written here, by us, and not a quotation of anybody","cells":{"rows":1,"delivered":1,"empty":0,"stringified":0,"truncated":0}}},"manifest":{"answer_sha256":"2de767a08888e72e66ccb279608d4dda37d860f3755f22c20c9367c2b1f76b1f","answer_sha256_rule":"sha256 (hex, UTF-8) of JSON.stringify(this body) after deleting the keys listed in manifest.stamped_keys from manifest, and deleting manifest itself if it is then empty. The hash was computed before the stamp existed, so no field of the stamp is inside it.","stamped_keys":["answer_sha256","answer_sha256_rule","stamped_keys","row_count","row_count_basis","live","live_basis","created_at","created_at_basis","durable_citation"],"row_count":94,"row_count_basis":"Objects that are elements of a JSON array anywhere in this body, excluding manifest. Not a claim about which collection is the answer. Largest single collection: data_profile.fields[] (71 rows).","live":true,"live_basis":"This body was produced by executing the request.","created_at":"2026-10-01T15:33:08.546Z","created_at_basis":"When this response body was assembled, deliberately OUTSIDE the hashed bytes so the same answer hashes identically on every request. Not the upstream read time — that is provenance[].retrieved_at. A zone-cached replay carries the assembly time, not your receipt time.","durable_citation":"This manifest is produced at response time and is NOT stored. A durable, replayable citation is persisted only on an explicit cite: GET /api/v1/entries/{id-or-slug}/evidence, or the MCP cite_query tool. Both are entry-scoped, because evidence_manifests is entry-shaped; a domain answer spanning several sources has no single entry and cannot be persisted through that path."}}