{"id":"ba153571-26b4-4137-99d8-b8b028e7817d","type":"API","name":"Plan départemental des itinéraires de promenade et de randonnée (PDIPR) en Loire-Atlantique","slug":"plan-departemental-des-itineraires-de-promenade-et-de-randonnee-pdipr-en-loire-atlantique","description":"Localisation et tracés des itinéraires du Plan départemental des itinéraires de promenade et de randonnée (PDIPR) en Loire-Atlantique.","free_access_class":"FREE_NO_AUTH","auth_type":"NONE","homepage_url":"https://data.loire-atlantique.fr/explore/dataset/224400028_itineraires-de-promenade-et-de-randonnee-en-loire-atlantique-pdipr/","docs_url":"https://data.loire-atlantique.fr/explore/dataset/224400028_itineraires-de-promenade-et-de-randonnee-en-loire-atlantique-pdipr/","repo_url":null,"status":"ACTIVE","verification_state":"VERIFIED","tags":[],"logo_url":"https://data.loire-atlantique.fr/assets/favicon?tstamp=161130671088","primary_source_url":"https://data.loire-atlantique.fr/explore/dataset/224400028_itineraires-de-promenade-et-de-randonnee-en-loire-atlantique-pdipr/","extraction_confidence":"0.40","created_at":"2026-07-24T17:20:11.905Z","updated_at":"2026-10-22T13:20:11.280Z","last_verified_at":"2026-10-22T13:20:11.280Z","deprecated_at":null,"ranking_score":60,"last_ranked_at":"2026-10-19T01:48:34.293Z","last_seen_at":null,"last_validated_at":null,"last_uptime_at":"2026-10-12T01:23:06.312Z","popularity_score":"0.0000","maintenance_score":"0.7000","institution_id":"cfd9d481-96b6-47b5-b2b8-e6ee0dd20c33","institution_type":"REGION","country_code":"FR","official_confidence":40,"proof_summary":"40% - Official domain (loire-atlantique.fr)","source_seed_url":null,"is_public_sector":true,"published_at":"2026-07-25T09:21:03.075Z","geographic_scope":"LOCAL","name_en":"Departmental Plan of Walking and Hiking Routes (PDIPR) in Loire-Atlantique","description_en":"This API provides the location and mapped routes of the Departmental Plan of Walking and Hiking Routes (Plan départemental des itinéraires de promenade et de randonnée, PDIPR) in the Loire-Atlantique département of France. It is published and maintained by the Département de Loire-Atlantique. The dataset covers officially designated footpaths and hiking trails across the department, offering geolocated itinerary data that can support mapping applications, outdoor recreation planning, and tourism-related services focused on walking and hiking within Loire-Atlantique.access is free and requires no authentication.","native_lang":"fr","access_level":"direct","formats":["CSV"],"capability_tier":"live","trust_score":50.75,"merged_into_entry_id":null,"identity_key":"API|https://data.loire-atlantique.fr/explore/dataset/224400028_itineraires-de-promenade-et-de-randonnee-en-loire-atlantique-pdipr|plan départemental des itinéraires de promenade et de randonnée (pdipr) en loire-atlantique","upstream_ref":"data.loire-atlantique.fr:dataset:224400028_itineraires-de-promenade-et-de-randonnee-en-loire-atlantique-pdipr","content_changed_at":null,"institution":null,"title_qualifier":null,"access":{"level":"direct","primary":{"kind":"download","label":"Export CSV","method":"GET","url":"https://data.loire-atlantique.fr/api/explore/v2.1/catalog/datasets/224400028_itineraires-de-promenade-et-de-randonnee-en-loire-atlantique-pdipr/exports/csv","format":"CSV","source":"query_example","runnable":true,"direct":true},"actions":[{"kind":"download","label":"Export CSV","method":"GET","url":"https://data.loire-atlantique.fr/api/explore/v2.1/catalog/datasets/224400028_itineraires-de-promenade-et-de-randonnee-en-loire-atlantique-pdipr/exports/csv","format":"CSV","source":"query_example","runnable":true,"direct":true},{"kind":"query","label":"List records","method":"GET","url":"https://data.loire-atlantique.fr/api/explore/v2.1/catalog/datasets/224400028_itineraires-de-promenade-et-de-randonnee-en-loire-atlantique-pdipr/records?limit=20","source":"query_example","runnable":true,"direct":true},{"kind":"query","label":"Select & filter","method":"GET","url":"https://data.loire-atlantique.fr/api/explore/v2.1/catalog/datasets/224400028_itineraires-de-promenade-et-de-randonnee-en-loire-atlantique-pdipr/records?select=gencomm%2Cavis%2Ccarac&where=gencomm+is+not+null&limit=20","source":"query_example","runnable":true,"direct":true},{"kind":"query","label":"Run verified request","method":"GET","url":"https://data.loire-atlantique.fr/api/explore/v2.1/catalog/datasets/224400028_itineraires-de-promenade-et-de-randonnee-en-loire-atlantique-pdipr","source":"probe","runnable":true},{"kind":"landing","label":"Read the docs","method":"GET","url":"https://data.loire-atlantique.fr/explore/dataset/224400028_itineraires-de-promenade-et-de-randonnee-en-loire-atlantique-pdipr/","source":"docs","runnable":false}],"formats":["CSV"]},"maturity":{"entry_id":"ba153571-26b4-4137-99d8-b8b028e7817d","granularity":"entry","granularity_label":"One unit = one catalog entry. A PROXY for the SCOPE.md §4 ladder, which governs source families, not entries: a family with 400 entries moves this reading 400 times as much as a family with one. Never compare or combine with the source_family reading.","level":"joinable","level_index":5,"level_label":"Joinable","meaning":"Canonical identifiers and concepts mapped","counts_as_coverage":true,"blocked_by":null,"rungs":[{"level":"discovered","level_index":1,"label":"Discovered","meaning":"Source and metadata recorded","evidence":"membership of the named population the ladder is taken over","counts_as_coverage":false,"met":true,"reached":true,"criterion":"TRUE"},{"level":"verified","level_index":2,"label":"Verified","meaning":"Access tested successfully","evidence":"entries.verification_state = 'VERIFIED'","counts_as_coverage":false,"met":true,"reached":true,"criterion":"entries.verification_state = 'VERIFIED'"},{"level":"profiled","level_index":3,"label":"Profiled","meaning":"Schema, dimensions and licence understood","evidence":"a data profile with at least one field (entry_data_profiles.field_count > 0)","counts_as_coverage":false,"met":true,"reached":true,"criterion":"EXISTS (SELECT 1 FROM entry_data_profiles p WHERE p.entry_id = entries.id AND COALESCE(p.field_count, 0) > 0)"},{"level":"executable","level_index":4,"label":"Executable","meaning":"Queries run through Commodity","evidence":"entries.capability_tier = 'live' — today's proxy for \"queryable through us\"","counts_as_coverage":true,"met":true,"reached":true,"criterion":"entries.capability_tier = 'live'"},{"level":"joinable","level_index":5,"label":"Joinable","meaning":"Canonical identifiers and concepts mapped","evidence":"a field link to a canonical identifier whose sampled VALUES match its format","counts_as_coverage":true,"met":true,"reached":true,"criterion":"EXISTS (SELECT 1 FROM entry_field_links efl WHERE efl.entry_id = entries.id AND efl.identifier_id IS NOT NULL AND efl.value_status = 'match')"},{"level":"reproducible","level_index":6,"label":"Reproducible","meaning":"Snapshots and transformation evidence retained","evidence":"at least one retained evidence manifest (migration 078)","counts_as_coverage":true,"met":false,"reached":false,"criterion":"EXISTS (SELECT 1 FROM evidence_manifests em WHERE em.entry_id = entries.id)"},{"level":"guaranteed","level_index":7,"label":"Guaranteed","meaning":"Monitored against an operational reliability target","evidence":"an active reliability target with a named monitor (migration 096)","counts_as_coverage":true,"met":false,"reached":false,"criterion":"EXISTS (SELECT 1 FROM entry_reliability_targets rt WHERE rt.entry_id = entries.id AND rt.is_active = true)"}],"officialness":{"basis":"catalog_inherited","label":"Inherited from the upstream catalog: this item came from a trusted official government catalog, and that provenance — not per-item proof — is the warrant. Its own proof score is below 80 or it matched no registered institution (apps/worker/src/connectors/catalog/qualify-store.ts).","proof_confidence":40,"proven_threshold":80,"institution_id":"cfd9d481-96b6-47b5-b2b8-e6ee0dd20c33","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.loire-atlantique.fr","label":"One unit = one source family, approximated by the serving host of the entry's primary source URL (e.g. bdl.stat.gov.pl). A COMPUTED stand-in for the curated families of SCOPE.md §5, which no table holds yet. A family sits at the highest level any of its entries has reached, because a family is integrated to the depth of its deepest working integration. Never compare or combine with the entry reading."},"generated_at":"2026-10-23T01:13:45.725Z"},"api_details":{"id":"5f04e9f3-d315-4ace-9569-f41f3e43354f","entry_id":"ba153571-26b4-4137-99d8-b8b028e7817d","base_url":"https://data.loire-atlantique.fr/api/explore/v2.1/catalog/datasets/224400028_itineraires-de-promenade-et-de-randonnee-en-loire-atlantique-pdipr","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.loire-atlantique.fr/api/explore/v2.1/catalog/datasets/224400028_itineraires-de-promenade-et-de-randonnee-en-loire-atlantique-pdipr","created_at":"2026-07-24T17:20:12.062Z","updated_at":"2026-07-24T17:20:12.062Z"},"dataset_details":{"id":"d18a1f40-1ee9-4a6f-bad1-e86071af812b","entry_id":"ba153571-26b4-4137-99d8-b8b028e7817d","upstream_issued":null,"upstream_modified":"2026-10-20T03:15:19.801Z","themes":[],"update_frequency":"irregular","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.loire-atlantique.fr","created_at":"2026-07-24T17:23:37.082Z","updated_at":"2026-10-21T02:49:51.501Z","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":"0aeff073-0720-4756-8e37-30ed707922a1","entry_id":"ba153571-26b4-4137-99d8-b8b028e7817d","status":"VERIFIED","last_checked_at":"2026-10-22T13:20:10.993Z","p50_latency_ms":1928,"p95_latency_ms":null,"last_error":null,"consecutive_failures":0,"created_at":"2026-07-25T15:42:45.426Z","updated_at":"2026-10-22T13:20:10.993Z","consecutive_successes":30,"probe_url":"https://data.loire-atlantique.fr/api/explore/v2.1/catalog/datasets/224400028_itineraires-de-promenade-et-de-randonnee-en-loire-atlantique-pdipr","probe_method":"GET","probe_http_status":200,"probe_content_type":"application/json; charset=utf-8","probe_succeeded_at":"2026-10-22T13:20:10.993Z"},"data_profile":{"id":"343c7fe2-64ca-46aa-b80e-67f3e09d0564","entry_id":"ba153571-26b4-4137-99d8-b8b028e7817d","profile_source":"opendatasoft","profile_kind":"dataset","dataset_id":"224400028_itineraires-de-promenade-et-de-randonnee-en-loire-atlantique-pdipr","fields":[{"name":"gencomm","type":"text","label":"Identifiant","fill_pct":100,"filterable":true,"description":"Identifiant unique du circuit","description_en":"Unique identifier of the route."},{"name":"avis","type":"text","label":"Thème","fill_pct":92.6,"filterable":true,"description":"Théme du circuit : Campagne, Fleuve et Rivière, Incontournable, Littoral, Marais, Patrimoine, Rivière, Vignoble - Champs multivalué avec comme séparateur le plus +","description_en":"Theme(s) of the route, e.g. countryside, river, heritage, vineyard."},{"name":"carac","type":"text","label":"Type","fill_pct":100,"filterable":true,"description":"Type de circuit : boucle ou itinérance","description_en":"Type of route: loop or point-to-point."},{"name":"difficulte","type":"text","label":"Difficulté","fill_pct":100,"filterable":true,"description":"Difficulté : Facile, Moyen ou Difficile","description_en":"Difficulty level: Easy, Medium or Difficult."},{"name":"cat","type":"text","label":"Catégorie","fill_pct":195.2,"filterable":true,"description":"Catégorie (Pédestre,Équestre ou VTT)  - Champ multivalué avec le +comme séparateur","description_en":"Practice category: hiking, horse riding or mountain biking."},{"name":"duree","type":"int","label":"Durée (min)","fill_pct":100,"filterable":true,"description":"Durée en minutes","description_en":"Duration of the route in minutes."},{"name":"lineaire","type":"double","label":"Distance (km)","fill_pct":100,"filterable":true,"description":"Distance en kilomètres","description_en":"Length of the route in kilometres."},{"name":"commune_nom","type":"text","label":"Commune","fill_pct":99.7,"filterable":true,"description":"Commune du circuit. Champ non renseigné quand le circuit est sur plusieurs communes.","description_en":"Municipality of the route, blank if it spans several."},{"name":"type_ffrp","type":"text","label":"Typologie FFRP","fill_pct":99.7,"filterable":true,"description":"Typologie du circuit. Grande Randonnée® est une marque déposée de Fédération Française de la Randonnée Pédestre","description_en":"FFRP route typology (French hiking federation classification)."},{"name":"classe","type":"text","label":null,"fill_pct":99.7,"filterable":true,"description":"Prend une des valeurs suivante : circuits inscrits au schéma départemental de la randonnée, circuits inscrits en Territoire au PDIPR, chemins de préservation, circuits urbains; circuits accessibles à tous (PMR)","description_en":"Category of the route within the departmental hiking plan scheme."},{"name":"usag_ped","type":"int","label":"Pédestre","filterable":true,"description":null,"description_en":"Indicates whether the route is suitable for hiking."},{"name":"usag_equ","type":"int","label":"Équestre","filterable":true,"description":null,"description_en":"Indicates whether the route is suitable for horse riding."},{"name":"usag_vtt","type":"int","label":"VTT","filterable":true,"description":null,"description_en":"Indicates whether the route is suitable for mountain biking."},{"name":"usage_pmr","type":"int","label":"Accès PMR","filterable":true,"description":null,"description_en":"Indicates whether the route is accessible to people with reduced mobility."},{"name":"geo_point_2d","type":"geo_point_2d","label":"Localisation","filterable":false,"description":null,"description_en":"Geographic coordinates representing the route's location."},{"name":"geo_shape","type":"geo_shape","label":"Forme géographique","filterable":false,"description":null,"description_en":"Geographic shape (geometry) of the route's path."},{"name":"itidistance","type":"double","label":"Distance (km)","filterable":true,"description":"Distance en kilomètres","description_en":"Length of the route in kilometres."},{"name":"nomoffre","type":"text","label":"Nom du circuit","filterable":true,"description":null,"description_en":"Name of the route."},{"name":"descriptifsynthetique","type":"text","label":null,"filterable":true,"description":null,"description_en":"Short summary description of the route."},{"name":"descriptif","type":"text","label":null,"filterable":true,"description":"Descriptif du circuit","description_en":"Detailed description of the route."},{"name":"itibalisage","type":"text","label":"Balisage","fill_pct":56.1,"filterable":true,"description":"Couleur du balisage","description_en":"Colour of the route's trail markers."},{"name":"labels","type":"text","label":null,"fill_pct":0,"filterable":true,"description":"Label du circuit.","description_en":"Label(s) awarded to the route."},{"name":"itideniveledescente","type":"int","label":"Dénivelé en descente (m)","fill_pct":10.2,"filterable":true,"description":"Dénivelé en descente  en mètres","description_en":"Total descent elevation of the route in metres."},{"name":"itidenivelemontee","type":"int","label":"Dénivelé en montée (m)","fill_pct":10.2,"filterable":true,"description":"Dénivelé en montée en mètres","description_en":"Total ascent elevation of the route in metres."},{"name":"itifermeturetemporaire","type":"text","label":"Fermeture Temporaire","fill_pct":7.4,"filterable":true,"description":"Indication de fermeture temporaire du circuit.","description_en":"Indicates any temporary closure of the route."},{"name":"itiarrivee","type":"text","label":"Arrivée","fill_pct":68.8,"filterable":true,"description":"Commune/lieu d'arrivée.","description_en":"Municipality or place where the route ends."},{"name":"itidepart","type":"text","label":"Départ","fill_pct":69.3,"filterable":true,"description":"Commune/lieu de départ.","description_en":"Municipality or place where the route starts."},{"name":"nomgest","type":"text","label":"Gestionnaire","fill_pct":40.1,"filterable":true,"description":"Nom du gestionnaire","description_en":"Name of the organization managing the route."},{"name":"adresse1gest","type":"text","label":"Adresse1 - Gestionnaire","fill_pct":10.7,"filterable":true,"description":"Adresse1 - Gestionnaire","description_en":"First line of the manager's address."},{"name":"adresse1suitegest","type":"text","label":"Adresse1suite - Gestionnaire","fill_pct":10.4,"filterable":true,"description":"Adresse1suite - Gestionnaire","description_en":"Continuation of the manager's first address line."},{"name":"adresse2gest","type":"text","label":"Adresse2- Gestionnaire","fill_pct":9.6,"filterable":true,"description":"Adresse2- Gestionnaire","description_en":"Second line of the manager's address."},{"name":"adresse3gest","type":"text","label":"Adresse3 - Gestionnaire","fill_pct":0,"filterable":true,"description":"Adresse3 - Gestionnaire","description_en":"Third line of the manager's address."},{"name":"codepostal","type":"text","label":"Code Postal - Gestionnaire","fill_pct":68.3,"filterable":true,"description":"Code Postal - Gestionnaire","description_en":"Postal code of the route manager."},{"name":"commune","type":"text","label":"Commune - Gestionnaire","fill_pct":69.5,"filterable":true,"description":"Commune - Gestionnaire","description_en":"Municipality of the route manager."},{"name":"codeinseecommune","type":"text","label":"Code Insee Commune - Gestionnaire","fill_pct":69.5,"filterable":true,"description":"Code Insee Commune - Gestionnaire","description_en":"INSEE code of the manager's municipality."},{"name":"commtel","type":"text","label":"Téléphone","fill_pct":34,"filterable":true,"description":"Téléphone","description_en":"Phone number of the manager or municipality."},{"name":"plateformeurl","type":"text","label":"URL sur des plateformes","fill_pct":5.6,"filterable":true,"description":"URL de la plateformes comme ","description_en":"URL of the route on external platforms."},{"name":"videosurl","type":"text","label":"Vidéos Url","fill_pct":0.3,"filterable":true,"description":"Adresse url de vidéo","description_en":"URL to a video about the route."},{"name":"commweb","type":"text","label":"Site Web de la commune","fill_pct":39.3,"filterable":true,"description":"Site Web de la commune","description_en":"Website of the municipality."},{"name":"insee_com","type":"text","label":"Code de la commune","fill_pct":100,"filterable":true,"description":"Code de la commune","description_en":"INSEE code of the municipality."},{"name":"updated","type":"datetime","label":"Date de mise à jour","fill_pct":69.5,"filterable":true,"description":"Date de mise à jour des champs provenant de la base eSPRIT","description_en":"Date the record was last updated in the eSPRIT database."},{"name":"published","type":"datetime","label":"Date de publication","fill_pct":69.5,"filterable":true,"description":"Date de publication des champs provenant de la base eSPRIT","description_en":"Date the record was published in the eSPRIT database."},{"name":"itilocodiffduree","type":"text","label":"LocoDiffDuree","fill_pct":63.7,"filterable":true,"description":null,"description_en":"Local difficulty/duration code for the route."},{"name":"itipointinteret","type":"text","label":null,"fill_pct":29.2,"filterable":true,"description":null,"description_en":"Points of interest along the route."},{"name":"siren_epci","type":"text","label":"Code de l'intercommunalité","fill_pct":100,"filterable":true,"description":"Code INSEE de l'intercommunalité","description_en":"INSEE code of the intercommunal authority."},{"name":"epci_nom","type":"text","label":"Intercommunalité","fill_pct":100,"filterable":true,"description":"Nom de l'intercommunalité du circuit","description_en":"Name of the intercommunal authority covering the route."},{"name":"alias","type":"text","label":"Nom","fill_pct":100,"filterable":true,"description":null,"description_en":"Display name of the route."},{"name":"date_creat","type":"datetime","label":"Date de création","fill_pct":4.6,"filterable":true,"description":null,"description_en":"Date the record was created."},{"name":"delegation","type":"text","label":"Délégation","fill_pct":99.7,"filterable":true,"description":null,"description_en":"Administrative delegation area of the route."},{"name":"com_geo","type":"text","label":null,"fill_pct":100,"filterable":true,"description":null,"description_en":"Municipality associated with the route's geometry."},{"name":"epci_geo","type":"text","label":null,"fill_pct":100,"filterable":true,"description":null,"description_en":"Intercommunal authority associated with the route's geometry."},{"name":"deleg_geo","type":"text","label":null,"fill_pct":100,"filterable":true,"description":null,"description_en":"Delegation area associated with the route's geometry."},{"name":"depart","type":"text","label":null,"fill_pct":0,"filterable":true,"description":null,"description_en":"Starting point of the route."},{"name":"arrivee","type":"text","label":null,"fill_pct":0,"filterable":true,"description":null,"description_en":"Ending point of the route."},{"name":"balisage","type":"text","label":null,"fill_pct":0,"filterable":true,"description":null,"description_en":"Trail marking colour or type of the route."},{"name":"pdipr_date_inscription","type":"datetime","label":null,"fill_pct":0,"filterable":true,"description":null,"description_en":"Date the route was registered in the PDIPR."},{"name":"pdipr_inscription","type":"int","label":null,"fill_pct":0,"filterable":true,"description":null,"description_en":"Indicates whether the route is registered in the PDIPR."}],"field_count":57,"sample_records":[{"cat":["Pédestre"],"avis":null,"alias":"VILLENEUVE-EN-RETZ : Circuit loyau","carac":"Boucle","duree":105,"classe":"circuits urbains","depart":null,"labels":null,"arrivee":null,"com_geo":"Villeneuve-en-Retz","commtel":null,"commune":null,"commweb":null,"gencomm":"ITIITIIIVERLOYAU","nomgest":null,"updated":null,"balisage":null,"epci_geo":"CA Pornic Agglo Pays de Retz","epci_nom":"Pornic Agglo Pays de Retz","lineaire":7,"nomoffre":null,"usag_equ":0,"usag_ped":1,"usag_vtt":0,"deleg_geo":"Délégation pays de Retz","geo_shape":"[large value omitted]","insee_com":"44021","itidepart":null,"published":null,"type_ffrp":"Circuit de Petite Randonnée","usage_pmr":0,"videosurl":null,"codepostal":null,"date_creat":"2021-04-28T02:00:00+00:00","delegation":"RTZ","descriptif":null,"difficulte":"Facile","itiarrivee":null,"siren_epci":"200067346","commune_nom":"Villeneuve-en-Retz","itibalisage":null,"itidistance":null,"adresse1gest":null,"adresse2gest":null,"adresse3gest":null,"geo_point_2d":{"lat":47.01521849638488,"lon":-1.8839273002603971},"plateformeurl":null,"itipointinteret":null,"codeinseecommune":null,"itilocodiffduree":null,"adresse1suitegest":null,"itidenivelemontee":null,"pdipr_inscription":null,"itideniveledescente":null,"descriptifsynthetique":null,"itifermeturetemporaire":null,"pdipr_date_inscription":null},{"cat":["Pédestre","VTT"],"avis":["Campagne"],"alias":"VALLONS DE L'ERDRE :  : La Rotte aux Loups","carac":"Boucle","duree":135,"classe":"SDR","depart":null,"labels":null,"arrivee":null,"com_geo":"Vallons-de-l’Erdre","commtel":"02 40 83 07 44","commune":"VALLONS-DE-L'ERDRE","commweb":"http://www.pays-ancenis-tourisme.com/fr/","gencomm":"ITIPDL044V50EO1V","nomgest":"COMMUNAUTÉ DE COMMUNES DU PAYS D'ANCENIS","updated":"2018-06-15T10:48:11+00:00","balisage":null,"epci_geo":"CC du Pays d'Ancenis","epci_nom":"Pays d'Ancenis","lineaire":6.72573051,"nomoffre":"CALME ET COULEURS DANS LA FORÊT DE ST MARS LA JAILLE","usag_equ":0,"usag_ped":1,"usag_vtt":1,"deleg_geo":"Délégation Ancenis","geo_shape":"[large value omitted]","insee_com":"44180","itidepart":"SAINT-MARS-LA-JAILLE","published":"2016-12-08T09:21:09+00:00","type_ffrp":"Circuit de Petite Randonnée","usage_pmr":0,"videosurl":null,"codepostal":"44540","date_creat":null,"delegation":"ANC","descriptif":"Envie de se dégourdir les gambettes en pleine nature ? Belle balade de 7 km au coeur de la forêt de St Mars-la-Jaille, entre allées de chênes et de pins : déconnexion et jolies couleurs au rendez-vous !;;- Sentier interdit en période de chasse -","difficulte":"Facile","itiarrivee":"SAINT-MARS-LA-JAILLE","siren_epci":"244400552","commune_nom":"Vallons-de-l'Erdre","itibalisage":"jaune","itidistance":7,"adresse1gest":null,"adresse2gest":null,"adresse3gest":null,"geo_point_2d":{"lat":47.543573117591265,"lon":-1.2173564129498238},"plateformeurl":null,"itipointinteret":null,"codeinseecommune":"44180","itilocodiffduree":"Pédestre||Moyen||||1||45##VTT||Moyen||||||40","adresse1suitegest":"Centre administratif Les Ursulines","itidenivelemontee":138,"pdipr_inscription":null,"itideniveledescente":-137,"descriptifsynthetique":"CALME ET COULEURS DANS LA FORÊT DE ST MARS LA JAILLE - Sentier interdit en période de chasse","itifermeturetemporaire":"Fermeture en période de chasse.","pdipr_date_inscription":null},{"cat":["Pédestre","Équestre","VTT"],"avis":["Marais"],"alias":"LA CHAPELLE DES MARAIS : Le Héron","carac":"Boucle","duree":285,"classe":"SDR","depart":null,"labels":null,"arrivee":null,"com_geo":"La Chapelle-des-Marais","commtel":null,"commune":"LA CHAPELLE-DES-MARAIS","commweb":"http://www.parc-naturel-briere.com/","gencomm":"ITIRANDOCIRCUITGDMARAIS","nomgest":"OFFICE DE TOURISME DE BRIERE","updated":"2019-03-08T00:00:00+00:00","balisage":null,"epci_geo":"CA de la Région Nazairienne et de l'Estuaire (Carene)","epci_nom":"CARENE","lineaire":14.26989359,"nomoffre":"LE HÉRON","usag_equ":1,"usag_ped":1,"usag_vtt":1,"deleg_geo":"Délégation Saint-Nazaire","geo_shape":"[large value omitted]","insee_com":"44030","itidepart":"La-Chapelle-des-Marais","published":"2012-11-12T16:09:51+00:00","type_ffrp":"Circuit de Petite Randonnée","usage_pmr":0,"videosurl":null,"codepostal":"44410","date_creat":null,"delegation":"NAZ","descriptif":"Pour ceux qui souhaitent pénétrer l’intimité du marais Briéron, voici un parcours idéal. Partez de bonne heure, lorsque les brumes matinales ne se sont pas encore dissipées : elles accentuent le caractère mystérieux de ce milieu entre terre et eau. Lorsque la rosée s’évapore et que le soleil monte, on est saisi par l’immensité des lieux et par le calme qui y règne. Sans être silencieux puisqu’il fourmille de vie, le marais est un lieu particulièrement paisible, où le temps semble s’écouler plus …","difficulte":"Moyen","itiarrivee":"La Chapelle des Marais","siren_epci":"244400644","commune_nom":"Chapelle-des-Marais","itibalisage":"jaune","itidistance":13.5,"adresse1gest":null,"adresse2gest":null,"adresse3gest":null,"geo_point_2d":{"lat":47.431796514412476,"lon":-2.242402909591568},"plateformeurl":null,"itipointinteret":"||Point 1 - Le pont de Québitre||Point de vue offrant de belles perspectives sur le canal de la boulaie.||-2.22156||47.42538||canal-de-la-boulaie-credit-photo-j-sanson-558716.jpg||canal-de-la-boulaie-credit-photo-j-sanson-558716||CAP Atlantique||||||##||Point 2 - Four à pain de La Bernardaie||Four à pain répertorié au patrimoine du Parc naturel régional de Brière. Sa restauration a été effectuée à l'initiative de l'association Le Coupis et grâce aux bénévoles du quartier.||-2.24379||47.42367||fo…","codeinseecommune":"44030","itilocodiffduree":"Pédestre||||||||##VTT||||||||##Equestre||||||||","adresse1suitegest":null,"itidenivelemontee":null,"pdipr_inscription":null,"itideniveledescente":null,"descriptifsynthetique":null,"itifermeturetemporaire":null,"pdipr_date_inscription":null},{"cat":["Pédestre","Équestre","VTT"],"avis":["Marais","Campagne"],"alias":"SAINT MALO DE GUERSAC : Les Gagneries","carac":"Boucle","duree":105,"classe":"SDR","depart":null,"labels":null,"arrivee":null,"com_geo":"Saint-Malo-de-Guersac","commtel":null,"commune":"SAINT-MALO-DE-GUERSAC","commweb":null,"gencomm":"ITIRANDORANDOLESGAGNERIESSMDG","nomgest":null,"updated":"2019-03-11T00:00:00+00:00","balisage":null,"epci_geo":"CA de la Région Nazairienne et de l'Estuaire (Carene)","epci_nom":"CARENE","lineaire":5.34595224,"nomoffre":"LES GAGNERIES","usag_equ":1,"usag_ped":1,"usag_vtt":1,"deleg_geo":"Délégation Saint-Nazaire","geo_shape":"[large value omitted]","insee_com":"44176","itidepart":"Saint-Malo-de-Guersac","published":"2017-08-06T23:30:47+00:00","type_ffrp":"Circuit de Petite Randonnée","usage_pmr":0,"videosurl":null,"codepostal":"44550","date_creat":null,"delegation":"NAZ","descriptif":"La Brière des îles regroupe les communes de Saint-Joachim et de Saint-Malo-de-Guersac. Sur ces communes, chaque île est un village et chaque village s’organise de façon concentrique, typique, presqu’inchangée depuis des générations. ;Chaque partie de l’île a une fonction spécifique : le canal fait le tour de l’île et relie les habitations au marais. La « levée », accueille les potagers et (autrefois) les réserves de tourbe. Elle est divisée en parcelles qui correspondent chacune à une chaumière.…","difficulte":"Facile","itiarrivee":"Saint-Malo-de-Guersac","siren_epci":"244400644","commune_nom":"Saint-Malo-de-Guersac","itibalisage":"jaune","itidistance":5.4,"adresse1gest":null,"adresse2gest":null,"adresse3gest":null,"geo_point_2d":{"lat":47.35236512893949,"lon":-2.181034373259024},"plateformeurl":null,"itipointinteret":null,"codeinseecommune":"44176","itilocodiffduree":"VTT||||||||##Pédestre||||||||","adresse1suitegest":null,"itidenivelemontee":null,"pdipr_inscription":null,"itideniveledescente":null,"descriptifsynthetique":null,"itifermeturetemporaire":null,"pdipr_date_inscription":null},{"cat":["Pédestre","Équestre","VTT"],"avis":["Patrimoine","Campagne"],"alias":"SAINT-PERE-EN-RETZ : Circuit de la Fontaine","carac":"Boucle","duree":255,"classe":"SDR","depart":null,"labels":null,"arrivee":null,"com_geo":"Saint-Père-en-Retz","commtel":"02 40 27 24 32","commune":"SAINT-PERE-EN-RETZ","commweb":null,"gencomm":"ITIIITIPDL044V503C5A","nomgest":null,"updated":"2019-03-17T20:40:51+00:00","balisage":null,"epci_geo":"CC du Sud-Estuaire","epci_nom":"Sud Estuaire","lineaire":17.01645834,"nomoffre":"CIRCUIT DE LA FONTAINE","usag_equ":1,"usag_ped":1,"usag_vtt":1,"deleg_geo":"Délégation pays de Retz","geo_shape":"[large value omitted]","insee_com":"44187","itidepart":"Saint-Père-en-Retz","published":"2018-03-02T09:20:20+00:00","type_ffrp":"Circuit de Petite Randonnée","usage_pmr":0,"videosurl":null,"codepostal":"44320","date_creat":null,"delegation":"RTZ","descriptif":"Le circuit de la Fontaine part du bourg de Saint-Père-en-Retz à la découverte du lavoir, construit en 1871-1872, et du Conservatoire des Vieux Métiers. Il vous conduira vers de magnifiques chemins ombragés où vous découvrirez le ruisseau du Boivre. Sur le chemin du retour, vous pourrez profiter du plan d'eau situé dans un agréable écrin de verdure.","difficulte":"Difficile","itiarrivee":"Saint-Père-en-Retz","siren_epci":"244400586","commune_nom":"Saint-Père-en-Retz","itibalisage":null,"itidistance":17,"adresse1gest":null,"adresse2gest":null,"adresse3gest":null,"geo_point_2d":{"lat":47.226922280344795,"lon":-2.036785543904721},"plateformeurl":null,"itipointinteret":null,"codeinseecommune":"44187","itilocodiffduree":"Cyclotouriste||||||||##Equestre||||||||##Pédestre||||||||##VTT||||||||","adresse1suitegest":null,"itidenivelemontee":null,"pdipr_inscription":null,"itideniveledescente":null,"descriptifsynthetique":"Boucle pédestre, cyclo et équestre de 17 km à la découverte du ruisseau du Boivre.","itifermeturetemporaire":null,"pdipr_date_inscription":null}],"record_count":"394","data_size_bytes":null,"dataset_count":null,"query_examples":[{"url":"https://data.loire-atlantique.fr/api/explore/v2.1/catalog/datasets/224400028_itineraires-de-promenade-et-de-randonnee-en-loire-atlantique-pdipr/records?limit=20","curl":"curl -s 'https://data.loire-atlantique.fr/api/explore/v2.1/catalog/datasets/224400028_itineraires-de-promenade-et-de-randonnee-en-loire-atlantique-pdipr/records?limit=20' -H 'Accept: application/json'","label":"List records","method":"GET","description":"First 20 records of the dataset as JSON."},{"url":"https://data.loire-atlantique.fr/api/explore/v2.1/catalog/datasets/224400028_itineraires-de-promenade-et-de-randonnee-en-loire-atlantique-pdipr/records?select=gencomm%2Cavis%2Ccarac&where=gencomm+is+not+null&limit=20","curl":"curl -s 'https://data.loire-atlantique.fr/api/explore/v2.1/catalog/datasets/224400028_itineraires-de-promenade-et-de-randonnee-en-loire-atlantique-pdipr/records?select=gencomm%2Cavis%2Ccarac&where=gencomm+is+not+null&limit=20' -H 'Accept: application/json'","label":"Select & filter","method":"GET","description":"Project specific fields (gencomm, avis, carac) and filter with ODSQL where clauses."},{"url":"https://data.loire-atlantique.fr/api/explore/v2.1/catalog/datasets/224400028_itineraires-de-promenade-et-de-randonnee-en-loire-atlantique-pdipr/exports/csv","curl":"curl -sL 'https://data.loire-atlantique.fr/api/explore/v2.1/catalog/datasets/224400028_itineraires-de-promenade-et-de-randonnee-en-loire-atlantique-pdipr/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-10-21T02:49:50.429Z","run_id":"a3a1b59f-d3b0-4ce1-aad8-12e79a5031c0","created_at":"2026-07-24T17:23:36.429Z","updated_at":"2026-10-21T02:49:50.429Z","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":"none","basis":"no_person_column_cited","grain":"none","allowed":true,"columns":{"direct_identifiers":[],"family_names":[],"given_names":[],"attributes":[],"unresolved_names":[],"measures":[],"entity_identifiers":["siren_epci"]},"publication":null,"publication_evidence":null,"notice":"personal data: no cited column names a natural person (the cited columns are all this reads)"}},"datasets":[],"limits":[{"id":"c37de2a5-6592-4e38-b1b1-7c0fc647d101","entry_id":"ba153571-26b4-4137-99d8-b8b028e7817d","limit_type":"requests_per_day","value":"50000","unit":"requests","period":"day","scope":"per-ip","source_id":null,"claim_type":"measured","confidence":"0.90","observed_at":"2026-10-21T02:49:51.655Z"}],"source_access":{"status":"accessed_despite_disallow","host":"data.loire-atlantique.fr","requested_path_prefix":"/api/explore/","robots_url":"https://data.loire-atlantique.fr/robots.txt","user_agent_group":"*","robots_rule":"Disallow: /api/","robots_read_at":"2026-08-25T11:29:19.955Z","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":"c547bf166a4f52984afda0a9a07671a861761dcee60a8381bd42b5c658e4fc30","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":78,"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[] (57 rows).","live":false,"live_basis":"This body was replayed from the worker edge cache (x-edge-cache: hit); the bytes, and therefore answer_sha256, are those of the execution that filled the cache.","created_at":"2026-10-23T01:13:59.968Z","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."}}