{"id":"17d6984b-c5ea-4512-8aeb-8d96aa0bcf6c","type":"API","name":"[Observatoire habitat] Objectifs triennaux de construction de logement social au titre de la loi SRU et Contrats de Mixité Sociale (CMS)","slug":"observatoire-habitat-objectifs-triennaux-de-construction-de-logement-social-au-titre-de-la-loi-sru-et-contrats-de-mixite-sociale-cms","description":"L’article 55 de la loi Solidarité et Renouvellement Urbaine (SRU) du 13 décembre 2000 impose à certaines communes de disposer d’un nombre minimum de logements sociaux. Cette table rassemble les objectifs triennaux de construction de logement social au titre de la loi SRU sur chaque commune de la...","free_access_class":"FREE_NO_AUTH","auth_type":"NONE","homepage_url":"https://data.ampmetropole.fr/explore/dataset/amest_hab_sru_objectifs_triennaux_cms_amp-/","docs_url":"https://data.ampmetropole.fr/explore/dataset/amest_hab_sru_objectifs_triennaux_cms_amp-/","repo_url":null,"status":"ACTIVE","verification_state":"UNVERIFIED","tags":[],"logo_url":"https://s3-eu-west-1.amazonaws.com/aws-ec2-eu-1-opendatasoft-staticfileset/ampmetropole/favicon?tstamp=158498047026","primary_source_url":"https://data.ampmetropole.fr/explore/dataset/amest_hab_sru_objectifs_triennaux_cms_amp-/","extraction_confidence":"0.40","created_at":"2026-07-24T18:05:52.030Z","updated_at":"2026-07-24T20:50:42.228Z","last_verified_at":null,"deprecated_at":null,"ranking_score":0,"last_ranked_at":null,"last_seen_at":null,"last_validated_at":null,"last_uptime_at":"2026-07-24T20:50:42.228Z","search_vector":"'13':34B,105B '2000':36B,107B '55':24B,95B 'a':109B 'articl':23B 'article':94B 'au':10A,61B,81A,132B 'certain':39B 'certaines':110B 'cett':50B 'cette':121B 'chaqu':68B 'chaque':139B 'cms':21A,92A 'commune':40B,69B,140B 'communes':111B 'construct':6A,57B 'construction':77A,128B 'contrat':17A 'contrats':88A 'd':43B,114B 'de':5A,7A,12A,18A,25B,41B,47B,56B,58B,63B,70B,76A,78A,83A,89A,96B,112B,118B,127B,129B,134B,141B 'decembre':106B 'dispos':42B 'disposer':113B 'du':33B,104B 'décembr':35B 'et':16A,29B,87A,100B 'habitat':2A,73A 'impos':37B 'impose':108B 'l':22B,93B 'la':13A,26B,64B,71B,84A,97B,135B,142B 'les':53B,124B 'logement':8A,48B,59B,79A,130B 'logements':119B 'loi':14A,27B,65B,85A,98B,136B 'minimum':46B,117B 'mixite':90A 'mixité':19A 'nombr':45B 'nombre':116B 'objectif':3A,54B 'objectifs':74A,125B 'observatoir':1A 'observatoire':72A 'rassembl':52B 'rassemble':123B 'renouvel':30B 'renouvellement':101B 'social':9A,20A,60B,80A,131B 'sociale':91A 'sociaux':49B,120B 'solidarite':99B 'solidarité':28B 'sru':15A,32B,66B,86A,103B,137B 'sur':67B,138B 'tabl':51B 'table':122B 'titr':11A,62B 'titre':82A,133B 'triennaux':4A,55B,75A,126B 'un':44B,115B 'urbain':31B 'urbaine':102B 'à':38B","popularity_score":"0.0000","maintenance_score":"0.0000","institution_id":"d014fa31-f333-4e94-80a3-ea8b4459cfd5","institution_type":"MUNICIPALITY","country_code":"FR","official_confidence":40,"proof_summary":"40% - Official domain (ampmetropole.fr)","source_seed_url":null,"is_public_sector":true,"published_at":"2026-07-25T08:31:37.010Z","geographic_scope":"LOCAL","name_en":null,"description_en":null,"native_lang":null,"access_level":"direct","formats":["CSV"],"capability_tier":"live","trust_score":25.75,"access":{"level":"direct","primary":{"kind":"download","label":"Export CSV","method":"GET","url":"https://data.ampmetropole.fr/api/explore/v2.1/catalog/datasets/amest_hab_sru_objectifs_triennaux_cms_amp-/exports/csv","format":"CSV","source":"query_example","runnable":true,"direct":true},"actions":[{"kind":"download","label":"Export CSV","method":"GET","url":"https://data.ampmetropole.fr/api/explore/v2.1/catalog/datasets/amest_hab_sru_objectifs_triennaux_cms_amp-/exports/csv","format":"CSV","source":"query_example","runnable":true,"direct":true},{"kind":"query","label":"List records","method":"GET","url":"https://data.ampmetropole.fr/api/explore/v2.1/catalog/datasets/amest_hab_sru_objectifs_triennaux_cms_amp-/records?limit=20","source":"query_example","runnable":true,"direct":true},{"kind":"query","label":"Select & filter","method":"GET","url":"https://data.ampmetropole.fr/api/explore/v2.1/catalog/datasets/amest_hab_sru_objectifs_triennaux_cms_amp-/records?select=commune%2Ccodeinsee%2Cmillesime&where=commune+is+not+null&limit=20","source":"query_example","runnable":true,"direct":true},{"kind":"query","label":"API base URL","method":"GET","url":"https://data.ampmetropole.fr/api/explore/v2.1/catalog/datasets/amest_hab_sru_objectifs_triennaux_cms_amp-","source":"base_url","runnable":false},{"kind":"landing","label":"Read the docs","method":"GET","url":"https://data.ampmetropole.fr/explore/dataset/amest_hab_sru_objectifs_triennaux_cms_amp-/","source":"docs","runnable":false}],"formats":["CSV"]},"api_details":{"id":"9a34a7fa-7f1a-41dc-9102-001586f75a18","entry_id":"17d6984b-c5ea-4512-8aeb-8d96aa0bcf6c","base_url":"https://data.ampmetropole.fr/api/explore/v2.1/catalog/datasets/amest_hab_sru_objectifs_triennaux_cms_amp-","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.ampmetropole.fr/api/explore/v2.1/catalog/datasets/amest_hab_sru_objectifs_triennaux_cms_amp-","created_at":"2026-07-24T18:05:52.165Z","updated_at":"2026-07-24T18:05:52.165Z"},"dataset_details":{"id":"f384a28e-42b2-4938-be5e-8c7c86532fd5","entry_id":"17d6984b-c5ea-4512-8aeb-8d96aa0bcf6c","upstream_issued":null,"upstream_modified":"2026-07-01T01:01:52.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.ampmetropole.fr","created_at":"2026-07-24T18:10:15.692Z","updated_at":"2026-07-24T18:10:15.692Z","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"},"license_raw":"https://www.etalab.gouv.fr/wp-content/uploads/2017/04/ETALAB-Licence-Ouverte-v2.0.pdf","latest_check":null,"data_profile":{"id":"52fb06bf-8607-4af1-b4ae-14efdf0f7e5c","entry_id":"17d6984b-c5ea-4512-8aeb-8d96aa0bcf6c","profile_source":"opendatasoft","profile_kind":"dataset","dataset_id":"amest_hab_sru_objectifs_triennaux_cms_amp-","fields":[{"name":"commune","type":"text","label":null,"fill_pct":100,"filterable":true,"description":null},{"name":"codeinsee","type":"text","label":"Code commune INSEE","fill_pct":100,"filterable":false,"description":null},{"name":"millesime","type":"text","label":"Millésime","fill_pct":100,"filterable":true,"description":null},{"name":"o_ann","type":"int","label":"Objectif de rattrapage annuel","fill_pct":65.8,"filterable":false,"description":null},{"name":"o_trien","type":"int","label":"Objectif de rattrapage triennal","fill_pct":65.8,"filterable":false,"description":null},{"name":"o_miniplai","type":"int","label":"Objectif minimal de PLAI","fill_pct":65.8,"filterable":false,"description":null},{"name":"o_maxipls","type":"int","label":"Objectif maximal de PLS","fill_pct":65.8,"filterable":false,"description":null},{"name":"cms","type":"text","label":"Contrat de mixité sociale (CMS)","fill_pct":4.3,"filterable":true,"description":null},{"name":"trt_ref","type":"double","label":"Taux de rattrapage triennal de référence","fill_pct":32.6,"filterable":false,"description":null},{"name":"trt_app","type":"double","label":"Taux de rattrapage triennal appliqué","fill_pct":32.6,"filterable":false,"description":null},{"name":"ot_cms","type":"int","label":"Objectif triennal modifié par le CMS","filterable":false,"description":null},{"name":"oplai_cms","type":"int","label":"Objectif minimal de PLAI modifié","filterable":false,"description":null},{"name":"opls_cms","type":"int","label":"Objectif maximal de PLS modifié","filterable":false,"description":null},{"name":"date_cms","type":"datetime","label":"Date de signature du CMS","filterable":false,"description":null},{"name":"codecomm","type":"text","label":"Code commune DGFIP","filterable":false,"description":null},{"name":"geo_shape","type":"geo_shape","label":null,"filterable":false,"description":null},{"name":"geo_point_2d","type":"geo_point_2d","label":null,"filterable":false,"description":null}],"field_count":17,"sample_records":[{"cms":null,"o_ann":null,"ot_cms":null,"commune":"Istres","o_trien":null,"trt_app":null,"trt_ref":null,"codecomm":"132047","date_cms":null,"opls_cms":null,"codeinsee":"13047","geo_shape":"[large value omitted]","millesime":"2023-2025","o_maxipls":null,"oplai_cms":null,"o_miniplai":null,"geo_point_2d":{"lat":43.55050664125441,"lon":4.950590341709851}},{"cms":null,"o_ann":null,"ot_cms":null,"commune":"Beaurecueil","o_trien":null,"trt_app":null,"trt_ref":null,"codecomm":"132012","date_cms":null,"opls_cms":null,"codeinsee":"13012","geo_shape":"[large value omitted]","millesime":"2023-2025","o_maxipls":null,"oplai_cms":null,"o_miniplai":null,"geo_point_2d":{"lat":43.52187446019387,"lon":5.546076570051551}},{"cms":null,"o_ann":null,"ot_cms":null,"commune":"Martigues","o_trien":null,"trt_app":null,"trt_ref":null,"codecomm":"132056","date_cms":null,"opls_cms":null,"codeinsee":"13056","geo_shape":"[large value omitted]","millesime":"2023-2025","o_maxipls":null,"oplai_cms":null,"o_miniplai":null,"geo_point_2d":{"lat":43.37976103353125,"lon":5.049566886794175}},{"cms":null,"o_ann":282,"ot_cms":null,"commune":"Marignane","o_trien":845,"trt_app":null,"trt_ref":null,"codecomm":"132054","date_cms":null,"opls_cms":null,"codeinsee":"13054","geo_shape":"[large value omitted]","millesime":"2020-2022","o_maxipls":254,"oplai_cms":null,"o_miniplai":254,"geo_point_2d":{"lat":43.41758681849254,"lon":5.212032251033177}},{"cms":null,"o_ann":88,"ot_cms":null,"commune":"Ensuès-la-Redonne","o_trien":263,"trt_app":null,"trt_ref":null,"codecomm":"132033","date_cms":null,"opls_cms":null,"codeinsee":"13033","geo_shape":"[large value omitted]","millesime":"2020-2022","o_maxipls":53,"oplai_cms":null,"o_miniplai":79,"geo_point_2d":{"lat":43.35380081085526,"lon":5.199317215585043}}],"record_count":"184","data_size_bytes":null,"dataset_count":null,"query_examples":[{"url":"https://data.ampmetropole.fr/api/explore/v2.1/catalog/datasets/amest_hab_sru_objectifs_triennaux_cms_amp-/records?limit=20","curl":"curl -s 'https://data.ampmetropole.fr/api/explore/v2.1/catalog/datasets/amest_hab_sru_objectifs_triennaux_cms_amp-/records?limit=20' -H 'Accept: application/json'","label":"List records","method":"GET","description":"First 20 records of the dataset as JSON."},{"url":"https://data.ampmetropole.fr/api/explore/v2.1/catalog/datasets/amest_hab_sru_objectifs_triennaux_cms_amp-/records?select=commune%2Ccodeinsee%2Cmillesime&where=commune+is+not+null&limit=20","curl":"curl -s 'https://data.ampmetropole.fr/api/explore/v2.1/catalog/datasets/amest_hab_sru_objectifs_triennaux_cms_amp-/records?select=commune%2Ccodeinsee%2Cmillesime&where=commune+is+not+null&limit=20' -H 'Accept: application/json'","label":"Select & filter","method":"GET","description":"Project specific fields (commune, codeinsee, millesime) and filter with ODSQL where clauses."},{"url":"https://data.ampmetropole.fr/api/explore/v2.1/catalog/datasets/amest_hab_sru_objectifs_triennaux_cms_amp-/exports/csv","curl":"curl -sL 'https://data.ampmetropole.fr/api/explore/v2.1/catalog/datasets/amest_hab_sru_objectifs_triennaux_cms_amp-/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-07-24T18:10:15.257Z","run_id":"dcb6901d-bd46-4c06-9361-27e7a65c6cce","created_at":"2026-07-24T18:10:15.257Z","updated_at":"2026-07-24T18:10:15.257Z","license_raw":"https://www.etalab.gouv.fr/wp-content/uploads/2017/04/ETALAB-Licence-Ouverte-v2.0.pdf","license_id":"lo-2.0","previewable":true},"datasets":[],"limits":[{"id":"71b90c64-b3ff-4385-8d6a-0c96ad64baec","entry_id":"17d6984b-c5ea-4512-8aeb-8d96aa0bcf6c","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-07-24T18:10:15.832Z"}]}