{"id":"b735e132-7aff-4993-9da5-9a4454f19e7e","type":"API","name":"Agenda Pays de la Loire Grandeur Nature [ Open Agenda ]","slug":"agenda-pays-de-la-loire-grandeur-nature-open-agenda","description":"Agenda de l'opération Grandeur Nature.","free_access_class":"FREE_NO_AUTH","auth_type":"NONE","homepage_url":"https://data.paysdelaloire.fr/explore/dataset/234400034-agenda-grandeur-nature/","docs_url":"https://data.paysdelaloire.fr/explore/dataset/234400034-agenda-grandeur-nature/","repo_url":null,"status":"ACTIVE","verification_state":"VERIFIED","tags":[],"logo_url":"https://data.paysdelaloire.fr/assets/favicon?tstamp=152655213945","primary_source_url":"https://data.paysdelaloire.fr/explore/dataset/234400034-agenda-grandeur-nature/","extraction_confidence":"0.00","created_at":"2026-07-25T09:21:59.732Z","updated_at":"2026-09-07T12:53:09.503Z","last_verified_at":"2026-09-07T12:53:09.503Z","deprecated_at":null,"ranking_score":56,"last_ranked_at":"2026-09-03T23:03:57.316Z","last_seen_at":null,"last_validated_at":null,"last_uptime_at":"2026-09-07T05:26:13.991Z","search_vector":"'about':166B 'activ':43B 'activities':128B 'agenda':1A,9A,10B,22B,86A,94A,95B,107B 'an':113B 'and':129B,158B 'api':17B,102B 'as':136B 'associ':46B 'associated':131B 'by':156B 'calendar':21B,106B 'data':53B,63B,138B,148B 'dataset':66B,151B 'de':3A,11B,34B,57B,88A,96B,119B,142B 'develop':72B 'developers':157B 'display':77B,162B 'event':20B,45B,85B,105B 'events':130B,170B 'for':108B,154B 'franc':39B 'france':124B 'grandeur':6A,14B,25B,83B,91A,99B,110B,168B 'in':116B 'inform':80B 'information':165B 'initi':29B 'initiative':114B 'integr':79B 'integrate':164B 'intend':68B 'intended':153B 'is':152B 'it':125B 'l':12B,97B 'la':4A,35B,58B,89A,120B,143B 'list':41B 'lists':126B 'loir':5A,36B,59B 'loire':90A,121B,144B 'natur':7A,15B,26B,84B 'nature':92A,100B,111B,169B 'of':123B 'open':8A,52B,62B,93A,137B,147B 'open-data':61B,146B 'oper':27B 'operation':98B,112B 'opérat':13B 'or':163B 'organ':30B,74B 'organizations':159B 'organized':115B 'pay':2A,33B,56B 'pays':87A,118B,141B 'portal':64B,149B 'program':49B,134B 'provid':18B 'provides':103B 'publish':50B 'published':135B 'region':37B,60B,122B 'regional':145B 'reus':70B 'reuse':155B 'schedul':42B 'scheduled':127B 'the':104B,109B,117B,140B,150B 'this':101B,133B 'through':139B 'to':161B 'upcom':82B 'upcoming':167B 'wish':75B 'wishing':160B 'with':132B","popularity_score":"0.0000","maintenance_score":"0.7000","institution_id":null,"institution_type":null,"country_code":"FR","official_confidence":0,"proof_summary":"Confidence: 0%","source_seed_url":null,"is_public_sector":true,"published_at":"2026-07-26T11:23:51.646Z","geographic_scope":"NATIONAL","name_en":null,"description_en":"This API provides the event calendar (agenda) for the \"Grandeur Nature\" operation, an initiative organized in the Pays de la Loire region of France. It lists scheduled activities and events associated with this program, published as open data through the Pays de la Loire regional open-data portal. The dataset is intended for reuse by developers and organizations wishing to display or integrate information about upcoming Grandeur Nature events.","native_lang":"fr","access_level":"direct","formats":["CSV"],"capability_tier":"live","trust_score":38.75,"merged_into_entry_id":null,"identity_key":"API|https://data.paysdelaloire.fr/explore/dataset/234400034-agenda-grandeur-nature|agenda pays de la loire grandeur nature [ open agenda ]","upstream_ref":"data.paysdelaloire.fr:dataset:234400034-agenda-grandeur-nature","access":{"level":"direct","primary":{"kind":"download","label":"Export CSV","method":"GET","url":"https://data.paysdelaloire.fr/api/explore/v2.1/catalog/datasets/234400034-agenda-grandeur-nature/exports/csv","format":"CSV","source":"query_example","runnable":true,"direct":true},"actions":[{"kind":"download","label":"Export CSV","method":"GET","url":"https://data.paysdelaloire.fr/api/explore/v2.1/catalog/datasets/234400034-agenda-grandeur-nature/exports/csv","format":"CSV","source":"query_example","runnable":true,"direct":true},{"kind":"query","label":"List records","method":"GET","url":"https://data.paysdelaloire.fr/api/explore/v2.1/catalog/datasets/234400034-agenda-grandeur-nature/records?limit=20","source":"query_example","runnable":true,"direct":true},{"kind":"query","label":"Select & filter","method":"GET","url":"https://data.paysdelaloire.fr/api/explore/v2.1/catalog/datasets/234400034-agenda-grandeur-nature/records?select=uid%2Cslug%2Ccanonicalurl&where=uid+is+not+null&limit=20","source":"query_example","runnable":true,"direct":true},{"kind":"query","label":"Run verified request","method":"GET","url":"https://data.paysdelaloire.fr/api/explore/v2.1/catalog/datasets/234400034-agenda-grandeur-nature","source":"probe","runnable":true},{"kind":"landing","label":"Read the docs","method":"GET","url":"https://data.paysdelaloire.fr/explore/dataset/234400034-agenda-grandeur-nature/","source":"docs","runnable":false}],"formats":["CSV"]},"maturity":{"entry_id":"b735e132-7aff-4993-9da5-9a4454f19e7e","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":"executable","level_index":4,"level_label":"Executable","meaning":"Queries run through Commodity","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":false,"reached":false,"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":0,"proven_threshold":80,"institution_id":null,"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":"data.paysdelaloire.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-09-08T14:51:44.081Z"},"api_details":{"id":"7c4ba5ab-bcce-483d-942d-c81522fd4e17","entry_id":"b735e132-7aff-4993-9da5-9a4454f19e7e","base_url":"https://data.paysdelaloire.fr/api/explore/v2.1/catalog/datasets/234400034-agenda-grandeur-nature","openapi_url":null,"graphql_url":null,"api_version":null,"spec_format":null,"endpoints_count":null,"endpoints":[],"rate_limit_info":null,"free_tier_limits":null,"ping_url":"https://data.paysdelaloire.fr/api/explore/v2.1/catalog/datasets/234400034-agenda-grandeur-nature","created_at":"2026-07-25T09:21:59.883Z","updated_at":"2026-07-25T09:21:59.883Z"},"dataset_details":{"id":"8cfe6df7-c7b6-4cb0-ab38-af85ac85076b","entry_id":"b735e132-7aff-4993-9da5-9a4454f19e7e","upstream_issued":null,"upstream_modified":"2026-09-01T11:00:14.612Z","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://data.paysdelaloire.fr","created_at":"2026-07-25T09:24:50.520Z","updated_at":"2026-09-01T21:12:59.404Z","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":"https://www.etalab.gouv.fr/wp-content/uploads/2017/04/ETALAB-Licence-Ouverte-v2.0.pdf","latest_check":{"id":"b9571c46-a9db-499f-bc2e-4450a5ca2046","entry_id":"b735e132-7aff-4993-9da5-9a4454f19e7e","status":"VERIFIED","last_checked_at":"2026-09-07T12:53:09.201Z","p50_latency_ms":1524,"p95_latency_ms":null,"last_error":null,"consecutive_failures":0,"created_at":"2026-07-25T11:53:52.259Z","updated_at":"2026-09-07T12:53:09.201Z","consecutive_successes":21,"probe_url":"https://data.paysdelaloire.fr/api/explore/v2.1/catalog/datasets/234400034-agenda-grandeur-nature","probe_method":"GET","probe_http_status":200,"probe_content_type":"application/json; charset=utf-8","probe_succeeded_at":"2026-09-07T12:53:09.201Z"},"data_profile":{"id":"f7d33460-1e4d-4fe7-bb49-6959dd599fbc","entry_id":"b735e132-7aff-4993-9da5-9a4454f19e7e","profile_source":"opendatasoft","profile_kind":"dataset","dataset_id":"234400034-agenda-grandeur-nature","fields":[{"name":"uid","type":"text","label":"Identifiant","fill_pct":100,"filterable":true,"description":null},{"name":"slug","type":"text","label":null,"fill_pct":100,"filterable":true,"description":null},{"name":"canonicalurl","type":"text","label":"URL canonique","fill_pct":100,"filterable":true,"description":null},{"name":"title_fr","type":"text","label":"Titre","fill_pct":100,"filterable":true,"description":null},{"name":"description_fr","type":"text","label":"Description","fill_pct":100,"filterable":true,"description":null},{"name":"longdescription_fr","type":"text","label":"Description longue","fill_pct":91.7,"filterable":true,"description":null},{"name":"conditions_fr","type":"text","label":"Détail des conditions","fill_pct":87.6,"filterable":true,"description":null},{"name":"keywords_fr","type":"text","label":"Mots clés","fill_pct":71.1,"filterable":true,"description":null},{"name":"image","type":"text","label":null,"fill_pct":95.7,"filterable":true,"description":null},{"name":"imagecredits","type":"text","label":"Crédits image","fill_pct":62.4,"filterable":true,"description":null},{"name":"thumbnail","type":"text","label":"Aperçu","fill_pct":95.7,"filterable":true,"description":null},{"name":"originalimage","type":"text","label":"Image source","fill_pct":95.7,"filterable":true,"description":null},{"name":"updatedat","type":"datetime","label":"Dernière mise à jour","fill_pct":100,"filterable":true,"description":null},{"name":"range_fr","type":"text","label":"Résumé horaires","fill_pct":100,"filterable":true,"description":null},{"name":"firstdate_begin","type":"datetime","label":"Première date - Début","fill_pct":100,"filterable":true,"description":null},{"name":"firstdate_end","type":"datetime","label":"Première date - Fin","fill_pct":100,"filterable":true,"description":null},{"name":"lastdate_begin","type":"datetime","label":"Dernière date - Début","fill_pct":100,"filterable":true,"description":null},{"name":"lastdate_end","type":"datetime","label":"Dernière date - Fin","fill_pct":100,"filterable":true,"description":null},{"name":"timings","type":"text","label":"Horaires détaillés","fill_pct":96.7,"filterable":true,"description":null},{"name":"accessibility","type":"text","label":"Code d'accessibilité","fill_pct":7,"filterable":true,"description":null},{"name":"accessibility_label_fr","type":"text","label":"Accessibilité","filterable":true,"description":null},{"name":"location_uid","type":"text","label":"Identifiant du lieu","filterable":true,"description":null},{"name":"location_coordinates","type":"geo_point_2d","label":"Coordonnées géographiques","filterable":false,"description":null},{"name":"location_name","type":"text","label":"Nom du lieu","filterable":true,"description":null},{"name":"location_address","type":"text","label":"Adresse","filterable":true,"description":null},{"name":"location_district","type":"text","label":"Arrondissement","filterable":true,"description":null},{"name":"location_insee","type":"text","label":"Code INSEE","filterable":true,"description":null},{"name":"location_postalcode","type":"text","label":"Code postal","filterable":true,"description":null},{"name":"location_city","type":"text","label":"Ville","filterable":true,"description":null},{"name":"location_department","type":"text","label":"Département","filterable":true,"description":null},{"name":"location_region","type":"text","label":"Région","fill_pct":99.2,"filterable":true,"description":null},{"name":"location_countrycode","type":"text","label":"Pays","fill_pct":100,"filterable":true,"description":null},{"name":"location_image","type":"text","label":"Image du lieu","fill_pct":0,"filterable":true,"description":null},{"name":"location_imagecredits","type":"text","label":"Crédits de l'image du lieu","fill_pct":0,"filterable":true,"description":null},{"name":"location_phone","type":"text","label":"Téléphone du lieu","fill_pct":19.5,"filterable":true,"description":null},{"name":"location_website","type":"text","label":"Site web du lieu","fill_pct":0,"filterable":true,"description":null},{"name":"location_links","type":"text","label":"Liens du lieu","fill_pct":0,"filterable":true,"description":null},{"name":"location_tags","type":"text","label":"Tags du lieu","fill_pct":0,"filterable":true,"description":null},{"name":"location_description_fr","type":"text","label":"Description du lieu","fill_pct":0,"filterable":true,"description":null},{"name":"location_access_fr","type":"text","label":"Accès / Itinéraire","fill_pct":0,"filterable":true,"description":null},{"name":"attendancemode","type":"text","label":"Événement physique ou en ligne","fill_pct":100,"filterable":true,"description":null},{"name":"onlineaccesslink","type":"text","label":"Lien d'accès en ligne","fill_pct":0,"filterable":true,"description":null},{"name":"status","type":"text","label":"État de l'événement","fill_pct":100,"filterable":true,"description":null},{"name":"age_min","type":"int","label":"Age minimum","fill_pct":43.9,"filterable":true,"description":null},{"name":"age_max","type":"int","label":"Age maximum","fill_pct":52.3,"filterable":true,"description":null},{"name":"origin_title","type":"text","label":"Agenda d'origine (titre)","fill_pct":100,"filterable":true,"description":null},{"name":"origin_uid","type":"text","label":"Agenda d'origine (uid)","fill_pct":100,"filterable":true,"description":null},{"name":"contributor_email","type":"text","label":"Contributeur: Email","fill_pct":0,"filterable":true,"description":null},{"name":"contributor_contactnumber","type":"text","label":"Contributeur: Téléphone","fill_pct":0,"filterable":true,"description":null},{"name":"contributor_contactname","type":"text","label":"Contributeur: Nom","fill_pct":0,"filterable":true,"description":null},{"name":"contributor_contactposition","type":"text","label":"Contributeur: Fonction","fill_pct":0,"filterable":true,"description":null},{"name":"contributor_organization","type":"text","label":"Contributeur: organisation","fill_pct":0,"filterable":true,"description":null},{"name":"category","type":"text","label":"Catégorie","fill_pct":0,"filterable":true,"description":null},{"name":"location_country_fr","type":"text","label":"Nom du pays","fill_pct":100,"filterable":true,"description":null},{"name":"registration","type":"text","label":null,"fill_pct":72.2,"filterable":true,"description":null},{"name":"links","type":"text","label":"Liens additionnels","fill_pct":5.5,"filterable":true,"description":null},{"name":"firstdate","type":"date","label":null,"fill_pct":100,"filterable":true,"description":null},{"name":"firsttimestart","type":"text","label":null,"fill_pct":100,"filterable":true,"description":null},{"name":"firsttimeend","type":"text","label":null,"fill_pct":100,"filterable":true,"description":null},{"name":"lastdate","type":"date","label":null,"fill_pct":100,"filterable":true,"description":null},{"name":"lasttimestart","type":"text","label":null,"filterable":true,"description":null},{"name":"lasttimeend","type":"text","label":null,"filterable":true,"description":null},{"name":"statut","type":"text","label":null,"filterable":true,"description":null}],"field_count":63,"sample_records":[{"uid":"10788448","slug":"ateliers-parentsenfants-aidons-les-abeilles-sauvages","image":"https://img.openagenda.com/main/551256e81dd34254a446cb246db3809b.base.image.jpg","links":null,"status":"{\"id\": 1, \"label\": {\"fr\": \"Programm\\u00e9\", \"en\": \"Scheduled\", \"io\": \"crwdns16100:0crwdne16100:0\", \"es\": \"Programado\", \"oc\": \"Programat\", \"nl\": \"Gepland\", \"br\": \"Raktreset\"}}","statut":"Evenement passé","age_max":null,"age_min":null,"timings":"[{\"end\": \"2020-08-11T12:30:00+02:00\", \"start\": \"2020-08-11T10:30:00+02:00\"}]","category":null,"lastdate":"2020-08-11","range_fr":"Mardi 11 août 2020, 10h30","title_fr":"Ateliers parents/enfants : aidons les abeilles sauvages","firstdate":"2020-08-11","thumbnail":"https://img.openagenda.com/main/551256e81dd34254a446cb246db3809b.thumb.image.jpg","updatedat":"2021-07-16T22:39:56+00:00","origin_uid":"64503489","keywords_fr":null,"lasttimeend":"12:30","canonicalurl":"https://openagenda.com/pays-de-la-loire-grandeur-nature/events/ateliers-parentsenfants-aidons-les-abeilles-sauvages","firsttimeend":"12:30","imagecredits":"AléaNature","lastdate_end":"2020-08-11T10:30:00+00:00","location_uid":"52994025","origin_title":"Pays de la Loire Grandeur Nature","registration":"[{\"type\": \"phone\", \"value\": \"0240272432\"}, {\"type\": \"email\", \"value\": \"contact@associationhirondelle.fr\"}]","accessibility":null,"conditions_fr":"Public familial / Réservation nécessaire / Tarif : adulte : 9 euros / enfant : 7 euros","firstdate_end":"2020-08-11T10:30:00+00:00","lasttimestart":"10:30","location_city":"Saint-Viaud","location_name":"Association Hirondelle","location_tags":null,"originalimage":"https://img.openagenda.com/main/551256e81dd34254a446cb246db3809b.full.image.jpg","attendancemode":"{\"id\": 1, \"label\": {\"fr\": \"Sur place\", \"en\": \"In situ\", \"it\": \"In presenza\", \"es\": \"Desconnectad\", \"de\": \"Offline\", \"br\": \"War al lec\\u2019h\", \"io\": \"crwdns14266:0crwdne14266:0\", \"oc\": \"Sus pla\\u00e7a\", \"nl\": \"Ter plaatse\"}}","description_fr":"Atelier parents/enfants (6/12 ans)","firsttimestart":"10:30","lastdate_begin":"2020-08-11T08:30:00+00:00","location_image":null,"location_insee":"44192","location_links":null,"location_phone":null,"firstdate_begin":"2020-08-11T08:30:00+00:00","location_region":"Pays de la Loire","location_address":"Saint Viaud","location_website":null,"onlineaccesslink":null,"contributor_email":null,"location_district":null,"location_access_fr":null,"longdescription_fr":"<p>Il existe près d'un millier d'espèces d'abeilles sauvages en France. Après vous en avoir présenté quelques espèces, nous vous expliquerons comment vous pouvez leur venir en aide. Puis, avec l'aide d'un parent, chaque enfant pourra réasliser son propre gîte à insectes.</p>\n<p>Site internet : <a href=\"https://www.saint-brevin.com/\"></a><a href=\"https://www.saint-brevin.com/\">https://www.saint-brevin.com/</a></p>","location_country_fr":"France (Métropole)","location_department":"Loire-Atlantique","location_postalcode":"44320","location_coordinates":{"lat":47.25621,"lon":-2.019015},"location_countrycode":"FR","location_imagecredits":null,"accessibility_label_fr":null,"contributor_contactname":null,"location_description_fr":null,"contributor_organization":null,"contributor_contactnumber":null,"contributor_contactposition":null},{"uid":"80745392","slug":"projection-discussion-la-mort-est-dans-le-pre","image":"https://img.openagenda.com/main/d889485f4395419d8a6a6a9ce7ed644f.base.image.jpg","links":null,"status":"{\"id\": 1, \"label\": {\"fr\": \"Programm\\u00e9\", \"en\": \"Scheduled\", \"io\": \"crwdns16100:0crwdne16100:0\", \"es\": \"Programado\", \"oc\": \"Programat\", \"nl\": \"Gepland\", \"br\": \"Raktreset\"}}","statut":"Evenement passé","age_max":null,"age_min":null,"timings":"[{\"end\": \"2020-10-02T22:00:00+02:00\", \"start\": \"2020-10-02T20:00:00+02:00\"}]","category":null,"lastdate":"2020-10-02","range_fr":"Vendredi 2 octobre 2020, 20h00","title_fr":"Projection-Discussion \"La mort est dans le pré\"","firstdate":"2020-10-02","thumbnail":"https://img.openagenda.com/main/d889485f4395419d8a6a6a9ce7ed644f.thumb.image.jpg","updatedat":"2021-07-16T22:39:56+00:00","origin_uid":"64503489","keywords_fr":null,"lasttimeend":"22:00","canonicalurl":"https://openagenda.com/pays-de-la-loire-grandeur-nature/events/projection-discussion-la-mort-est-dans-le-pre","firsttimeend":"22:00","imagecredits":"Eric Guéret","lastdate_end":"2020-10-02T20:00:00+00:00","location_uid":"11353744","origin_title":"Pays de la Loire Grandeur Nature","registration":"[{\"type\": \"email\", \"value\": \"chateaubriant@bretagne-vivante.org\"}, {\"type\": \"phone\", \"value\": \"06 86 03 11 94\"}]","accessibility":null,"conditions_fr":"Tout public / 5€ / sans réservation","firstdate_end":"2020-10-02T20:00:00+00:00","lasttimestart":"20:00","location_city":"Châteaubriant","location_name":"Evènement proposé par Bretagne vivante","location_tags":null,"originalimage":"https://img.openagenda.com/main/d889485f4395419d8a6a6a9ce7ed644f.full.image.jpg","attendancemode":"{\"id\": 1, \"label\": {\"fr\": \"Sur place\", \"en\": \"In situ\", \"it\": \"In presenza\", \"es\": \"Desconnectad\", \"de\": \"Offline\", \"br\": \"War al lec\\u2019h\", \"io\": \"crwdns14266:0crwdne14266:0\", \"oc\": \"Sus pla\\u00e7a\", \"nl\": \"Ter plaatse\"}}","description_fr":"Projection du documentaire \"La mort est dans le pré\" d'Eric Guéret, suivie d'une discussion.","firsttimestart":"20:00","lastdate_begin":"2020-10-02T18:00:00+00:00","location_image":null,"location_insee":"44036","location_links":null,"location_phone":null,"firstdate_begin":"2020-10-02T18:00:00+00:00","location_region":"Pays de la Loire","location_address":"21 Rue de la Vernisserie, 44110 Châteaubriant","location_website":null,"onlineaccesslink":null,"contributor_email":null,"location_district":null,"location_access_fr":null,"longdescription_fr":"<p>Projection du documentaire \"La mort est dans le pré\" (52') d'Eric Guéret, suivie d'une discussion en présence du Dr. Jean-François Deleume, membre de l'Association des Médecins Lanceurs d'alerte sur les Pesticides (AMLP).</p>\n<p>Tarif unique : 5€</p>\n<p>Evénement co-organisé par les associations AERE, le Collectif castelbriantais Nous Voulons des Coquelicots, l'antenne castelbriantaise de Bretagne Vivante et l'AMAP Le Panier de la Mée.</p>","location_country_fr":"France (Métropole)","location_department":"Loire-Atlantique","location_postalcode":"44110","location_coordinates":{"lat":47.722371,"lon":-1.377417},"location_countrycode":"FR","location_imagecredits":null,"accessibility_label_fr":null,"contributor_contactname":null,"location_description_fr":null,"contributor_organization":null,"contributor_contactnumber":null,"contributor_contactposition":null},{"uid":"99280023","slug":"les-aventuriers-de-la-biodiversite_497127","image":"https://img.openagenda.com/main/e77f9cd5256a4c168b29fb0de4ccddeb.base.image.jpg","links":null,"status":"{\"id\": 1, \"label\": {\"fr\": \"Programm\\u00e9\", \"en\": \"Scheduled\", \"io\": \"crwdns16100:0crwdne16100:0\", \"es\": \"Programado\", \"oc\": \"Programat\", \"nl\": \"Gepland\", \"br\": \"Raktreset\"}}","statut":"Evenement passé","age_max":null,"age_min":null,"timings":"[{\"end\": \"2020-09-12T12:00:00+02:00\", \"start\": \"2020-09-12T10:00:00+02:00\"}]","category":null,"lastdate":"2020-09-12","range_fr":"Samedi 12 septembre 2020, 10h00","title_fr":"Les aventuriers de la biodiversité","firstdate":"2020-09-12","thumbnail":"https://img.openagenda.com/main/e77f9cd5256a4c168b29fb0de4ccddeb.thumb.image.jpg","updatedat":"2021-07-16T22:39:56+00:00","origin_uid":"64503489","keywords_fr":null,"lasttimeend":"12:00","canonicalurl":"https://openagenda.com/pays-de-la-loire-grandeur-nature/events/les-aventuriers-de-la-biodiversite_497127","firsttimeend":"12:00","imagecredits":"F.Morisset","lastdate_end":"2020-09-12T10:00:00+00:00","location_uid":"58328318","origin_title":"Pays de la Loire Grandeur Nature","registration":"[{\"type\": \"phone\", \"value\": \"0243771765\"}, {\"type\": \"email\", \"value\": \"a.avrilla@cenpaysdelaloire.fr\"}]","accessibility":null,"conditions_fr":"Tout public / gratuit / inscription obligatoire","firstdate_end":"2020-09-12T10:00:00+00:00","lasttimestart":"10:00","location_city":"Luché-Pringé","location_name":"Sortie organisée par le Conservatoire d'espaces naturels des Pays de la Loire","location_tags":null,"originalimage":"https://img.openagenda.com/main/e77f9cd5256a4c168b29fb0de4ccddeb.full.image.jpg","attendancemode":"{\"id\": 1, \"label\": {\"fr\": \"Sur place\", \"en\": \"In situ\", \"it\": \"In presenza\", \"es\": \"Desconnectad\", \"de\": \"Offline\", \"br\": \"War al lec\\u2019h\", \"io\": \"crwdns14266:0crwdne14266:0\", \"oc\": \"Sus pla\\u00e7a\", \"nl\": \"Ter plaatse\"}}","description_fr":"Découvrez l’histoire et le patrimoine naturel de la Réserve naturelle régionale des Caforts dans un jeu de piste pour toute la famille","firsttimestart":"10:00","lastdate_begin":"2020-09-12T08:00:00+00:00","location_image":null,"location_insee":"72175","location_links":null,"location_phone":null,"firstdate_begin":"2020-09-12T08:00:00+00:00","location_region":"Pays de la Loire","location_address":"Réserve naturelle régionale des Caforts, 72800 Luché-Pringé","location_website":null,"onlineaccesslink":null,"contributor_email":null,"location_district":null,"location_access_fr":null,"longdescription_fr":null,"location_country_fr":"France (Métropole)","location_department":"Sarthe","location_postalcode":"72800","location_coordinates":{"lat":47.699538,"lon":0.099907},"location_countrycode":"FR","location_imagecredits":null,"accessibility_label_fr":null,"contributor_contactname":null,"location_description_fr":null,"contributor_organization":null,"contributor_contactnumber":null,"contributor_contactposition":null},{"uid":"20089769","slug":"migwatch-la-migration-des-oiseaux","image":"https://img.openagenda.com/main/385e39fb615e46828eac3249b0757bba.base.image.jpg","links":null,"status":"{\"id\": 1, \"label\": {\"fr\": \"Programm\\u00e9\", \"en\": \"Scheduled\", \"io\": \"crwdns16100:0crwdne16100:0\", \"es\": \"Programado\", \"oc\": \"Programat\", \"nl\": \"Gepland\", \"br\": \"Raktreset\"}}","statut":"Evenement passé","age_max":null,"age_min":null,"timings":"[{\"end\": \"2020-09-12T11:00:00+02:00\", \"start\": \"2020-09-12T08:00:00+02:00\"}]","category":null,"lastdate":"2020-09-12","range_fr":"Samedi 12 septembre 2020, 08h00","title_fr":"MigWatch, la migration des oiseaux","firstdate":"2020-09-12","thumbnail":"https://img.openagenda.com/main/385e39fb615e46828eac3249b0757bba.thumb.image.jpg","updatedat":"2021-07-16T22:39:57+00:00","origin_uid":"64503489","keywords_fr":"Biodiversité (milieux / faune / flore)","lasttimeend":"11:00","canonicalurl":"https://openagenda.com/pays-de-la-loire-grandeur-nature/events/migwatch-la-migration-des-oiseaux","firsttimeend":"11:00","imagecredits":"pixabay","lastdate_end":"2020-09-12T09:00:00+00:00","location_uid":"38501461","origin_title":"Pays de la Loire Grandeur Nature","registration":null,"accessibility":null,"conditions_fr":"familial, gratuit, Sur réservation","firstdate_end":"2020-09-12T09:00:00+00:00","lasttimestart":"08:00","location_city":"Crossac","location_name":"Parc naturel régional de Brière","location_tags":null,"originalimage":"https://img.openagenda.com/main/385e39fb615e46828eac3249b0757bba.full.image.jpg","attendancemode":"{\"id\": 1, \"label\": {\"fr\": \"Sur place\", \"en\": \"In situ\", \"it\": \"In presenza\", \"es\": \"Desconnectad\", \"de\": \"Offline\", \"br\": \"War al lec\\u2019h\", \"io\": \"crwdns14266:0crwdne14266:0\", \"oc\": \"Sus pla\\u00e7a\", \"nl\": \"Ter plaatse\"}}","description_fr":"Chaud devant, afflux aérien d'oiseaux ! A l'approche de l'automne, les migrations d'oiseaux sont des plus impressionnantes en Brière. Venez participer avec un ornithologue au comptage de migrateurs qu","firsttimestart":"08:00","lastdate_begin":"2020-09-12T06:00:00+00:00","location_image":null,"location_insee":null,"location_links":null,"location_phone":"240916868","firstdate_begin":"2020-09-12T06:00:00+00:00","location_region":"Pays de la Loire","location_address":"canal de boulaie, 44160 Crossac","location_website":null,"onlineaccesslink":null,"contributor_email":null,"location_district":null,"location_access_fr":null,"longdescription_fr":"<p>Chaud devant, afflux aérien d'oiseaux ! A l'approche de l'automne, les migrations d'oiseaux sont des plus impressionnantes en Brière. Venez participer avec un ornithologue au comptage de migrateurs qui repartent passer l'hiver sous des climats plus propices !</p>","location_country_fr":"France (Métropole)","location_department":"Loire-Atlantique","location_postalcode":null,"location_coordinates":{"lat":47.411252,"lon":-2.169095},"location_countrycode":"FR","location_imagecredits":null,"accessibility_label_fr":null,"contributor_contactname":null,"location_description_fr":null,"contributor_organization":null,"contributor_contactnumber":null,"contributor_contactposition":null},{"uid":"20407138","slug":"construction-de-nichoirs","image":"https://img.openagenda.com/main/ca792f01f86045e496a2c698a74b780b.base.image.jpg","links":null,"status":"{\"id\": 1, \"label\": {\"fr\": \"Programm\\u00e9\", \"en\": \"Scheduled\", \"io\": \"crwdns16100:0crwdne16100:0\", \"es\": \"Programado\", \"oc\": \"Programat\", \"nl\": \"Gepland\", \"br\": \"Raktreset\"}}","statut":"Evenement passé","age_max":null,"age_min":null,"timings":"[{\"end\": \"2020-10-17T12:00:00+02:00\", \"start\": \"2020-10-17T10:00:00+02:00\"}]","category":null,"lastdate":"2020-10-17","range_fr":"Samedi 17 octobre 2020, 10h00","title_fr":"Construction de nichoirs","firstdate":"2020-10-17","thumbnail":"https://img.openagenda.com/main/ca792f01f86045e496a2c698a74b780b.thumb.image.jpg","updatedat":"2021-07-16T22:39:57+00:00","origin_uid":"64503489","keywords_fr":"Biodiversité (milieux / faune / flore)","lasttimeend":"12:00","canonicalurl":"https://openagenda.com/pays-de-la-loire-grandeur-nature/events/construction-de-nichoirs","firsttimeend":"12:00","imagecredits":"pixabay","lastdate_end":"2020-10-17T10:00:00+00:00","location_uid":"99037140","origin_title":"Pays de la Loire Grandeur Nature","registration":null,"accessibility":null,"conditions_fr":"familial, gratuit, Sur réservation","firstdate_end":"2020-10-17T10:00:00+00:00","lasttimestart":"10:00","location_city":"Besné","location_name":"Parc naturel régional de Brière","location_tags":null,"originalimage":"https://img.openagenda.com/main/ca792f01f86045e496a2c698a74b780b.full.image.jpg","attendancemode":"{\"id\": 1, \"label\": {\"fr\": \"Sur place\", \"en\": \"In situ\", \"it\": \"In presenza\", \"es\": \"Desconnectad\", \"de\": \"Offline\", \"br\": \"War al lec\\u2019h\", \"io\": \"crwdns14266:0crwdne14266:0\", \"oc\": \"Sus pla\\u00e7a\", \"nl\": \"Ter plaatse\"}}","description_fr":"En prévision de l’année prochaine, venez profiter de la présence d’une ornithologue qui vous aidera à construire votre propre nichoir à oiseaux ! Cet atelier, pour petits et grands, vous permettra d’a","firsttimestart":"10:00","lastdate_begin":"2020-10-17T08:00:00+00:00","location_image":null,"location_insee":null,"location_links":null,"location_phone":"240916868","firstdate_begin":"2020-10-17T08:00:00+00:00","location_region":"Pays de la Loire","location_address":"médiathèque, 44160 Besné","location_website":null,"onlineaccesslink":null,"contributor_email":null,"location_district":null,"location_access_fr":null,"longdescription_fr":"<p>En prévision de l’année prochaine, venez profiter de la présence d’une ornithologue qui vous aidera à construire votre propre nichoir à oiseaux ! Cet atelier, pour petits et grands, vous permettra d’accueillir des oiseaux chez vous au printemps prochain.</p>","location_country_fr":"France (Métropole)","location_department":"Loire-Atlantique","location_postalcode":null,"location_coordinates":{"lat":47.396478,"lon":-2.092177},"location_countrycode":"FR","location_imagecredits":null,"accessibility_label_fr":null,"contributor_contactname":null,"location_description_fr":null,"contributor_organization":null,"contributor_contactnumber":null,"contributor_contactposition":null}],"record_count":"1465","data_size_bytes":null,"dataset_count":null,"query_examples":[{"url":"https://data.paysdelaloire.fr/api/explore/v2.1/catalog/datasets/234400034-agenda-grandeur-nature/records?limit=20","curl":"curl -s 'https://data.paysdelaloire.fr/api/explore/v2.1/catalog/datasets/234400034-agenda-grandeur-nature/records?limit=20' -H 'Accept: application/json'","label":"List records","method":"GET","description":"First 20 records of the dataset as JSON."},{"url":"https://data.paysdelaloire.fr/api/explore/v2.1/catalog/datasets/234400034-agenda-grandeur-nature/records?select=uid%2Cslug%2Ccanonicalurl&where=uid+is+not+null&limit=20","curl":"curl -s 'https://data.paysdelaloire.fr/api/explore/v2.1/catalog/datasets/234400034-agenda-grandeur-nature/records?select=uid%2Cslug%2Ccanonicalurl&where=uid+is+not+null&limit=20' -H 'Accept: application/json'","label":"Select & filter","method":"GET","description":"Project specific fields (uid, slug, canonicalurl) and filter with ODSQL where clauses."},{"url":"https://data.paysdelaloire.fr/api/explore/v2.1/catalog/datasets/234400034-agenda-grandeur-nature/exports/csv","curl":"curl -sL 'https://data.paysdelaloire.fr/api/explore/v2.1/catalog/datasets/234400034-agenda-grandeur-nature/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-01T21:12:58.342Z","run_id":"f1c76d54-ea65-4dae-a377-bfdf55b99f60","created_at":"2026-07-25T09:24:49.833Z","updated_at":"2026-09-01T21:12:58.342Z","license_raw":"https://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":["location_phone","contributor_email"],"family_names":["contributor_contactname"],"given_names":[],"attributes":[],"unresolved_names":[],"measures":["location_countrycode"],"entity_identifiers":[]},"publication":null,"publication_evidence":null,"notice":"personal data: a record about ONE IDENTIFIABLE PERSON; rows WITHHELD; columns — identifiers: location_phone, contributor_email; names: contributor_contactname; names of an unstated subject: none; attributes: none; measures: location_countrycode; entity keys: none"}},"datasets":[],"limits":[{"id":"91d7eee6-563c-4d6e-95ec-117f5bb106c2","entry_id":"b735e132-7aff-4993-9da5-9a4454f19e7e","limit_type":"requests_per_day","value":"5000","unit":"requests","period":"day","scope":"per-ip","source_id":null,"claim_type":"measured","confidence":"0.90","observed_at":"2026-09-01T21:12:59.575Z"}],"source_access":{"status":"accessed_despite_disallow","host":"data.paysdelaloire.fr","requested_path_prefix":"/api/explore/v2.1/","robots_url":"https://data.paysdelaloire.fr/robots.txt","user_agent_group":"*","robots_rule":"Disallow: /api/","robots_read_at":"2026-08-25T11:29:21.984Z","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":"efc1cc50272f865c21c18d2bf3304137ef6f967cbc0899824135cf3bf17a682e","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":84,"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[] (63 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-09-08T14:51:49.291Z","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."}}