{"id":"6a685b52-b2c7-4175-b12a-4a7a23e8e590","type":"API","name":"Projets lauréats du budget participatif handicap","slug":"projets-laureats-du-budget-participatif-handicap","description":"Afin de permettre à tous les Franciliens de devenir acteurs de sa politique solidaire, la Région Île-de-France a lancé, en mars 2024, son 1er Budget participatif handicap, ouvert aux projets des collectivités et associations franciliennes. Du 6 juillet au 8 septembre 2024, le public a voté parmi...","free_access_class":"FREE_NO_AUTH","auth_type":"NONE","homepage_url":"https://data.iledefrance.fr/explore/dataset/budget-participatif-handicap/","docs_url":"https://data.iledefrance.fr/explore/dataset/budget-participatif-handicap/","repo_url":null,"status":"ACTIVE","verification_state":"STALE","tags":[],"logo_url":"https://data.iledefrance.fr/assets/favicon","primary_source_url":"https://data.iledefrance.fr/explore/dataset/budget-participatif-handicap/","extraction_confidence":"0.00","created_at":"2026-07-26T00:36:49.341Z","updated_at":"2026-10-23T23:01:12.317Z","last_verified_at":"2026-10-20T18:37:51.647Z","deprecated_at":null,"ranking_score":56,"last_ranked_at":"2026-10-19T10:02:01.531Z","last_seen_at":null,"last_validated_at":null,"last_uptime_at":"2026-10-15T12:53:12.639Z","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-27T20:23:00.000Z","geographic_scope":"NATIONAL","name_en":"Winning Projects of the Disability Participatory Budget","description_en":"This dataset lists the projects selected under the Île-de-France Region's first participatory budget dedicated to disability, launched in March 2024. Open to proposals from local authorities and associations across the Île-de-France region, the initiative allowed the public to vote, between 6 July and 8 September 2024, on projects aimed at supporting disability-related policy. The dataset provides details on the winning projects chosen through this public vote, published as open data by the Île-de-France Region on its regional open-data portal.","native_lang":"fr","access_level":"direct","formats":["CSV"],"capability_tier":"live","trust_score":28.75,"merged_into_entry_id":null,"identity_key":"API|https://data.iledefrance.fr/explore/dataset/budget-participatif-handicap|projets lauréats du budget participatif handicap","upstream_ref":"data.iledefrance.fr:dataset:budget-participatif-handicap","content_changed_at":null,"institution":null,"title_qualifier":null,"access":{"level":"direct","primary":{"kind":"download","label":"Export CSV","method":"GET","url":"https://data.iledefrance.fr/api/explore/v2.1/catalog/datasets/budget-participatif-handicap/exports/csv","format":"CSV","source":"query_example","runnable":true,"direct":true},"actions":[{"kind":"download","label":"Export CSV","method":"GET","url":"https://data.iledefrance.fr/api/explore/v2.1/catalog/datasets/budget-participatif-handicap/exports/csv","format":"CSV","source":"query_example","runnable":true,"direct":true},{"kind":"query","label":"List records","method":"GET","url":"https://data.iledefrance.fr/api/explore/v2.1/catalog/datasets/budget-participatif-handicap/records?limit=20","source":"query_example","runnable":true,"direct":true},{"kind":"query","label":"Select & filter","method":"GET","url":"https://data.iledefrance.fr/api/explore/v2.1/catalog/datasets/budget-participatif-handicap/records?select=ref_mesdemarches%2Cid%2Cedition&where=ref_mesdemarches+is+not+null&limit=20","source":"query_example","runnable":true,"direct":true},{"kind":"query","label":"Run verified request","method":"GET","url":"https://data.iledefrance.fr/api/explore/v2.1/catalog/datasets/budget-participatif-handicap","source":"probe","runnable":true},{"kind":"landing","label":"Read the docs","method":"GET","url":"https://data.iledefrance.fr/explore/dataset/budget-participatif-handicap/","source":"docs","runnable":false}],"formats":["CSV"]},"maturity":{"entry_id":"6a685b52-b2c7-4175-b12a-4a7a23e8e590","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":"discovered","level_index":1,"level_label":"Discovered","meaning":"Source and metadata recorded","counts_as_coverage":false,"blocked_by":"verified","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":false,"reached":false,"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":false,"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":false,"criterion":"entries.capability_tier = 'live'"},{"level":"joinable","level_index":5,"label":"Joinable","meaning":"Canonical identifiers and concepts mapped","evidence":"a field link to a canonical identifier whose sampled VALUES match its format","counts_as_coverage":true,"met":false,"reached":false,"criterion":"EXISTS (SELECT 1 FROM entry_field_links efl WHERE efl.entry_id = entries.id AND efl.identifier_id IS NOT NULL AND efl.value_status = 'match')"},{"level":"reproducible","level_index":6,"label":"Reproducible","meaning":"Snapshots and transformation evidence retained","evidence":"at least one retained evidence manifest (migration 078)","counts_as_coverage":true,"met":false,"reached":false,"criterion":"EXISTS (SELECT 1 FROM evidence_manifests em WHERE em.entry_id = entries.id)"},{"level":"guaranteed","level_index":7,"label":"Guaranteed","meaning":"Monitored against an operational reliability target","evidence":"an active reliability target with a named monitor (migration 096)","counts_as_coverage":true,"met":false,"reached":false,"criterion":"EXISTS (SELECT 1 FROM entry_reliability_targets rt WHERE rt.entry_id = entries.id AND rt.is_active = true)"}],"officialness":{"basis":"catalog_inherited","label":"Inherited from the upstream catalog: this item came from a trusted official government catalog, and that provenance — not per-item proof — is the warrant. Its own proof score is below 80 or it matched no registered institution (apps/worker/src/connectors/catalog/qualify-store.ts).","proof_confidence":0,"proven_threshold":80,"institution_id":null,"definition":"CASE WHEN COALESCE(entries.is_public_sector, false) IS NOT TRUE THEN 'not_official' WHEN COALESCE(entries.official_confidence, 0) >= 80 AND entries.institution_id IS NOT NULL THEN 'per_item_proven' ELSE 'catalog_inherited' END"},"source_family":{"key":"data.iledefrance.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-24T19:31:55.197Z"},"api_details":{"id":"21325bc4-f91d-40a0-9e4e-686f569ad1d0","entry_id":"6a685b52-b2c7-4175-b12a-4a7a23e8e590","base_url":"https://data.iledefrance.fr/api/explore/v2.1/catalog/datasets/budget-participatif-handicap","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.iledefrance.fr/api/explore/v2.1/catalog/datasets/budget-participatif-handicap","created_at":"2026-07-26T00:36:49.499Z","updated_at":"2026-07-26T00:36:49.499Z"},"dataset_details":{"id":"e25c223a-42d8-439d-ac30-c1ecb815db67","entry_id":"6a685b52-b2c7-4175-b12a-4a7a23e8e590","upstream_issued":null,"upstream_modified":"2026-06-18T13:52:14.530Z","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.iledefrance.fr","created_at":"2026-07-26T01:25:33.340Z","updated_at":"2026-10-21T17:19:15.127Z","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":"2bbc04b4-d573-460d-bdae-d4de1a7d08a0","entry_id":"6a685b52-b2c7-4175-b12a-4a7a23e8e590","status":"VERIFIED","last_checked_at":"2026-10-20T18:37:51.427Z","p50_latency_ms":711,"p95_latency_ms":null,"last_error":null,"consecutive_failures":0,"created_at":"2026-07-26T16:54:31.922Z","updated_at":"2026-10-20T18:37:51.427Z","consecutive_successes":20,"probe_url":"https://data.iledefrance.fr/api/explore/v2.1/catalog/datasets/budget-participatif-handicap","probe_method":"GET","probe_http_status":200,"probe_content_type":"application/json; charset=utf-8","probe_succeeded_at":"2026-10-20T18:37:51.427Z"},"data_profile":{"id":"19c6ed55-d1b4-4910-bca0-55c0dae01f51","entry_id":"6a685b52-b2c7-4175-b12a-4a7a23e8e590","profile_source":"opendatasoft","profile_kind":"dataset","dataset_id":"budget-participatif-handicap","fields":[{"name":"ref_mesdemarches","type":"text","label":"Réf mesdemarches","fill_pct":100,"filterable":true,"description":null,"description_en":"Reference number from the 'mesdemarches' application platform."},{"name":"id","type":"text","label":null,"fill_pct":100,"filterable":true,"description":null,"description_en":"Unique identifier of the project record."},{"name":"edition","type":"text","label":"Édition","fill_pct":100,"filterable":true,"description":null,"description_en":"Edition (round) of the participatory budget in which the project was submitted."},{"name":"structure","type":"text","label":null,"fill_pct":100,"filterable":true,"description":null,"description_en":"Type of organisation carrying the project (commune, association, etc.)."},{"name":"porteur","type":"text","label":null,"fill_pct":100,"filterable":true,"description":null,"description_en":"Name of the entity or organisation carrying the project."},{"name":"adresse_siege_social","type":"text","label":"Adresse siège social","fill_pct":100,"filterable":true,"description":null,"description_en":"Registered head office address of the project's carrying organisation."},{"name":"thematique","type":"text","label":"Thématique","fill_pct":100,"filterable":true,"description":null,"description_en":"Theme or category the project relates to."},{"name":"nom_du_projet","type":"text","label":null,"fill_pct":100,"filterable":true,"description":null,"description_en":"Title of the submitted project."},{"name":"nb_votes","type":"double","label":null,"fill_pct":100,"filterable":true,"description":null,"description_en":"Number of votes received by the project."},{"name":"resume","type":"text","label":"Résumé","fill_pct":98.8,"filterable":true,"description":null,"description_en":"Short summary of the project."},{"name":"description","type":"text","label":null,"filterable":true,"description":null,"description_en":"Detailed description of the project's content and objectives."},{"name":"adresse_du_projet","type":"text","label":null,"filterable":true,"description":null,"description_en":"Address where the project is or will be implemented."},{"name":"departement","type":"text","label":"Département","filterable":true,"description":null,"description_en":"French department where the project is located."},{"name":"commune","type":"text","label":null,"filterable":true,"description":null,"description_en":"Municipality where the project is located."},{"name":"code_action","type":"double","label":null,"filterable":true,"description":null,"description_en":"Numeric code identifying the related budgetary action."},{"name":"intitule_action_budgetaire","type":"text","label":"Intitulé action budgétaire","filterable":true,"description":null,"description_en":"Title of the budgetary action funding the project."},{"name":"lien","type":"text","label":null,"filterable":true,"description":null,"description_en":"Web link to the project's page on the participation platform."},{"name":"visuel","type":"file","label":null,"filterable":false,"description":null,"description_en":"Image file illustrating the project."},{"name":"coordonnees_geographiques","type":"geo_point_2d","label":"Coordonnées géographiques","filterable":false,"description":null,"description_en":"Geographic coordinates (latitude and longitude) of the project location."},{"name":"url_image","type":"file","label":null,"filterable":false,"description":null,"description_en":"URL of an image associated with the project."}],"field_count":20,"sample_records":[{"id":"\"7-130\"","lien":"https://jeparticipe.smartidf.services/project/budget-participatif-handicap/collect/depot/proposals/des-visites-de-decouverte-des-oiseaux-pour-la-communaute-sourde-en-lsf","resume":"La Ligue pour la Protection des Oiseaux d'Île-de-France acquiert des jumelles. L'objectif est de proposer une série de cinq sorties gratuites de découverte et d'observation des oiseaux tout au long de l'année 2025, en français oral et interprétées en langue des signes française.","visuel":{"id":"46c6f52369c7c48f2ddfb440242c4016","url":"https://data.iledefrance.fr/api/explore/v2.1/catalog/datasets/budget-participatif-handicap/files/46c6f52369c7c48f2ddfb440242c4016","width":950,"format":"JPEG","height":310,"filename":"304027.jpg","thumbnail":true,"color_summary":["rgba(252, 252, 252, 1.00)","rgba(250, 250, 250, 1.00)","rgba(250, 250, 250, 1.00)"]},"commune":"PARIS","edition":"Édition 1 - Décembre 2024","porteur":"LIGUE FRANCAISE PROTECTION OISEAUX","nb_votes":295,"structure":"Association loi 1901 et assimilée (fondation, ONG …)","url_image":null,"thematique":"Enseignement et pédagogie","code_action":14200505,"departement":"75 - Paris","description":"Achat de matériel pour des visites de découverte des oiseaux en langue des signes française. Des visites de découverte des oiseaux pour la communauté sourde en LSF\nUn contexte historique particulier\nSuite au congrès de Milan de 1880 et pendant plus d’un siècle, les Sourdes et Sourds n’ont pas pu avoir accès à la Langue des signes dans les établissements scolaires nationaux, ces derniers préférant le choix de l’oralisation. La communauté sourde s’est alors organisée en association pour perpétuer …","nom_du_projet":"Des visites de découverte des oiseaux pour la communauté sourde en LSF","ref_mesdemarches":"304027","adresse_du_projet":"26 Boulevard Jourdan, 75014, Paris","adresse_siege_social":"26 Boulevard Jourdan, 75014, Paris","coordonnees_geographiques":{"lat":48.8208602,"lon":2.3371558},"intitule_action_budgetaire":"Région solidaire pour les personnes en situation de handicap"},{"id":"\"7-256\"","lien":"https://jeparticipe.smartidf.services/project/budget-participatif-handicap/collect/depot/proposals/deploiement-dun-outil-numerique-pour-linclusion-scolaire-a-saint-denis","resume":"La commune de Saint-Denis, dans le cadre de son plan Ville Inclusive du Programme de Réussite Educative, acquiert un logiciel visant à renforcer l’autonomie des écoliers ayant des troubles de l’apprentissage, notamment la dyslexie, la dyspraxie, l’autisme, ou les troubles de l’attention.","visuel":{"id":"591bdcf255bdf1eb602c669cff9bb2a3","url":"https://data.iledefrance.fr/api/explore/v2.1/catalog/datasets/budget-participatif-handicap/files/591bdcf255bdf1eb602c669cff9bb2a3","width":950,"format":"JPEG","height":310,"filename":"304566.jpg","thumbnail":true,"color_summary":["rgba(246, 246, 248, 1.00)","rgba(233, 227, 236, 1.00)","rgba(252, 236, 214, 1.00)"]},"commune":"SAINT-DENIS","edition":"Édition 1 - Décembre 2024","porteur":"COMMUNE DE SAINT-DENIS","nb_votes":290,"structure":"Commune","url_image":null,"thematique":"Enseignement et pédagogie","code_action":14200505,"departement":"93 - Seine-Saint-Denis","description":"Achat d'un logiciel tout-en-un adapté aux élèves à besoins particuliers. La commune de Saint-Denis souhaite agir pour l’inclusion scolaire grâce au déploiement de Cantoo, une application numérique qui vise à renforcer l’autonomie des écoliers ayant des troubles de l’apprentissage, notamment la dyslexie, la dyspraxie, l’autisme, ou les troubles de l’attention.\n\nDans le cadre de son plan d’action pour une ville plus inclusive, Saint-Denis souhaite s’engager aux côtés de l’éducation nationale et de…","nom_du_projet":"Déploiement d'un outil numérique pour l'inclusion scolaire à Saint-Denis","ref_mesdemarches":"304566","adresse_du_projet":"63 Avenue De Stalingrad, 93200, St Denis","adresse_siege_social":"2 Place Du Caquet, 93200, Saint Denis","coordonnees_geographiques":{"lat":48.9469178,"lon":2.3703737},"intitule_action_budgetaire":"Région solidaire pour les personnes en situation de handicap"},{"id":"\"7-322\"","lien":"https://jeparticipe.smartidf.services/project/budget-participatif-handicap/collect/depot/proposals/achat-dequipements-pour-une-plongee-accessible-a-tous","resume":"L'association Plongée Loisirs Taverny acquiert du matériel dont des masques faciaux pour faciliter la ventilation et des gilets stabilisateurs de plusieurs tailles afin de cibler un public plus large avec des morphologies et des handicaps différents (moteur, visuel, auditif, mental et psychique).","visuel":null,"commune":"TAVERNY","edition":"Édition 1 - Décembre 2024","porteur":"ASSOCIATION PLONGÉE LOISIRS TAVERNY","nb_votes":170,"structure":"Association loi 1901 et assimilée (fondation, ONG …)","url_image":null,"thematique":"Sport","code_action":14200505,"departement":"95 - Val-d'Oise","description":"PLONGEE LOISIRS TAVERNY (PLT) est un club de plongée, affilié à la Fédération Française d'Etudes et de Sports Sous-Marins (FFESSM) et à la Fédération Française Handisport (FFH), qui propose des plongées \"loisirs\" à tous y compris aux personnes en situation de handicap (PSH). Le club croit fermement que la plongée est une activité qui doit être accessible à chacun, et il s’engage à fournir une expérience sûre, confortable et mémorable pour tous ses membres.\n\nA ce jour le PLT est en pleine expansi…","nom_du_projet":"Achat d'équipements pour une plongée accessible à tous !!","ref_mesdemarches":"304787","adresse_du_projet":"29 Avenue De La Gare, 95150, Taverny","adresse_siege_social":"29 Avenue De La Gare, 95150, Taverny","coordonnees_geographiques":{"lat":49.0256554,"lon":2.2210717},"intitule_action_budgetaire":"Région solidaire pour les personnes en situation de handicap"},{"id":"\"7-101\"","lien":"https://jeparticipe.smartidf.services/project/budget-participatif-handicap/collect/depot/proposals/classe-ulis","resume":"La ville de Morsang-sur-Orge entreprend des travaux pour la construction d'un espace dédié au retour au calme dans l’école élémentaire Jaurès. L'objectif est de proposer aux enfants en situation de handicap atteints de troubles autistiques et aux encadrants un lieu d'apaisement.","visuel":null,"commune":"MORSANG-SUR-ORGE","edition":"Édition 1 - Décembre 2024","porteur":"COMMUNE DE MORSANG SUR ORGE MAIRIE","nb_votes":212,"structure":"Commune","url_image":null,"thematique":"Enseignement et pédagogie","code_action":14200505,"departement":"91 - Essonne","description":"Mise en œuvre de travaux pour l'aménagement d'un lieu de retour au calme.  La commune de Morsang-sur-Orge, a émis le souhait de créer un espace pour accueillir des enfants en situation d’handicap, atteints de trouble autistique ainsi que leurs encadrants.\n\nCet espace leur permettra en cas de crise et d’anxiété un retour au calme, une sérénité. Les enfants pourront se recentrer sur eux-mêmes.\n\nCe lieu, pouvant accueillir 12 enfants sur l’année scolaire, sera réalisé dans l’école élémentaire Jaurè…","nom_du_projet":"Classe ULIS","ref_mesdemarches":"303735","adresse_du_projet":"Rue Colas, 91390, Morsang Sur Orge","adresse_siege_social":"72 Rue Jean Raynal, 91390, Morsang Sur Orge","coordonnees_geographiques":{"lat":48.6625218,"lon":2.3446817},"intitule_action_budgetaire":"Région solidaire pour les personnes en situation de handicap"},{"id":"\"8-139\"","lien":"https://jeparticipe.smartidf.services/project/budget-participatif-handicap-edition-2/collect/depot/proposals/mise-en-accessibilite-de-lecole-elementaire-jc-gatinot-pour-une-ecole-inclusive-6859cd94ea7f1","resume":"Dans l’objectif de favoriser l’inclusion des élèves en situation de handicap au sein d’une école ordinaire, la ville de Montgeron s’engage dans un projet de mise en accessibilité des bâtiments de l’école élémentaire Jean-Charles Gatinot.","visuel":null,"commune":"Montgeron","edition":"Édition 2 - Décembre 2025","porteur":"COMMUNE DE MONTGERON","nb_votes":171,"structure":"Commune","url_image":null,"thematique":"Enseignement et pédagogie","code_action":14200505,"departement":"91 - Essonne","description":null,"nom_du_projet":"Mise en accessibilité de l’école élémentaire JC Gatinot pour une école inclusive","ref_mesdemarches":"348062","adresse_du_projet":"1 Pl. du Maréchal Joffre, 91230 Montgeron, France","adresse_siege_social":"112 Avenue De La Republique, 91421 Montgeron","coordonnees_geographiques":{"lat":48.7066402,"lon":2.45546},"intitule_action_budgetaire":"Région solidaire pour les personnes en situation de handicap"}],"record_count":"260","data_size_bytes":null,"dataset_count":null,"query_examples":[{"url":"https://data.iledefrance.fr/api/explore/v2.1/catalog/datasets/budget-participatif-handicap/records?limit=20","curl":"curl -s 'https://data.iledefrance.fr/api/explore/v2.1/catalog/datasets/budget-participatif-handicap/records?limit=20' -H 'Accept: application/json'","label":"List records","method":"GET","description":"First 20 records of the dataset as JSON."},{"url":"https://data.iledefrance.fr/api/explore/v2.1/catalog/datasets/budget-participatif-handicap/records?select=ref_mesdemarches%2Cid%2Cedition&where=ref_mesdemarches+is+not+null&limit=20","curl":"curl -s 'https://data.iledefrance.fr/api/explore/v2.1/catalog/datasets/budget-participatif-handicap/records?select=ref_mesdemarches%2Cid%2Cedition&where=ref_mesdemarches+is+not+null&limit=20' -H 'Accept: application/json'","label":"Select & filter","method":"GET","description":"Project specific fields (ref_mesdemarches, id, edition) and filter with ODSQL where clauses."},{"url":"https://data.iledefrance.fr/api/explore/v2.1/catalog/datasets/budget-participatif-handicap/exports/csv","curl":"curl -sL 'https://data.iledefrance.fr/api/explore/v2.1/catalog/datasets/budget-participatif-handicap/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-21T17:19:13.958Z","run_id":"30443d3b-bf62-42a5-8328-9cc2c066d122","created_at":"2026-07-26T01:25:32.534Z","updated_at":"2026-10-21T17:19:13.958Z","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":["nb_votes"],"entity_identifiers":[]},"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":"ce13213d-544a-424f-add0-6f1e3c2f9d49","entry_id":"6a685b52-b2c7-4175-b12a-4a7a23e8e590","limit_type":"requests_per_day","value":"10000","unit":"requests","period":"day","scope":"per-ip","source_id":null,"claim_type":"measured","confidence":"0.90","observed_at":"2026-10-21T17:19:15.279Z"}],"source_access":{"status":"accessed_despite_disallow","host":"data.iledefrance.fr","requested_path_prefix":"/api/explore/v2.1/","robots_url":"https://data.iledefrance.fr/robots.txt","user_agent_group":"*","robots_rule":"Disallow: /api/","robots_read_at":"2026-08-25T11:29:14.157Z","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":"e9256ada7256b4b521c440c01a38f1f38daa7019f240a76121dcb88777c7b50c","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":41,"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[] (20 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-24T19:32:47.615Z","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."}}