{"id":"26530a41-49f7-416f-a871-517df1e858bd","type":"API","name":"API Annonces officielles et comptes annuels des associations","slug":"api-annonces-officielles-et-comptes-annuels-des-associations","description":"### A quoi sert l’API Annonces officielles et comptes annuels des associations ? Afin de faciliter la réutilisation des données, la direction de l’information légale et administrative (DILA) met à disposition une API accessible gratuitement. Cette version de l’API est une version bêta. Elle permet…","free_access_class":"FREE_NO_AUTH","auth_type":"NONE","homepage_url":"https://www.data.gouv.fr/dataservices/api-annonces-officielles-et-comptes-annuels-des-associations","docs_url":"https://journal-officiel-datadila.opendatasoft.com/explore/dataset/jo_associations/api/","repo_url":null,"status":"ACTIVE","verification_state":"VERIFIED","tags":["education"],"logo_url":"https://udata-avatars.s3.rbx.io.cloud.ovh.net/9a/b212bd561b4e54af775c49390f9f24-100.png","primary_source_url":"https://www.data.gouv.fr/dataservices/api-annonces-officielles-et-comptes-annuels-des-associations","extraction_confidence":"0.40","created_at":"2026-06-07T22:08:34.604Z","updated_at":"2026-10-01T16:52:03.657Z","last_verified_at":"2026-10-01T13:22:15.022Z","deprecated_at":null,"ranking_score":66,"last_ranked_at":"2026-09-21T03:59:19.991Z","last_seen_at":null,"last_validated_at":null,"last_uptime_at":"2026-09-25T20:03:05.140Z","search_vector":"'a':167B,196B 'access':50B,78B,127B,228B,277B 'accessible':200B 'account':13A,85B 'accounts':163A,235B 'administr':43B,73B,102B 'administrative':193B,223B,252B 'afin':29B,179B 'and':161A,222B,232B,251B,259B,274B,298B 'annonc':2A,22B 'annonces':152A,172B 'announc':10A,81B 'announcements':160A,231B 'annual':12A,83B,162A,233B 'annuel':6A,26B 'annuels':156A,176B 'api':1A,16A,21B,49B,56B,64B,112B,151A,166A,171B,199B,206B,214B,262B 'applic':138B 'applications':288B 'associ':8A,15A,28B,88B,146B 'association':296B 'associations':158A,165A,178B,238B 'beta':116B,210B,266B 'by':216B,237B,254B 'bêta':60B 'cett':52B 'cette':202B 'compt':5A,25B 'comptes':155A,175B 'cover':119B 'covers':269B 'current':114B 'currently':264B 'data':103B,253B 'de':30B,38B,54B,180B,188B,204B 'des':7A,27B,34B,157A,177B,184B 'design':93B 'designed':243B 'develop':110B 'developers':260B 'dila':44B,75B,194B,225B 'direct':37B 'direction':187B 'director':69B 'directorate':219B 'disclosur':149B 'disclosures':299B 'disposit':47B 'disposition':197B 'donnees':185B 'donné':35B 'educ':150C 'ell':61B 'elle':211B 'est':57B,207B 'et':4A,24B,42B,154A,174B,192B 'facilit':31B,95B 'facilitate':245B 'faciliter':181B 'file':86B,147B 'filed':236B 'filings':297B 'financi':84B 'financial':234B 'for':220B 'franc':90B 'france':240B 'free':77B,227B 'french':68B,218B 'gazett':136B 'gazettes':286B 'give':125B 'gives':275B 'gratuit':51B 'gratuitement':201B 'in':239B,265B,284B 'inform':40B,74B,129B 'information':190B,224B,279B 'is':242B,263B,281B 'it':241B,268B 'l':20B,39B,55B,170B,189B,205B 'la':32B,36B,182B,186B 'legal':71B,100B,221B,250B 'legale':191B 'level':122B,272B 'look':142B,292B 'légale':41B 'met':45B,195B 'monitor':145B,295B 'nation':121B 'national':271B 'national-level':120B,270B 'need':140B,290B 'of':164A,248B 'offici':9A,80B,135B 'official':159A,230B,285B 'officiell':3A,23B 'officielles':153A,173B 'or':294B 'otherwis':132B 'otherwise':282B 'parti':107B 'party':257B 'permet':62B,212B 'provid':76B 'provides':226B 'publish':65B,133B 'published':215B,283B 'quoi':18B,168B 'record':123B 'records':273B 'reus':97B 'reuse':247B 'reutilisation':183B 'réutilis':33B 'sert':19B,169B 'servic':108B 'services':258B 'structur':126B 'structured':276B 'support':137B 'supporting':287B 'that':280B,289B 'the':217B,246B,261B 'third':106B,256B 'third-parti':105B 'third-party':255B 'this':213B,249B 'to':229B,244B,278B,291B 'une':48B,58B,198B,208B 'up':293B 'version':53B,59B,117B,203B,209B,267B 'à':46B","popularity_score":"0.0000","maintenance_score":"0.6000","institution_id":"035f0388-71c7-4502-88b2-fda4a7b07153","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:34.604Z","geographic_scope":"NATIONAL","name_en":"Official announcements and annual accounts of associations API","description_en":"This API, published by the French Directorate for Legal and Administrative Information (DILA), provides free access to official announcements and annual financial accounts filed by associations in France. It is designed to facilitate the reuse of this legal and administrative data by third-party services and developers. The API is currently in beta version. It covers national-level records and gives structured access to information that is otherwise published in official gazettes, supporting applications that need to look up or monitor association filings and disclosures.","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/api-annonces-officielles-et-comptes-annuels-des-associations|api annonces officielles et comptes annuels des associations","upstream_ref":null,"access":{"level":"direct","primary":{"kind":"download","label":"Export CSV","method":"GET","url":"https://journal-officiel-datadila.opendatasoft.com/api/explore/v2.1/catalog/datasets/jo_associations/exports/csv","format":"CSV","source":"query_example","runnable":true,"direct":true},"actions":[{"kind":"download","label":"Export CSV","method":"GET","url":"https://journal-officiel-datadila.opendatasoft.com/api/explore/v2.1/catalog/datasets/jo_associations/exports/csv","format":"CSV","source":"query_example","runnable":true,"direct":true},{"kind":"query","label":"List records","method":"GET","url":"https://journal-officiel-datadila.opendatasoft.com/api/explore/v2.1/catalog/datasets/jo_associations/records?limit=20","source":"query_example","runnable":true,"direct":true},{"kind":"query","label":"Select & filter","method":"GET","url":"https://journal-officiel-datadila.opendatasoft.com/api/explore/v2.1/catalog/datasets/jo_associations/records?select=id%2Csource%2Cparution_numero&where=id+is+not+null&limit=20","source":"query_example","runnable":true,"direct":true},{"kind":"query","label":"Run verified request","method":"GET","url":"https://journal-officiel-datadila.opendatasoft.com/api/explore/v2.0","source":"probe","runnable":true},{"kind":"spec","label":"OpenAPI spec","method":"GET","url":"https://journal-officiel-datadila.opendatasoft.com/api/v2/swagger.yaml","source":"openapi","runnable":false},{"kind":"landing","label":"Read the docs","method":"GET","url":"https://journal-officiel-datadila.opendatasoft.com/explore/dataset/jo_associations/api/","source":"docs","runnable":false},{"kind":"landing","label":"Visit homepage","method":"GET","url":"https://www.data.gouv.fr/dataservices/api-annonces-officielles-et-comptes-annuels-des-associations","source":"homepage","runnable":false}],"formats":["CSV"]},"maturity":{"entry_id":"26530a41-49f7-416f-a871-517df1e858bd","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":"035f0388-71c7-4502-88b2-fda4a7b07153","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-02T16:54:06.719Z"},"api_details":{"id":"b2d822bf-e872-4b62-97d8-ddde5a8408cd","entry_id":"26530a41-49f7-416f-a871-517df1e858bd","base_url":"https://journal-officiel-datadila.opendatasoft.com/api/explore/v2.0","openapi_url":"https://journal-officiel-datadila.opendatasoft.com/api/v2/swagger.yaml","graphql_url":null,"api_version":null,"spec_format":"openapi","endpoints_count":null,"endpoints":[],"rate_limit_info":null,"free_tier_limits":null,"ping_url":"https://journal-officiel-datadila.opendatasoft.com/api/explore/v2.0","created_at":"2026-06-07T22:08:34.624Z","updated_at":"2026-06-07T22:08:34.624Z"},"dataset_details":{"id":"d1f6bb1c-3e59-4b2a-8fbf-90ce24669831","entry_id":"26530a41-49f7-416f-a871-517df1e858bd","upstream_issued":null,"upstream_modified":"2026-09-28T20:36:26.562Z","themes":[],"update_frequency":null,"temporal_start":null,"temporal_end":null,"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://journal-officiel-datadila.opendatasoft.com","created_at":"2026-06-12T19:03:42.418Z","updated_at":"2026-09-29T06:44:49.198Z","publisher":null,"publisher_url":null,"distributions":[],"license":null},"license":null,"reuse":{"license_id":null,"license_name":null,"license_url":null,"commercial_use":{"status":"unknown","value":null},"redistribution":{"status":"unknown","value":null},"attribution_required":{"status":"unknown","value":null},"share_alike":{"status":"unknown","value":null},"personal_data_warning":{"status":"unknown","value":null},"cache_and_mirror":{"status":"unknown","value":null},"undetermined":["commercial_use","redistribution","attribution_required","share_alike","personal_data_warning","cache_and_mirror"],"basis":"unverified","confidence":0.1,"confidence_tier":"low","source_text":null,"source_url":null,"reviewed_at":null},"license_raw":null,"latest_check":{"id":"ca52cf79-9da8-4b3b-9ae5-f4950abcfabd","entry_id":"26530a41-49f7-416f-a871-517df1e858bd","status":"VERIFIED","last_checked_at":"2026-10-01T13:22:14.698Z","p50_latency_ms":1694,"p95_latency_ms":null,"last_error":null,"consecutive_failures":0,"created_at":"2026-06-08T12:43:08.676Z","updated_at":"2026-10-01T13:22:14.698Z","consecutive_successes":58,"probe_url":"https://journal-officiel-datadila.opendatasoft.com/api/explore/v2.0","probe_method":"GET","probe_http_status":200,"probe_content_type":"application/json; charset=utf-8","probe_succeeded_at":"2026-10-01T13:22:14.698Z"},"data_profile":{"id":"1c7c7879-26aa-47cf-9cfc-b2937a5ddda0","entry_id":"26530a41-49f7-416f-a871-517df1e858bd","profile_source":"opendatasoft","profile_kind":"dataset","dataset_id":"jo_associations","fields":[{"name":"id","type":"text","label":null,"filterable":true,"description":"identifiant unique","description_en":"Unique identifier of the record."},{"name":"source","type":"text","label":null,"filterable":true,"description":"JOAFE + DCA : 'joafe' si annonce JOAFE ou ='dca' si dépôt de compte associatif","description_en":"Record source: 'joafe' for an official notice or 'dca' for an annual accounts filing."},{"name":"parution_numero","type":"text","label":null,"filterable":true,"description":"JOAFE : numéro de la parution","description_en":"Issue number of the official gazette publication (JOAFE)."},{"name":"dateparution","type":"date","label":null,"filterable":true,"description":"JOAFE + DCA : date de la parution de l'annonce","description_en":"Publication date of the notice or filing."},{"name":"numero_annonce","type":"int","label":null,"filterable":true,"description":"JOAFE : numéro de l'annonce au sein de la parution","description_en":"Sequential number of the notice within the publication issue (JOAFE)."},{"name":"association_type","type":"text","label":null,"filterable":true,"description":"JOAFE + DCA : code du type d'association ou fondation","description_en":"Code identifying the type of association or foundation."},{"name":"association_type_libelle","type":"text","label":null,"filterable":true,"description":"JOAFE + DCA : libellé du type d'association ou fondation","description_en":"Label describing the type of association or foundation."},{"name":"annonce_type_facette","type":"text","label":null,"filterable":true,"description":"JOAFE + DCA : facette regroupant le type d'association ou fondation ainsi que le type d'acte déposé","description_en":"Facet combining the association type and the type of act filed."},{"name":"contenu","type":"text","label":null,"filterable":true,"description":"JOAFE : Objet contenant les détails de l'annonce","description_en":"Structured object containing the full details of the notice (JOAFE)."},{"name":"departement_code","type":"text","label":null,"filterable":true,"description":"JOAFE + DCA : code du département","description_en":"Code of the French department."},{"name":"departement_libelle","type":"text","label":null,"filterable":true,"description":"JOAFE + DCA : libellé du département","description_en":"Name of the French department."},{"name":"region_code","type":"text","label":null,"filterable":true,"description":"JOAFE + DCA : code la région","description_en":"Code of the French region."},{"name":"region_libelle","type":"text","label":null,"filterable":true,"description":"JOAFE + DCA : libellé de la région","description_en":"Name of the French region."},{"name":"localisation_facette","type":"text","label":null,"filterable":true,"description":"JOAFE + DCA : facette sur les libellés région / département","description_en":"Facet combining region and department names."},{"name":"metadonnees_type_code","type":"text","label":null,"filterable":true,"description":"JOAFE : codification interne du type d'annonce ","description_en":"Internal code classifying the notice type (JOAFE)."},{"name":"typeavis","type":"text","label":null,"filterable":true,"description":"JOAFE : type de l'acte ( Création, Modification, Dissolution, Saisine ... )","description_en":"Type of act published, e.g. Creation, Modification, Dissolution, Referral."},{"name":"etatavis","type":"text","label":null,"filterable":true,"description":"JOAFE : état de l'acte : Initial, Rectificatif ou Annulation","description_en":"Status of the act: Initial, Rectified, or Cancelled."},{"name":"internal_contenu_main_node","type":"text","label":null,"filterable":true,"description":"JOAFE : nom de la propriété objet de l'item 'contenu' contenant le détail de l'annonce","description_en":"Name of the main property in 'contenu' holding the notice details."},{"name":"internal_contenu_subnode","type":"text","label":null,"filterable":true,"description":"JOAFE : nom de la propriété objet de l'item 'contenu.{{internal_contenu_main_node}}' contenant les informations lié à l'acte","description_en":"Name of the sub-property within the main node holding act-related information."},{"name":"datedeclaration","type":"date","label":null,"filterable":true,"description":"Date de déclaration de l'acte","description_en":"Date on which the act was declared."},{"name":"numero_rna","type":"text","label":null,"filterable":true,"description":"JOAFE : numéro RNA","description_en":"RNA (national associations register) identification number."},{"name":"titre","type":"text","label":null,"filterable":true,"description":"JOAFE + DCA : titre actuel de l'association","description_en":"Current name of the association."},{"name":"titre_nouveau","type":"text","label":null,"filterable":true,"description":"JOAFE : nouveau titre de l'association","description_en":"New name of the association after a change."},{"name":"titre_ancien","type":"text","label":null,"filterable":true,"description":"JOAFE : nouveau titre de l'association","description_en":"Former name of the association before a change."},{"name":"titre_search","type":"text","label":null,"filterable":true,"description":"JOAFE + DCA : combinaison des titres - titre ancien et titre nouveau","description_en":"Combined field of former and new association names for search purposes."},{"name":"objet","type":"text","label":null,"filterable":true,"description":null,"description_en":"Stated purpose or activity of the association."},{"name":"lieupref","type":"text","label":null,"filterable":true,"description":"Préfecture du dépôt de l'annonce (tel que saisie dans l'annonce)","description_en":"Prefecture where the notice was filed, as entered in the notice."},{"name":"lieusouspref","type":"text","label":null,"filterable":true,"description":"sous-préfecture du dépôt de l'annonce  (tel que saisie dans l'annonce)","description_en":"Sub-prefecture where the notice was filed, as entered in the notice."},{"name":"mapped_lieu_pref","type":"text","label":null,"filterable":true,"description":"Préfecture du dépôt de l'annonce ( après correction des erreurs de saisies manuelles historiques )","description_en":"Prefecture of filing, corrected for historical data entry errors."},{"name":"mapped_lieu_souspref","type":"text","label":null,"filterable":true,"description":"Sous-préfecture du dépôt de l'annonce ( après correction des erreurs de saisies manuelles historiques )","description_en":"Sub-prefecture of filing, corrected for historical data entry errors."},{"name":"lieu_declaration_facette","type":"text","label":null,"filterable":true,"description":"Facette Préfecture/Sous Préfecture","description_en":"Facet combining prefecture and sub-prefecture of filing."},{"name":"rectorat","type":"text","label":null,"filterable":true,"description":"JOAFE ( uniquement fondations partenariales ) : Rectorat concerné par de dépôt de l'acte","description_en":"Rectorate concerned by the filing, for partnership foundations only."},{"name":"cronosort","type":"datetime","label":null,"filterable":true,"description":"JOAFE + DCA : utilisé pour tri annonce JOAFE + DCA avec mise en avant de dépôt de compte pour une date donnée","description_en":"Timestamp used for sorting notices, prioritizing account filings by date."},{"name":"dca_datevalidation","type":"datetime","label":null,"filterable":true,"description":"DCA : date de validation du dépôt","description_en":"Date on which the annual accounts filing was validated."},{"name":"dca_datecloture","type":"datetime","label":null,"filterable":true,"description":"DCA : date de clôture du bilan concerné par le dépôt","description_en":"Closing date of the fiscal year covered by the filing."},{"name":"dca_siren","type":"text","label":null,"filterable":true,"description":"DCA : n° SIREN si définit","description_en":"SIREN business identification number, if defined, for the filing."},{"name":"dca_codepostal","type":"datetime","label":null,"filterable":true,"description":"DCA : code postal de l'association","description_en":"Postal code of the association for the accounts filing."},{"name":"dca_rectificatif_version","type":"int","label":null,"filterable":true,"description":"DCA : indique si dépôt de compte initial ou rectificatif.\nSi > 0 alors rectificatif","description_en":"Version number indicating an initial (0) or rectified (>0) accounts filing."},{"name":"domaine_activite_categorise","type":"text","label":null,"filterable":true,"description":"Facette domaine d'activités catégorisés par code.  \nValeurs multiples séparées par des '###' ","description_en":"Facet of categorized activity domain codes, multiple values separated by '###'."},{"name":"domaine_activite_libelle_categorise","type":"text","label":null,"filterable":true,"description":"Facette domaine d'activités catégorie en libelle.\nValeurs multiples séparées par des '###' ","description_en":"Facet of categorized activity domain labels, multiple values separated by '###'."},{"name":"reference_avis_initial","type":"text","label":null,"filterable":true,"description":"JOAFE : objet des information vers l'annonce initiale en cas de rectificatif ou annulation","description_en":"Reference details linking to the initial notice for rectifications or cancellations."},{"name":"siteweb","type":"text","label":null,"filterable":true,"description":"JOAFE + DCA : site web de l'association","description_en":"Website of the association."},{"name":"url_pdf","type":"text","label":null,"filterable":true,"description":null,"description_en":"Link to the PDF document of the notice."},{"name":"adresse_actuelle","type":"text","label":null,"filterable":true,"description":null,"description_en":"Current address of the association."},{"name":"codepostal_actuel","type":"text","label":null,"filterable":true,"description":null,"description_en":"Current postal code of the association."},{"name":"commune_actuelle","type":"text","label":null,"filterable":true,"description":null,"description_en":"Current municipality of the association."},{"name":"geo_point","type":"geo_point_2d","label":null,"filterable":false,"description":null,"description_en":"Geographic coordinates of the association's location."},{"name":"nom_epci","type":"text","label":null,"filterable":true,"description":null,"description_en":"Name of the intermunicipal cooperation body (EPCI) covering the location."},{"name":"code_epci","type":"text","label":null,"filterable":true,"description":null,"description_en":"Code of the intermunicipal cooperation body (EPCI) covering the location."},{"name":"numrnf","type":"text","label":null,"filterable":true,"description":null,"description_en":"National register number for foundations (RNF)."}],"field_count":50,"sample_records":[{"id":"901859579_31012026","objet":null,"titre":"FONDS DE DOTATION EPSA FOUNDATION","numrnf":null,"source":"dca","contenu":null,"siteweb":"https://www.epsa.com/epsa-foundation/","url_pdf":null,"etatavis":null,"lieupref":null,"nom_epci":null,"rectorat":null,"typeavis":null,"code_epci":null,"cronosort":"2026-07-28T14:40:00+00:00","dca_siren":"901859579","geo_point":null,"numero_rna":"W901859579","region_code":"10","dateparution":"2026-07-28","lieusouspref":null,"titre_ancien":null,"titre_search":"FONDS DE DOTATION EPSA FOUNDATION","titre_nouveau":null,"dca_codepostal":null,"numero_annonce":null,"region_libelle":"Île-de-France","datedeclaration":null,"dca_datecloture":"2026-01-31T12:00:00+00:00","parution_numero":null,"adresse_actuelle":null,"association_type":"fondDotation","commune_actuelle":null,"departement_code":"75","mapped_lieu_pref":null,"codepostal_actuel":null,"dca_datevalidation":"2026-07-28T14:40:00+00:00","departement_libelle":"Paris","annonce_type_facette":"Fonds de dotation/Compte/Initial","localisation_facette":"Île-de-France/Paris","mapped_lieu_souspref":null,"metadonnees_type_code":null,"reference_avis_initial":null,"association_type_libelle":"Fonds de dotation","dca_rectificatif_version":0,"internal_contenu_subnode":null,"lieu_declaration_facette":null,"internal_contenu_main_node":null,"domaine_activite_categorise":null,"domaine_activite_libelle_categorise":null},{"id":"202600010183","objet":"proposer des activités à toutes les personnes intéressées par l'expression photographique; c'est une association amicale qui permet à ses membres de partager bénévolement leur passion, de s'initier et de se perfectionner dans la pratique de cet art à travers des formations gratuites et de participer à des expositions; par ses actions l'association contribue à l'éducation populaire;","titre":"OBJECTIF IMAGE SAINT BRIEUC","numrnf":null,"source":"joafe","contenu":"{\"assoLoi1901\": {\"modification\": {\"titre\": \"OBJECTIF IMAGE SAINT BRIEUC\", \"nouvelObjet\": \"proposer des activités à toutes les personnes intéressées par l'expression photographique; c'est une association amicale qui permet à ses membres de partager bénévolement leur passion, de s'initier et de se perfectionner dans la pratique de cet art à travers des formations gratuites et de participer à des expositions; par ses actions l'association contribue à l'éducation populaire;\", \"siegeSocial\": {\"codePo…","siteweb":"https://www.oisb.fr","url_pdf":"https://fr.ftp.opendatasoft.com/datadila/JO/ASSOCIATIONS/JOAFE/PDF/2026/20260001/JOAFE_PDF_Unitaire_20260001_00183.pdf","etatavis":"Initial","lieupref":"Côtes-d'Armor","nom_epci":"Communauté d'agglomération Saint-Brieuc Armor Agglomération","rectorat":null,"typeavis":"Modification","code_epci":"200069409","cronosort":"2026-01-06T03:56:57+00:00","dca_siren":null,"geo_point":{"lat":48.504544,"lon":-2.762287},"numero_rna":"W224000052","region_code":"3","dateparution":"2026-01-06","lieusouspref":null,"titre_ancien":null,"titre_search":"OBJECTIF IMAGE SAINT BRIEUC","titre_nouveau":null,"dca_codepostal":null,"numero_annonce":183,"region_libelle":"Bretagne","datedeclaration":"2025-12-31","dca_datecloture":null,"parution_numero":"20260001","adresse_actuelle":"place Octave Brilleaud","association_type":"assoLoi1901","commune_actuelle":"Saint-Brieuc","departement_code":"22","mapped_lieu_pref":null,"codepostal_actuel":"22000","dca_datevalidation":null,"departement_libelle":"Côtes-d'Armor","annonce_type_facette":"Associations loi du 1er juillet 1901/Modification/Initial","localisation_facette":"Bretagne/Côtes-d'Armor","mapped_lieu_souspref":null,"metadonnees_type_code":"2","reference_avis_initial":null,"association_type_libelle":"Associations loi du 1er juillet 1901","dca_rectificatif_version":null,"internal_contenu_subnode":"modification","lieu_declaration_facette":null,"internal_contenu_main_node":"assoLoi1901","domaine_activite_categorise":["6000/6025"],"domaine_activite_libelle_categorise":["culture, pratiques d’activités artistiques, culturelles/photographie, cinéma (dont ciné-clubs)"]},{"id":"202600010190","objet":null,"titre":"LES THÉRA'POTES","numrnf":null,"source":"joafe","contenu":"{\"assoLoi1901\": {\"dissolution\": {\"siegeSocial\": {\"codePostal\": \"22120\", \"commune\": \"Hillion\", \"pays\": \"\", \"numeroVoie\": \"2\", \"extensionVoie\": \"\", \"typeVoie\": \"rue\", \"nomVoie\": \"de la Tour du Fa\", \"immeubleBatimentResidence\": \"\", \"etageEscalierAppartement\": \"\", \"BP_ou_Lieudit_ou_CommununeDeleguee\": \"\"}, \"titre\": \"LES THÉRA'POTES\"}, \"dateDeclaration\": \"2025-12-30\", \"lieuDeclaration\": {\"lieuPref\": {\"libelle\": \"Côtes-d'Armor\", \"description\": \"PREFECTURE DES COTES-D'ARMOR\"}}}, \"refAvisInitial\": {}}","siteweb":null,"url_pdf":"https://fr.ftp.opendatasoft.com/datadila/JO/ASSOCIATIONS/JOAFE/PDF/2026/20260001/JOAFE_PDF_Unitaire_20260001_00190.pdf","etatavis":"Initial","lieupref":"Côtes-d'Armor","nom_epci":"Communauté d'agglomération Saint-Brieuc Armor Agglomération","rectorat":null,"typeavis":"Dissolution","code_epci":"200069409","cronosort":"2026-01-06T03:56:50+00:00","dca_siren":null,"geo_point":{"lat":48.513567,"lon":-2.667383},"numero_rna":"W224010684","region_code":"3","dateparution":"2026-01-06","lieusouspref":null,"titre_ancien":null,"titre_search":"LES THÉRA'POTES   LES THÉRAPOTES","titre_nouveau":null,"dca_codepostal":null,"numero_annonce":190,"region_libelle":"Bretagne","datedeclaration":"2025-12-30","dca_datecloture":null,"parution_numero":"20260001","adresse_actuelle":"2 rue de la Tour du Fa","association_type":"assoLoi1901","commune_actuelle":"Hillion","departement_code":"22","mapped_lieu_pref":null,"codepostal_actuel":"22120","dca_datevalidation":null,"departement_libelle":"Côtes-d'Armor","annonce_type_facette":"Associations loi du 1er juillet 1901/Dissolution/Initial","localisation_facette":"Bretagne/Côtes-d'Armor","mapped_lieu_souspref":null,"metadonnees_type_code":"3","reference_avis_initial":null,"association_type_libelle":"Associations loi du 1er juillet 1901","dca_rectificatif_version":null,"internal_contenu_subnode":"dissolution","lieu_declaration_facette":null,"internal_contenu_main_node":"assoLoi1901","domaine_activite_categorise":["7000/7085"],"domaine_activite_libelle_categorise":["clubs de loisirs, relations/relaxation, sophrologie"]},{"id":"202600010001","objet":"accueillir et accompagner des mineurs dans le cadre de la protection de l'enfance au sein de lieux de vie et d'accueil en favorisant leur sécurité affective, leur développement global, leur apaisement par le mouvement et le lien à la nature ainsi que leur autonomie progressive","titre":"RESPIRE","numrnf":null,"source":"joafe","contenu":"{\"assoLoi1901\": {\"creation\": {\"objet\": \"accueillir et accompagner des mineurs dans le cadre de la protection de l'enfance au sein de lieux de vie et d'accueil en favorisant leur sécurité affective, leur développement global, leur apaisement par le mouvement et le lien à la nature ainsi que leur autonomie progressive\", \"siegeSocial\": {\"codePostal\": \"01600\", \"commune\": \"Trévoux\", \"pays\": \"\", \"numeroVoie\": \"42\", \"extensionVoie\": \"\", \"typeVoie\": \"rue\", \"nomVoie\": \"Louis Andrieux\", \"immeubleBatimentR…","siteweb":null,"url_pdf":"https://fr.ftp.opendatasoft.com/datadila/JO/ASSOCIATIONS/JOAFE/PDF/2026/20260001/JOAFE_PDF_Unitaire_20260001_00001.pdf","etatavis":"Initial","lieupref":"Ain","nom_epci":"Communauté de communes Dombes Saône Vallée","rectorat":null,"typeavis":"Création","code_epci":"200042497","cronosort":"2026-01-06T03:59:59+00:00","dca_siren":null,"geo_point":{"lat":45.941407,"lon":4.791059},"numero_rna":"W012016825","region_code":"1","dateparution":"2026-01-06","lieusouspref":null,"titre_ancien":null,"titre_search":"RESPIRE","titre_nouveau":null,"dca_codepostal":null,"numero_annonce":1,"region_libelle":"Auvergne-Rhône-Alpes","datedeclaration":"2025-12-19","dca_datecloture":null,"parution_numero":"20260001","adresse_actuelle":"42 rue Louis Andrieux","association_type":"assoLoi1901","commune_actuelle":"Trévoux","departement_code":"01","mapped_lieu_pref":"Ain","codepostal_actuel":"01600","dca_datevalidation":null,"departement_libelle":"Ain","annonce_type_facette":"Associations loi du 1er juillet 1901/Création/Initial","localisation_facette":"Auvergne-Rhône-Alpes/Ain","mapped_lieu_souspref":null,"metadonnees_type_code":"1","reference_avis_initial":null,"association_type_libelle":"Associations loi du 1er juillet 1901","dca_rectificatif_version":null,"internal_contenu_subnode":"creation","lieu_declaration_facette":"Ain/","internal_contenu_main_node":"assoLoi1901","domaine_activite_categorise":["18000/18005"],"domaine_activite_libelle_categorise":["services et établissements médico-sociaux/accueil et protection de la petite enfance"]},{"id":"202600010553","objet":"proposer des démarches favorisant le mieux-être des personnes :par la « câlinothérapie » grâce au contact des peluches vivantes ; par des sculptures de ballons ; par d'autres vecteurs diffuseurs de bonne humeur, et d’aide ; pour tous les publics dans la rue ou dans des lieux privés","titre":"PORTEZ-VOUS BIEN ! (PVB)","numrnf":null,"source":"joafe","contenu":"{\"assoLoi1901\": {\"creation\": {\"objet\": \"proposer des démarches favorisant le mieux-être des personnes :par la « câlinothérapie » grâce au contact des peluches vivantes ; par des sculptures de ballons ; par d'autres vecteurs diffuseurs de bonne humeur, et d’aide ; pour tous les publics dans la rue ou dans des lieux privés\", \"siegeSocial\": {\"codePostal\": \"44310\", \"commune\": \"Saint-Philbert-de-Grand-Lieu\", \"pays\": \"\", \"numeroVoie\": \"2\", \"extensionVoie\": \"\", \"typeVoie\": \"\", \"nomVoie\": \"La Boivelière…","siteweb":null,"url_pdf":"https://fr.ftp.opendatasoft.com/datadila/JO/ASSOCIATIONS/JOAFE/PDF/2026/20260001/JOAFE_PDF_Unitaire_20260001_00553.pdf","etatavis":"Initial","lieupref":"Loire-Atlantique","nom_epci":"Communauté de communes Grand Lieu Communauté","rectorat":null,"typeavis":"Création","code_epci":"244400438","cronosort":"2026-01-06T03:50:47+00:00","dca_siren":null,"geo_point":{"lat":47.022741,"lon":-1.661529},"numero_rna":"W442031380","region_code":"17","dateparution":"2026-01-06","lieusouspref":null,"titre_ancien":null,"titre_search":"PORTEZ-VOUS BIEN ! (PVB)","titre_nouveau":null,"dca_codepostal":null,"numero_annonce":553,"region_libelle":"Pays de la Loire","datedeclaration":"2025-12-27","dca_datecloture":null,"parution_numero":"20260001","adresse_actuelle":"2  La Boivelière","association_type":"assoLoi1901","commune_actuelle":"Saint-Philbert-de-Grand-Lieu","departement_code":"44","mapped_lieu_pref":"Loire-Atlantique","codepostal_actuel":"44310","dca_datevalidation":null,"departement_libelle":"Loire-Atlantique","annonce_type_facette":"Associations loi du 1er juillet 1901/Création/Initial","localisation_facette":"Pays de la Loire/Loire-Atlantique","mapped_lieu_souspref":null,"metadonnees_type_code":"1","reference_avis_initial":null,"association_type_libelle":"Associations loi du 1er juillet 1901","dca_rectificatif_version":null,"internal_contenu_subnode":"creation","lieu_declaration_facette":"Loire-Atlantique/","internal_contenu_main_node":"assoLoi1901","domaine_activite_categorise":["7000/"],"domaine_activite_libelle_categorise":["clubs de loisirs, relations/"]}],"record_count":"5659798","data_size_bytes":null,"dataset_count":null,"query_examples":[{"url":"https://journal-officiel-datadila.opendatasoft.com/api/explore/v2.1/catalog/datasets/jo_associations/records?limit=20","curl":"curl -s 'https://journal-officiel-datadila.opendatasoft.com/api/explore/v2.1/catalog/datasets/jo_associations/records?limit=20' -H 'Accept: application/json'","label":"List records","method":"GET","description":"First 20 records of the dataset as JSON."},{"url":"https://journal-officiel-datadila.opendatasoft.com/api/explore/v2.1/catalog/datasets/jo_associations/records?select=id%2Csource%2Cparution_numero&where=id+is+not+null&limit=20","curl":"curl -s 'https://journal-officiel-datadila.opendatasoft.com/api/explore/v2.1/catalog/datasets/jo_associations/records?select=id%2Csource%2Cparution_numero&where=id+is+not+null&limit=20' -H 'Accept: application/json'","label":"Select & filter","method":"GET","description":"Project specific fields (id, source, parution_numero) and filter with ODSQL where clauses."},{"url":"https://journal-officiel-datadila.opendatasoft.com/api/explore/v2.1/catalog/datasets/jo_associations/exports/csv","curl":"curl -sL 'https://journal-officiel-datadila.opendatasoft.com/api/explore/v2.1/catalog/datasets/jo_associations/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-29T06:44:48.359Z","run_id":"4a15eed4-544b-496c-b881-d23da14a452a","created_at":"2026-06-12T19:03:42.075Z","updated_at":"2026-09-29T06:44:48.359Z","license_raw":null,"license_id":null,"consecutive_failure_count":0,"last_error_at":null,"last_error_message":null,"previewable":true,"personal_data":{"status":"none","basis":"no_person_column_cited","grain":"none","allowed":true,"columns":{"direct_identifiers":[],"family_names":[],"given_names":[],"attributes":[],"unresolved_names":[],"measures":[],"entity_identifiers":["numero_rna","dca_siren"]},"publication":null,"publication_evidence":null,"notice":"personal data: no cited column names a natural person (the cited columns are all this reads)"}},"datasets":[],"limits":[{"id":"b8b98d0b-7d55-4185-9243-0e0771a4455c","entry_id":"26530a41-49f7-416f-a871-517df1e858bd","limit_type":"requests_per_day","value":"6000000","unit":"requests","period":"day","scope":"per-ip","source_id":null,"claim_type":"measured","confidence":"0.90","observed_at":"2026-09-29T06:44:49.355Z"}],"source_access":{"status":"accessed_despite_disallow","host":"journal-officiel-datadila.opendatasoft.com","requested_path_prefix":"/api/explore/","robots_url":"https://journal-officiel-datadila.opendatasoft.com/robots.txt","user_agent_group":"*","robots_rule":"Disallow: /api/","robots_read_at":"2026-08-25T11:31:03.916Z","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":"31f196bc44d91c9518a190c0e05603c7d514a0e75c9098418a760bd2e82593ff","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":73,"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[] (50 rows).","live":false,"live_basis":"This body was replayed from the worker edge cache (x-edge-cache: hit); the bytes, and therefore answer_sha256, are those of the execution that filled the cache.","created_at":"2026-10-02T16:56:21.950Z","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."}}