{"id":"fc7f403d-d7be-4af0-9458-525b4f49469c","type":"API","name":"[Open Agenda] Evénéments publics GPS depuis 2014","slug":"open-agenda-evenements-publics-gps-depuis-2014","description":"Catalogue issu d'Open Agenda et ramené au territoire de GPS..","free_access_class":"FREE_NO_AUTH","auth_type":"NONE","homepage_url":"https://data.grandparissud.fr/explore/dataset/open-agenda-evenements-publics-gps-depuis-2014/","docs_url":"https://data.grandparissud.fr/explore/dataset/open-agenda-evenements-publics-gps-depuis-2014/","repo_url":null,"status":"ACTIVE","verification_state":"VERIFIED","tags":[],"logo_url":"https://data.grandparissud.fr/assets/favicon?tstamp=153675595372","primary_source_url":"https://data.grandparissud.fr/explore/dataset/open-agenda-evenements-publics-gps-depuis-2014/","extraction_confidence":"0.00","created_at":"2026-07-25T10:43:36.748Z","updated_at":"2026-09-09T04:38:25.767Z","last_verified_at":"2026-09-07T14:08:33.594Z","deprecated_at":null,"ranking_score":51,"last_ranked_at":"2026-08-30T20:03:44.370Z","last_seen_at":null,"last_validated_at":null,"last_uptime_at":"2026-09-07T15:59:00.653Z","search_vector":"'..':29B,130B '2014':7A,17A,58B,108A,118A,159B 'agenda':2A,9A,22B,50B,90B,103A,110A,123B,151B,191B 'and':153B,172B,181B,193B 'as':178B 'au':25B,126B 'broader':88B,189B 'catalogu':18B,83B 'catalogue':119B,184B 'cover':55B,156B 'd':20B,121B 'data':69B,170B 'dataset':31B,132B 'date':79B 'dates':180B 'de':27B,128B 'depui':6A 'depuis':107A 'deriv':85B 'derived':186B 'draw':46B 'drawing':147B 'et':23B,124B 'evenements':104A 'event':11A,34B,56B,74B,175B 'events':112A,135B,157B 'evénément':3A 'filter':53B 'filtered':154B 'franc':45B 'france':146B 'from':158B,187B 'gps':5A,28B,42B,106A,129B,143B 'grand':13A,39B,65B,114A,140B,166B 'in':113A,138B,145B 'inform':75B 'information':176B 'intercommun':97B 'intercommunal':198B 'is':162B,185B 'issu':19B,120B 'it':161B 'list':32B 'lists':133B 'locat':81B 'locations':182B 'narrow':93B 'narrowed':194B 'of':201B 'on':148B 'onward':59B,160B 'open':1A,8A,21B,49B,68B,89B,102A,109A,122B,150B,169B,190B 'pari':14A,40B,66B,101B 'paris':115A,141B,167B,202B 'place':36B,137B 'platform':51B,152B 'portal':70B,171B 'provid':72B 'provides':173B 'public':4A,10A,33B,111A,134B 'publics':105A 'publish':62B 'published':163B 'ramene':125B 'ramené':24B 'sinc':16A 'since':117A 'sourc':91B 'source':192B 'south':99B,200B 'specif':94B 'specifically':195B 'structur':73B 'structured':174B 'such':177B 'sud':15A,41B,67B,116A,142B,168B 'take':35B 'taking':136B 'territoir':26B 'territoire':127B 'territori':43B,98B 'territory':144B,199B 'the':139B,149B,165B,183B,188B 'this':131B,197B 'titl':78B 'titles':179B 'to':155B,196B 'via':63B,164B","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-26T15:10:34.713Z","geographic_scope":"NATIONAL","name_en":"[Open Agenda] Public events in Grand Paris Sud since 2014","description_en":"This dataset lists public events taking place in the Grand Paris Sud (GPS) territory in France, drawing on the Open Agenda platform and filtered to cover events from 2014 onward. It is published via the Grand Paris Sud open data portal and provides structured event information such as titles, dates, and locations. The catalogue is derived from the broader Open Agenda source and narrowed specifically to this intercommunal territory south of Paris.","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.grandparissud.fr/explore/dataset/open-agenda-evenements-publics-gps-depuis-2014|[open agenda] evénéments publics gps depuis 2014","upstream_ref":"data.grandparissud.fr:dataset:open-agenda-evenements-publics-gps-depuis-2014","access":{"level":"direct","primary":{"kind":"download","label":"Export CSV","method":"GET","url":"https://data.grandparissud.fr/api/explore/v2.1/catalog/datasets/open-agenda-evenements-publics-gps-depuis-2014/exports/csv","format":"CSV","source":"query_example","runnable":true,"direct":true},"actions":[{"kind":"download","label":"Export CSV","method":"GET","url":"https://data.grandparissud.fr/api/explore/v2.1/catalog/datasets/open-agenda-evenements-publics-gps-depuis-2014/exports/csv","format":"CSV","source":"query_example","runnable":true,"direct":true},{"kind":"query","label":"List records","method":"GET","url":"https://data.grandparissud.fr/api/explore/v2.1/catalog/datasets/open-agenda-evenements-publics-gps-depuis-2014/records?limit=20","source":"query_example","runnable":true,"direct":true},{"kind":"query","label":"Select & filter","method":"GET","url":"https://data.grandparissud.fr/api/explore/v2.1/catalog/datasets/open-agenda-evenements-publics-gps-depuis-2014/records?select=identifiant%2Cslug%2Curl_canonique&where=slug+is+not+null&limit=20","source":"query_example","runnable":true,"direct":true},{"kind":"query","label":"Run verified request","method":"GET","url":"https://data.grandparissud.fr/api/explore/v2.1/catalog/datasets/open-agenda-evenements-publics-gps-depuis-2014","source":"probe","runnable":true},{"kind":"landing","label":"Read the docs","method":"GET","url":"https://data.grandparissud.fr/explore/dataset/open-agenda-evenements-publics-gps-depuis-2014/","source":"docs","runnable":false}],"formats":["CSV"]},"maturity":{"entry_id":"fc7f403d-d7be-4af0-9458-525b4f49469c","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":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.grandparissud.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-09T05:34:24.599Z"},"api_details":{"id":"8d2af6a4-4d10-486a-8a22-4a1b626639a4","entry_id":"fc7f403d-d7be-4af0-9458-525b4f49469c","base_url":"https://data.grandparissud.fr/api/explore/v2.1/catalog/datasets/open-agenda-evenements-publics-gps-depuis-2014","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.grandparissud.fr/api/explore/v2.1/catalog/datasets/open-agenda-evenements-publics-gps-depuis-2014","created_at":"2026-07-25T10:43:36.926Z","updated_at":"2026-07-25T10:43:36.926Z"},"dataset_details":{"id":"ae20abd1-1aad-4538-acbc-fd68beb74f48","entry_id":"fc7f403d-d7be-4af0-9458-525b4f49469c","upstream_issued":null,"upstream_modified":"2023-10-13T07:31:58.000Z","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.grandparissud.fr","created_at":"2026-07-25T10:54:30.580Z","updated_at":"2026-09-08T09:31:42.704Z","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":"5b8e97e5-9325-49df-b32a-e02406645825","entry_id":"fc7f403d-d7be-4af0-9458-525b4f49469c","status":"VERIFIED","last_checked_at":"2026-09-07T14:08:33.280Z","p50_latency_ms":1354,"p95_latency_ms":null,"last_error":null,"consecutive_failures":0,"created_at":"2026-07-25T15:42:45.559Z","updated_at":"2026-09-07T14:08:33.280Z","consecutive_successes":11,"probe_url":"https://data.grandparissud.fr/api/explore/v2.1/catalog/datasets/open-agenda-evenements-publics-gps-depuis-2014","probe_method":"GET","probe_http_status":200,"probe_content_type":"application/json; charset=utf-8","probe_succeeded_at":"2026-09-07T14:08:33.280Z"},"data_profile":{"id":"6b632c7e-2ba5-4c2b-8048-0dd4616fb45c","entry_id":"fc7f403d-d7be-4af0-9458-525b4f49469c","profile_source":"opendatasoft","profile_kind":"dataset","dataset_id":"open-agenda-evenements-publics-gps-depuis-2014","fields":[{"name":"identifiant","type":"int","label":null,"fill_pct":100,"filterable":true,"description":null,"description_en":"Unique numeric identifier of the event."},{"name":"slug","type":"text","label":null,"fill_pct":100,"filterable":true,"description":null,"description_en":"URL-friendly short name identifying the event."},{"name":"url_canonique","type":"text","label":null,"fill_pct":100,"filterable":true,"description":null,"description_en":"Canonical URL of the event page on Open Agenda."},{"name":"titre","type":"text","label":null,"fill_pct":99.8,"filterable":true,"description":null,"description_en":"Title of the event."},{"name":"description","type":"text","label":null,"fill_pct":99.8,"filterable":true,"description":null,"description_en":"Short summary description of the event."},{"name":"description_longue","type":"text","label":null,"fill_pct":59.9,"filterable":true,"description":null,"description_en":"Full detailed description of the event, in HTML."},{"name":"detail_des_conditions","type":"text","label":"Détail des conditions","fill_pct":70.6,"filterable":true,"description":null,"description_en":"Details of participation conditions for the event."},{"name":"mots_cles","type":"text","label":"Mots clés","fill_pct":57.8,"filterable":true,"description":null,"description_en":"Comma-separated keywords associated with the event."},{"name":"image","type":"text","label":null,"fill_pct":88.6,"filterable":true,"description":null,"description_en":"URL of the event's main image."},{"name":"credits_image","type":"text","label":"Crédits image","fill_pct":51.5,"filterable":true,"description":null,"description_en":"Credit or attribution for the event image."},{"name":"apercu","type":"text","label":"Aperçu","fill_pct":88.6,"filterable":true,"description":null,"description_en":"URL of a thumbnail preview of the event image."},{"name":"image_source","type":"text","label":null,"fill_pct":88.6,"filterable":true,"description":null,"description_en":"URL of the full-size source image."},{"name":"derniere_mise_a_jour","type":"datetime","label":"Dernière mise à jour","fill_pct":100,"filterable":true,"description":null,"description_en":"Date and time of the last update to the event record."},{"name":"resume_horaires","type":"text","label":"Résumé horaires","fill_pct":100,"filterable":true,"description":null,"description_en":"Human-readable summary of the event's schedule."},{"name":"premiere_date_debut","type":"datetime","label":"Première date - Début","fill_pct":100,"filterable":true,"description":null,"description_en":"Start date and time of the first occurrence."},{"name":"premiere_date_fin","type":"datetime","label":"Première date - Fin","fill_pct":100,"filterable":true,"description":null,"description_en":"End date and time of the first occurrence."},{"name":"derniere_date_debut","type":"datetime","label":"Dernière date - Début","fill_pct":100,"filterable":true,"description":null,"description_en":"Start date and time of the last occurrence."},{"name":"derniere_date_fin","type":"datetime","label":"Dernière date - Fin","fill_pct":100,"filterable":true,"description":null,"description_en":"End date and time of the last occurrence."},{"name":"horaires_detailles","type":"text","label":"Horaires détaillés","fill_pct":96,"filterable":true,"description":null,"description_en":"Structured list of all occurrence start and end times."},{"name":"code_d_accessibilite","type":"text","label":"Code d'accessibilité","fill_pct":39.7,"filterable":true,"description":null,"description_en":"Code indicating the event's accessibility features."},{"name":"accessibilite","type":"text","label":"Accessibilité","filterable":true,"description":null,"description_en":"List of accessibility accommodations offered at the event."},{"name":"identifiant_du_lieu","type":"int","label":null,"filterable":true,"description":null,"description_en":"Unique identifier of the event's venue."},{"name":"coordonnees_geographiques","type":"geo_point_2d","label":"Coordonnées géographiques","filterable":false,"description":null,"description_en":"Geographic coordinates (latitude, longitude) of the venue."},{"name":"nom_du_lieu","type":"text","label":null,"filterable":true,"description":null,"description_en":"Name of the venue hosting the event."},{"name":"adresse","type":"text","label":null,"filterable":true,"description":null,"description_en":"Street address of the event venue."},{"name":"arrondissement","type":"text","label":null,"filterable":true,"description":null,"description_en":"Administrative district (arrondissement) of the venue."},{"name":"code_insee","type":"int","label":null,"filterable":true,"description":null,"description_en":"INSEE code of the venue's municipality."},{"name":"code_postal","type":"int","label":null,"filterable":true,"description":null,"description_en":"Postal code of the venue's location."},{"name":"ville","type":"text","label":null,"filterable":true,"description":null,"description_en":"City where the venue is located."},{"name":"departement","type":"text","label":"Département","filterable":true,"description":null,"description_en":"French department where the venue is located."},{"name":"region","type":"text","label":"Région","fill_pct":100,"filterable":true,"description":null,"description_en":"French region where the venue is located."},{"name":"pays","type":"text","label":null,"fill_pct":100,"filterable":true,"description":null,"description_en":"Country code of the venue's location."},{"name":"image_du_lieu","type":"text","label":null,"fill_pct":13.7,"filterable":true,"description":null,"description_en":"URL of an image of the venue."},{"name":"credits_de_l_image_du_lieu","type":"text","label":"Crédits de l'image du lieu","fill_pct":7.9,"filterable":true,"description":null,"description_en":"Credit or attribution for the venue image."},{"name":"telephone_du_lieu","type":"text","label":"Téléphone du lieu","fill_pct":18.5,"filterable":true,"description":null,"description_en":"Contact phone number of the venue."},{"name":"site_web_du_lieu","type":"text","label":null,"fill_pct":17.1,"filterable":true,"description":null,"description_en":"Website URL of the venue."},{"name":"liens_du_lieu","type":"text","label":null,"fill_pct":4.7,"filterable":true,"description":null,"description_en":"Additional links related to the venue."},{"name":"tags_du_lieu","type":"text","label":null,"fill_pct":21.2,"filterable":true,"description":null,"description_en":"Descriptive tags categorizing the venue."},{"name":"description_du_lieu","type":"text","label":null,"fill_pct":16.5,"filterable":true,"description":null,"description_en":"Textual description of the venue."},{"name":"acces_itineraire","type":"text","label":"Accès / Itinéraire","fill_pct":11.3,"filterable":true,"description":null,"description_en":"Directions or access information for reaching the venue."},{"name":"evenement_physique_ou_en_ligne","type":"text","label":"Événement physique ou en ligne","fill_pct":100,"filterable":true,"description":null,"description_en":"Indicates whether the event is physical or online."},{"name":"lien_d_acces_en_ligne","type":"text","label":"Lien d'accès en ligne","fill_pct":1.2,"filterable":true,"description":null,"description_en":"URL to access the event online."},{"name":"etat_de_l_evenement","type":"text","label":"État de l'événement","fill_pct":100,"filterable":true,"description":null,"description_en":"Current status of the event, e.g. scheduled or cancelled."},{"name":"age_minimum","type":"int","label":null,"fill_pct":32.1,"filterable":true,"description":null,"description_en":"Minimum recommended age for participants."},{"name":"age_maximum","type":"int","label":null,"fill_pct":39.7,"filterable":true,"description":null,"description_en":"Maximum recommended age for participants."},{"name":"agenda_d_origine_titre","type":"text","label":null,"fill_pct":99.2,"filterable":true,"description":null,"description_en":"Title of the source Open Agenda calendar the event came from."},{"name":"agenda_d_origine_uid","type":"int","label":null,"fill_pct":99.2,"filterable":true,"description":null,"description_en":"Unique identifier of the source Open Agenda calendar."},{"name":"contributeur_email","type":"text","label":null,"fill_pct":0,"filterable":true,"description":null,"description_en":"Email address of the event's contributor."},{"name":"contributeur_telephone","type":"text","label":"Contributeur: Téléphone","fill_pct":0,"filterable":true,"description":null,"description_en":"Phone number of the event's contributor."},{"name":"contributeur_nom","type":"text","label":null,"fill_pct":0,"filterable":true,"description":null,"description_en":"Name of the person who contributed the event."},{"name":"contributeur_fonction","type":"text","label":null,"fill_pct":0,"filterable":true,"description":null,"description_en":"Role or job title of the event's contributor."},{"name":"contributeur_organisation","type":"text","label":null,"fill_pct":0,"filterable":true,"description":null,"description_en":"Organization of the event's contributor."},{"name":"categorie","type":"text","label":"Catégorie","fill_pct":0,"filterable":true,"description":null,"description_en":"Category classifying the type of event."},{"name":"nom_du_pays","type":"text","label":null,"fill_pct":100,"filterable":true,"description":null,"description_en":"Full name of the country where the event takes place."},{"name":"registration","type":"text","label":null,"fill_pct":63.4,"filterable":true,"description":null,"description_en":"Registration details, such as contact info, for attending the event."},{"name":"liens_additionnels","type":"text","label":null,"fill_pct":5.7,"filterable":true,"description":null,"description_en":"Additional links related to the event."}],"field_count":56,"sample_records":[{"pays":"FR","slug":"visite-et-ateliers-a-linstitut-des-metiers-et-technologies","image":"https://cibul.s3.amazonaws.com/a3e89ad5ee5d426a99d7acf333026844.base.image.jpg","titre":"L'Institut des Métiers et Technologies","ville":"Évry","apercu":"https://cibul.s3.amazonaws.com/a3e89ad5ee5d426a99d7acf333026844.thumb.image.jpg","region":"Île-de-France","adresse":"1 rue Pierre Fontaine 91000 Evry","categorie":null,"mots_cles":"médicaments,cosmétiques,métiers,formation,bioproduction","code_insee":91228,"age_maximum":99,"age_minimum":15,"code_postal":91000,"departement":"Essonne","description":"Découvrez les métiers de la fabrication des médicaments. Equipez-vous pour visiter le plateau de production et participez à des ateliers pour comprendre les enjeux de la production pharmaceutique.","identifiant":53652353,"nom_du_lieu":"IMT - Genopole Campus 3 - Bâtiment 1","nom_du_pays":"France (Métropole)","image_source":"https://cibul.s3.amazonaws.com/a3e89ad5ee5d426a99d7acf333026844.full.image.jpg","registration":"[{\"type\": \"phone\", \"value\": \"01 60 87 44 98\"}, {\"type\": \"phone\", \"value\": \"01 60 87 84 40\"}, {\"type\": \"email\", \"value\": \"veronique.leboulch@genopole.fr\"}]","tags_du_lieu":null,"accessibilite":null,"credits_image":"© Genopole","image_du_lieu":null,"liens_du_lieu":null,"url_canonique":"https://openagenda.com/fetedelascience2019_idf/events/visite-et-ateliers-a-linstitut-des-metiers-et-technologies","arrondissement":null,"resume_horaires":"Samedi 12 octobre 2019, 10h00, 11h00, 12h00, 13h00, 14h00, 15h00, 16h00","acces_itineraire":null,"contributeur_nom":null,"site_web_du_lieu":null,"derniere_date_fin":"2019-10-12T15:00:00+00:00","premiere_date_fin":"2019-10-12T09:00:00+00:00","telephone_du_lieu":null,"contributeur_email":null,"description_longue":"<p>L’IMT d’Evry ouvre ses portes à l’occasion de la Fête de la science. Situé au cœur de Genopole, l’IMT est un établissement de formation aux métiers de la bioproduction et des biotechnologies. Dédié à la formation pratique, il dispose d’un plateau de mise en situation professionnelle : production, préparation sous forme pharmaceutique, contrôle qualité, maintenance des installations pharmaceutiques font partie des enseignements.</p>","horaires_detailles":"[{\"begin\": \"2019-10-12T10:00:00+02:00\", \"end\": \"2019-10-12T11:00:00+02:00\"}, {\"begin\": \"2019-10-12T11:00:00+02:00\", \"end\": \"2019-10-12T12:00:00+02:00\"}, {\"begin\": \"2019-10-12T12:00:00+02:00\", \"end\": \"2019-10-12T13:00:00+02:00\"}, {\"begin\": \"2019-10-12T13:00:00+02:00\", \"end\": \"2019-10-12T14:00:00+02:00\"}, {\"begin\": \"2019-10-12T14:00:00+02:00\", \"end\": \"2019-10-12T15:00:00+02:00\"}, {\"begin\": \"2019-10-12T15:00:00+02:00\", \"end\": \"2019-10-12T16:00:00+02:00\"}, {\"begin\": \"2019-10-12T16:00:00+02:00\", \"end…","liens_additionnels":null,"derniere_date_debut":"2019-10-12T14:00:00+00:00","description_du_lieu":null,"etat_de_l_evenement":"{\"id\": 1, \"label\": {\"fr\": \"Programm\\u00e9\", \"en\": \"Scheduled\", \"io\": \"crwdns16100:0crwdne16100:0\"}}","identifiant_du_lieu":8739210,"premiere_date_debut":"2019-10-12T08:00:00+00:00","agenda_d_origine_uid":53692124,"code_d_accessibilite":null,"derniere_mise_a_jour":"2019-09-20T12:09:28+00:00","contributeur_fonction":null,"detail_des_conditions":"Entrée libre","lien_d_acces_en_ligne":null,"agenda_d_origine_titre":"Fête de la Science 2019 en Île-de-France","contributeur_telephone":null,"contributeur_organisation":null,"coordonnees_geographiques":{"lat":48.620338,"lon":2.451944},"credits_de_l_image_du_lieu":null,"evenement_physique_ou_en_ligne":"{\"id\": 1, \"label\": {\"fr\": \"Sur place\", \"en\": \"Offline\", \"it\": \"In presenza\", \"es\": \"Desconnectad\", \"de\": \"Offline\", \"br\": \"War al lec\\u2019h\", \"io\": \"crwdns14266:0crwdne14266:0\"}}"},{"pays":"FR","slug":"visite-guidee-de-la-mosquee-de-corbeil","image":"https://cibul.s3.amazonaws.com/5db170a9c06a477583fcd5c9a0b4f6cd.base.image.jpg","titre":"Visite guidée de la Mosquée de Corbeil","ville":"Corbeil-Essonnes","apercu":"https://cibul.s3.amazonaws.com/5db170a9c06a477583fcd5c9a0b4f6cd.thumb.image.jpg","region":"Île-de-France","adresse":"2 avenue du Général de Gaulle 91100 Corbeil-Essonnes","categorie":null,"mots_cles":null,"code_insee":91174,"age_maximum":null,"age_minimum":null,"code_postal":91100,"departement":"Essonne","description":"Visite de la Mosquée avec pour guide un imam, un bénévole ou un professeur de notre Institut.","identifiant":58223305,"nom_du_lieu":"Mosquée de Corbeil-Essonnes","nom_du_pays":"France (Métropole)","image_source":"https://cibul.s3.amazonaws.com/5db170a9c06a477583fcd5c9a0b4f6cd.full.image.jpg","registration":null,"tags_du_lieu":"Édifice religieux","accessibilite":"handicap psychique,handicap moteur,handicap intellectuel,handicap visuel,handicap auditif","credits_image":"Mosquéedecorbeil","image_du_lieu":null,"liens_du_lieu":null,"url_canonique":"https://openagenda.com/jep-2022-ile-de-france/events/visite-guidee-de-la-mosquee-de-corbeil","arrondissement":null,"resume_horaires":"17 et 18 septembre","acces_itineraire":"Gare RER à 5 minutes - Bus à 100m - Parking disponible","contributeur_nom":null,"site_web_du_lieu":"https://www.mosquee-corbeil.fr/","derniere_date_fin":"2022-09-18T15:00:00+00:00","premiere_date_fin":"2022-09-17T15:00:00+00:00","telephone_du_lieu":"07 66 32 51 99","contributeur_email":null,"description_longue":"<p>Venez visiter l'intérieur de la Mosquée de Corbeil-Essonnes.<br />Découvrez son architecture, son intérieur et son fonctionnement.<br />Vous aurez pour un guide un imam, un bénévole ou un professeur de l'Institut qui partegeront avec vous leur savoir.</p>","horaires_detailles":"[{\"begin\": \"2022-09-17T11:00:00+02:00\", \"end\": \"2022-09-17T17:00:00+02:00\"}, {\"begin\": \"2022-09-18T11:00:00+02:00\", \"end\": \"2022-09-18T17:00:00+02:00\"}]","liens_additionnels":null,"derniere_date_debut":"2022-09-18T09:00:00+00:00","description_du_lieu":null,"etat_de_l_evenement":"{\"id\": 1, \"label\": {\"fr\": \"Programm\\u00e9\", \"en\": \"Scheduled\", \"io\": \"crwdns16100:0crwdne16100:0\"}}","identifiant_du_lieu":72906750,"premiere_date_debut":"2022-09-17T09:00:00+00:00","agenda_d_origine_uid":9286801,"code_d_accessibilite":"pi;mi;ii;vi;hi","derniere_mise_a_jour":"2022-07-26T18:37:23+00:00","contributeur_fonction":null,"detail_des_conditions":"Entrée libre aux horaires des visites","lien_d_acces_en_ligne":null,"agenda_d_origine_titre":"Journées européennes du patrimoine 2022 : Île-de-France","contributeur_telephone":null,"contributeur_organisation":null,"coordonnees_geographiques":{"lat":48.615799,"lon":2.458857},"credits_de_l_image_du_lieu":null,"evenement_physique_ou_en_ligne":"{\"id\": 1, \"label\": {\"fr\": \"Sur place\", \"en\": \"Offline\", \"it\": \"In presenza\", \"es\": \"Desconnectad\", \"de\": \"Offline\", \"br\": \"War al lec\\u2019h\", \"io\": \"crwdns14266:0crwdne14266:0\"}}"},{"pays":"FR","slug":"laissons-de-cote-nos-prejuges-ligue-de-l-enseignement-de-l-essonne","image":null,"titre":"Laissons de côté nos préjugés - Ligue de l'enseignement de l'Essonne","ville":"Évry","apercu":null,"region":"Île-de-France","adresse":"8 allée Stéphane Mallarmé - 91000 - EVRY","categorie":null,"mots_cles":"Sensiblisation,cycle,ligue de l'enseignement 91","code_insee":91228,"age_maximum":16,"age_minimum":10,"code_postal":91000,"departement":"Essonne","description":"Cycle d'animations sur la lutte contre les préjugés.","identifiant":87618194,"nom_du_lieu":"Ligue de l'enseignement de l'Essonne","nom_du_pays":"France (Métropole)","image_source":null,"registration":"[{\"type\": \"phone\", \"value\": \"01 69 36 01 52\"}, {\"type\": \"email\", \"value\": \"education@ligue91.org\"}]","tags_du_lieu":null,"accessibilite":null,"credits_image":null,"image_du_lieu":null,"liens_du_lieu":null,"url_canonique":"https://openagenda.com/partenaires-de-la-dilcrah/events/laissons-de-cote-nos-prejuges-ligue-de-l-enseignement-de-l-essonne","arrondissement":null,"resume_horaires":"11 février - 31 décembre 2019","acces_itineraire":null,"contributeur_nom":null,"site_web_du_lieu":null,"derniere_date_fin":"2019-12-31T18:00:00+00:00","premiere_date_fin":"2019-02-11T18:00:00+00:00","telephone_du_lieu":null,"contributeur_email":null,"description_longue":"<p>Public : primaires CM1 - CM2 minimum, collégiens et lycéens.</p>\n<p></p>\n<p>Taille du groupe : De 12 à 15 enfants ou jeunes maximum<br />(cela doit être le même groupe pour tout le cycle)</p>\n<p></p>\n<p>Durée : 4 séances de 2 heures (peut être réduites au maximum à 1h30 mais je dois être prévenue en amont du temps qui m'est imparti)</p>\n<p></p>\n<p>Objectifs : Déconstruire les clichés et les stéréotypes ; favoriser les relations plus ouvertes et limiter l’entre-soi.</p>\n<p></p>\n<p>Descriptif :…","horaires_detailles":"[{\"begin\": \"2019-02-11T09:00:00+01:00\", \"end\": \"2019-02-11T19:00:00+01:00\"}, {\"begin\": \"2019-02-12T09:00:00+01:00\", \"end\": \"2019-02-12T19:00:00+01:00\"}, {\"begin\": \"2019-02-13T09:00:00+01:00\", \"end\": \"2019-02-13T19:00:00+01:00\"}, {\"begin\": \"2019-02-14T09:00:00+01:00\", \"end\": \"2019-02-14T19:00:00+01:00\"}, {\"begin\": \"2019-02-15T09:00:00+01:00\", \"end\": \"2019-02-15T19:00:00+01:00\"}, {\"begin\": \"2019-02-18T09:00:00+01:00\", \"end\": \"2019-02-18T19:00:00+01:00\"}, {\"begin\": \"2019-02-19T09:00:00+01:00\", \"end…","liens_additionnels":null,"derniere_date_debut":"2019-12-31T08:00:00+00:00","description_du_lieu":null,"etat_de_l_evenement":"{\"id\": 1, \"label\": {\"fr\": \"Programm\\u00e9\", \"en\": \"Scheduled\", \"io\": \"crwdns16100:0crwdne16100:0\"}}","identifiant_du_lieu":79826173,"premiere_date_debut":"2019-02-11T08:00:00+00:00","agenda_d_origine_uid":85214492,"code_d_accessibilite":null,"derniere_mise_a_jour":"2019-08-26T09:04:44+00:00","contributeur_fonction":null,"detail_des_conditions":"Le groupe doit être défini en avance par la structure d'accueil et mettre à disposition de l'animateur une salle qui peut accueillir 15 personnes au minimum, des tables,des chaises et un vidéoprojecteur. Planning d'intervention à définir avce l'animateur.","lien_d_acces_en_ligne":null,"agenda_d_origine_titre":"Agenda des partenaires de la lutte contre le racisme, l'antisémitisme et la haine anti-LGBT","contributeur_telephone":null,"contributeur_organisation":null,"coordonnees_geographiques":{"lat":48.636688,"lon":2.429384},"credits_de_l_image_du_lieu":null,"evenement_physique_ou_en_ligne":"{\"id\": 1, \"label\": {\"fr\": \"Sur place\", \"en\": \"Offline\", \"it\": \"In presenza\", \"es\": \"Desconnectad\", \"de\": \"Offline\", \"br\": \"War al lec\\u2019h\", \"io\": \"crwdns14266:0crwdne14266:0\"}}"},{"pays":"FR","slug":"journee-memoire-discriminations-racisme-antisemitisme-et-genocides","image":"https://cibul.s3.amazonaws.com/637e589146164cf782808b809338b581.base.image.jpg","titre":"Journée mémoire : Discriminations, racisme, antisémitisme et génocide(s)","ville":"Évry-Courcouronnes","apercu":"https://cibul.s3.amazonaws.com/637e589146164cf782808b809338b581.thumb.image.jpg","region":"Île-de-France","adresse":"3 rue du Père André Jarlan - Évry-Courcouronnes","categorie":null,"mots_cles":"Journée Mémoire,Discriminations,Racisme,Antisémitisme,Génocide(s),,Débat,Échanges,Témoignage,Exposition","code_insee":91228,"age_maximum":null,"age_minimum":null,"code_postal":91080,"departement":"Essonne","description":"« 21 % des 18-24 ans déclarent, dans une récente enquête de l’IFOP, ne pas avoir connaissance de la Shoah, événement majeur de notre Histoire » *","identifiant":12511177,"nom_du_lieu":"Université d'Évry - Bâtiment Maupertuis - Hall","nom_du_pays":"France (Métropole)","image_source":"https://cibul.s3.amazonaws.com/637e589146164cf782808b809338b581.full.image.jpg","registration":"[{\"type\": \"link\", \"value\": \"https://www.univ-evry.fr/evenements/agenda-des-evenements-vie-etudiante/evenements-culture/journee-memoire-discriminations-racisme-antisemitisme-et-genocides.html?nweek=12&modeAffichage=week&cHash=3f2aa6d9298939c9f2f302cf3e33c6b9&year=2020&fbclid=IwAR08IkBcdQjYHb0lnPoEk-3H6iMk-KchmVb7nThwbGdnzxd31No5_jWLEOw\"}]","tags_du_lieu":null,"accessibilite":null,"credits_image":"Shutterstock, DR","image_du_lieu":null,"liens_du_lieu":null,"url_canonique":"https://openagenda.com/universite-paris-saclay/events/journee-memoire-discriminations-racisme-antisemitisme-et-genocides","arrondissement":"Courcouronnes","resume_horaires":"Mercredi 18 mars 2020, 09h00","acces_itineraire":null,"contributeur_nom":null,"site_web_du_lieu":null,"derniere_date_fin":"2020-03-18T11:00:00+00:00","premiere_date_fin":"2020-03-18T11:00:00+00:00","telephone_du_lieu":null,"contributeur_email":null,"description_longue":"<p>L’année 2020 marque le 75ème anniversaire de la découverte des camps nazis et la 26ème commémoration du génocide des Tutsi au Rwanda (1994). Pour l’Université d’Évry, ces commémorations s’inscrivent dans le travail déjà accompli, depuis deux ans par l’intermédiaire de deux chercheurs Olivier Le Cour Grandmaison et Yann Jurovics. Il s’agit de continuer le travail capital de transmission aux jeunes générations afin de contribuer à combattre l’intolérance, l’antisémitisme et la haine. Plusieurs …","horaires_detailles":"[{\"begin\": \"2020-03-18T09:00:00+01:00\", \"end\": \"2020-03-18T12:00:00+01:00\"}]","liens_additionnels":null,"derniere_date_debut":"2020-03-18T08:00:00+00:00","description_du_lieu":null,"etat_de_l_evenement":"{\"id\": 1, \"label\": {\"fr\": \"Programm\\u00e9\", \"en\": \"Scheduled\", \"io\": \"crwdns16100:0crwdne16100:0\"}}","identifiant_du_lieu":90154964,"premiere_date_debut":"2020-03-18T08:00:00+00:00","agenda_d_origine_uid":86184123,"code_d_accessibilite":null,"derniere_mise_a_jour":"2021-02-17T14:19:58+00:00","contributeur_fonction":null,"detail_des_conditions":"Entrée libre","lien_d_acces_en_ligne":null,"agenda_d_origine_titre":"Université Paris-Saclay","contributeur_telephone":null,"contributeur_organisation":null,"coordonnees_geographiques":{"lat":48.62352,"lon":2.427158},"credits_de_l_image_du_lieu":null,"evenement_physique_ou_en_ligne":"{\"id\": 1, \"label\": {\"fr\": \"Sur place\", \"en\": \"Offline\", \"it\": \"In presenza\", \"es\": \"Desconnectad\", \"de\": \"Offline\", \"br\": \"War al lec\\u2019h\", \"io\": \"crwdns14266:0crwdne14266:0\"}}"},{"pays":"FR","slug":"lisa-lhistoire-dont-vous-etes-la-migrante","image":"https://cibul.s3.amazonaws.com/537c3c5ecc714726a2f424a555ea939a.base.image.jpg","titre":"Lisa, l'histoire dont vous êtes la migrante","ville":"Évry","apercu":"https://cibul.s3.amazonaws.com/537c3c5ecc714726a2f424a555ea939a.thumb.image.jpg","region":"Île-de-France","adresse":"23 Boulevard François Mitterrand, 91000 Évry","categorie":null,"mots_cles":"exposition,migration,femme,parcours migratoire,éducation","code_insee":91228,"age_maximum":99,"age_minimum":15,"code_postal":91000,"departement":"Essonne","description":"Vivez une expérience de femme migrante au fil de cette exposition immersive : au départ du Tchad, dans la peau de Lisa, vous devez faire des choix pour suivre son parcours migratoire","identifiant":74912851,"nom_du_lieu":"Université Evry Val d'Essonne","nom_du_pays":"France (Métropole)","image_source":"https://cibul.s3.amazonaws.com/537c3c5ecc714726a2f424a555ea939a.full.image.jpg","registration":"[{\"type\": \"email\", \"value\": \"alix.frankiel@e-graineidf.org\"}]","tags_du_lieu":null,"accessibilite":null,"credits_image":null,"image_du_lieu":null,"liens_du_lieu":null,"url_canonique":"https://openagenda.com/partenaires-de-la-dilcrah/events/lisa-lhistoire-dont-vous-etes-la-migrante","arrondissement":null,"resume_horaires":"15 - 28 mars","acces_itineraire":null,"contributeur_nom":null,"site_web_du_lieu":null,"derniere_date_fin":"2022-03-28T20:00:00+00:00","premiere_date_fin":"2022-03-15T21:00:00+00:00","telephone_du_lieu":null,"contributeur_email":null,"description_longue":"<p>Exposition immersive : vous suivez le parcours de Lisa, jeune fille au Tchad, qui a 6 ans au début de notre histoire. Cette histoire vous la vivez en tant que spectateur au fil des affiches qui vont vous la narrer. Mais pour vivre pleinement ce récit de vie, pour prendre conscience des enjeux, des aléas et des impondérables qui rythment toute existence, nous avons imaginé un processus d’immersion où  vous vivez “réellement” le quotidien de Lisa et c’est vous qui prendrez les choix et orienter…","horaires_detailles":"[{\"begin\": \"2022-03-15T08:00:00+01:00\", \"end\": \"2022-03-15T22:00:00+01:00\"}, {\"begin\": \"2022-03-16T08:00:00+01:00\", \"end\": \"2022-03-16T22:00:00+01:00\"}, {\"begin\": \"2022-03-17T08:00:00+01:00\", \"end\": \"2022-03-17T22:00:00+01:00\"}, {\"begin\": \"2022-03-18T08:00:00+01:00\", \"end\": \"2022-03-18T22:00:00+01:00\"}, {\"begin\": \"2022-03-19T08:00:00+01:00\", \"end\": \"2022-03-19T22:00:00+01:00\"}, {\"begin\": \"2022-03-20T08:00:00+01:00\", \"end\": \"2022-03-20T22:00:00+01:00\"}, {\"begin\": \"2022-03-21T08:00:00+01:00\", \"end…","liens_additionnels":null,"derniere_date_debut":"2022-03-28T06:00:00+00:00","description_du_lieu":null,"etat_de_l_evenement":"{\"id\": 1, \"label\": {\"fr\": \"Programm\\u00e9\", \"en\": \"Scheduled\", \"io\": \"crwdns16100:0crwdne16100:0\"}}","identifiant_du_lieu":27047181,"premiere_date_debut":"2022-03-15T07:00:00+00:00","agenda_d_origine_uid":85214492,"code_d_accessibilite":null,"derniere_mise_a_jour":"2022-03-15T14:19:17+00:00","contributeur_fonction":null,"detail_des_conditions":"Entrée libre","lien_d_acces_en_ligne":null,"agenda_d_origine_titre":"Agenda des partenaires de la lutte contre le racisme, l'antisémitisme et la haine anti-LGBT","contributeur_telephone":null,"contributeur_organisation":null,"coordonnees_geographiques":{"lat":48.624797,"lon":2.427584},"credits_de_l_image_du_lieu":null,"evenement_physique_ou_en_ligne":"{\"id\": 1, \"label\": {\"fr\": \"Sur place\", \"en\": \"Offline\", \"it\": \"In presenza\", \"es\": \"Desconnectad\", \"de\": \"Offline\", \"br\": \"War al lec\\u2019h\", \"io\": \"crwdns14266:0crwdne14266:0\"}}"}],"record_count":"1550","data_size_bytes":null,"dataset_count":null,"query_examples":[{"url":"https://data.grandparissud.fr/api/explore/v2.1/catalog/datasets/open-agenda-evenements-publics-gps-depuis-2014/records?limit=20","curl":"curl -s 'https://data.grandparissud.fr/api/explore/v2.1/catalog/datasets/open-agenda-evenements-publics-gps-depuis-2014/records?limit=20' -H 'Accept: application/json'","label":"List records","method":"GET","description":"First 20 records of the dataset as JSON."},{"url":"https://data.grandparissud.fr/api/explore/v2.1/catalog/datasets/open-agenda-evenements-publics-gps-depuis-2014/records?select=identifiant%2Cslug%2Curl_canonique&where=slug+is+not+null&limit=20","curl":"curl -s 'https://data.grandparissud.fr/api/explore/v2.1/catalog/datasets/open-agenda-evenements-publics-gps-depuis-2014/records?select=identifiant%2Cslug%2Curl_canonique&where=slug+is+not+null&limit=20' -H 'Accept: application/json'","label":"Select & filter","method":"GET","description":"Project specific fields (identifiant, slug, url_canonique) and filter with ODSQL where clauses."},{"url":"https://data.grandparissud.fr/api/explore/v2.1/catalog/datasets/open-agenda-evenements-publics-gps-depuis-2014/exports/csv","curl":"curl -sL 'https://data.grandparissud.fr/api/explore/v2.1/catalog/datasets/open-agenda-evenements-publics-gps-depuis-2014/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-08T09:31:41.844Z","run_id":"ce26440c-b954-4d71-95d9-f3ca47ef1dbc","created_at":"2026-07-25T10:54:29.728Z","updated_at":"2026-09-09T04:47:16.182Z","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":["telephone_du_lieu","contributeur_email","contributeur_telephone"],"family_names":[],"given_names":[],"attributes":[],"unresolved_names":[],"measures":[],"entity_identifiers":[]},"publication":null,"publication_evidence":null,"notice":"personal data: a record about ONE IDENTIFIABLE PERSON; rows WITHHELD; columns — identifiers: telephone_du_lieu, contributeur_email, contributeur_telephone; names: none; names of an unstated subject: none; attributes: none; measures: none; entity keys: none"}},"datasets":[],"limits":[{"id":"4a4ab138-94e7-4675-9dca-27967e1dab51","entry_id":"fc7f403d-d7be-4af0-9458-525b4f49469c","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-08T09:31:42.862Z"}],"source_access":{"status":"accessed_despite_disallow","host":"data.grandparissud.fr","requested_path_prefix":"/api/explore/v2.1/","robots_url":"https://data.grandparissud.fr/robots.txt","user_agent_group":"*","robots_rule":"Disallow: /api/","robots_read_at":"2026-08-25T11:29:16.061Z","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":"2f5b567549a5db19e951abe65ed19f59de984063d8e21fce37acc17472a40fec","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":77,"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[] (56 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-09T05:35:42.461Z","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."}}