{"id":"8717bf1d-65ad-4372-b469-674245385988","type":"API","name":"Recensement population 2018 - Grands quartiers - Familles","slug":"recensement-population-2018-grands-quartiers-familles","description":"Données du recensement de la population 2018 à l'échelle des grands quartiers sur le thème Familles. Pour information le modèle de données est décrit dans la pièce jointe.","free_access_class":"FREE_NO_AUTH","auth_type":"NONE","homepage_url":"https://data.toulouse-metropole.fr/explore/dataset/recensement-population-2018-grands-quartiers-familles/","docs_url":"https://data.toulouse-metropole.fr/explore/dataset/recensement-population-2018-grands-quartiers-familles/","repo_url":null,"status":"ACTIVE","verification_state":"VERIFIED","tags":[],"logo_url":"https://s3-eu-west-1.amazonaws.com/aws-ec2-eu-1-opendatasoft-staticfileset/toulouse-metropole/favicon?tstamp=17391839235561483","primary_source_url":"https://data.toulouse-metropole.fr/explore/dataset/recensement-population-2018-grands-quartiers-familles/","extraction_confidence":"0.00","created_at":"2026-07-24T23:54:04.645Z","updated_at":"2026-09-07T05:17:52.058Z","last_verified_at":"2026-09-07T02:12:59.181Z","deprecated_at":null,"ranking_score":51,"last_ranked_at":"2026-08-27T21:56:41.281Z","last_seen_at":null,"last_validated_at":null,"last_uptime_at":"2026-09-06T08:18:12.727Z","search_vector":"'2018':3A,13B,38A,48B 'a':49B 'dan':32B 'dans':67B 'de':10B,28B,45B,63B 'decrit':66B 'des':17B,52B 'donnees':42B,64B 'donné':7B,29B 'du':8B,43B 'décrit':31B 'echelle':51B 'est':30B,65B 'famill':6A,23B 'familles':41A,58B 'grand':4A,18B 'grands':39A,53B 'inform':25B 'information':60B 'joint':35B 'jointe':70B 'l':15B,50B 'la':11B,33B,46B,68B 'le':21B,26B,56B,61B 'modele':62B 'modèl':27B 'piece':69B 'pièc':34B 'popul':2A,12B 'population':37A,47B 'pour':24B,59B 'quartier':5A,19B 'quartiers':40A,54B 'recens':1A,9B 'recensement':36A,44B 'sur':20B,55B 'theme':57B 'thème':22B 'à':14B 'échell':16B","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-25T07:20:00.000Z","geographic_scope":"NATIONAL","name_en":null,"description_en":null,"native_lang":null,"access_level":"direct","formats":["CSV"],"capability_tier":"live","trust_score":38.75,"merged_into_entry_id":null,"identity_key":"API|https://data.toulouse-metropole.fr/explore/dataset/recensement-population-2018-grands-quartiers-familles|recensement population 2018 - grands quartiers - familles","upstream_ref":"data.toulouse-metropole.fr:dataset:recensement-population-2018-grands-quartiers-familles","access":{"level":"direct","primary":{"kind":"download","label":"Export CSV","method":"GET","url":"https://data.toulouse-metropole.fr/api/explore/v2.1/catalog/datasets/recensement-population-2018-grands-quartiers-familles/exports/csv","format":"CSV","source":"query_example","runnable":true,"direct":true},"actions":[{"kind":"download","label":"Export CSV","method":"GET","url":"https://data.toulouse-metropole.fr/api/explore/v2.1/catalog/datasets/recensement-population-2018-grands-quartiers-familles/exports/csv","format":"CSV","source":"query_example","runnable":true,"direct":true},{"kind":"query","label":"List records","method":"GET","url":"https://data.toulouse-metropole.fr/api/explore/v2.1/catalog/datasets/recensement-population-2018-grands-quartiers-familles/records?limit=20","source":"query_example","runnable":true,"direct":true},{"kind":"query","label":"Select & filter","method":"GET","url":"https://data.toulouse-metropole.fr/api/explore/v2.1/catalog/datasets/recensement-population-2018-grands-quartiers-familles/records?select=geo_point_2d%2Cgeo_shape%2Cgrd_quart&where=grd_quart+is+not+null&limit=20","source":"query_example","runnable":true,"direct":true},{"kind":"query","label":"Run verified request","method":"GET","url":"https://data.toulouse-metropole.fr/api/explore/v2.1/catalog/datasets/recensement-population-2018-grands-quartiers-familles","source":"probe","runnable":true},{"kind":"landing","label":"Read the docs","method":"GET","url":"https://data.toulouse-metropole.fr/explore/dataset/recensement-population-2018-grands-quartiers-familles/","source":"docs","runnable":false}],"formats":["CSV"]},"maturity":{"entry_id":"8717bf1d-65ad-4372-b469-674245385988","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.toulouse-metropole.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-08T04:20:58.769Z"},"api_details":{"id":"3214eb43-69ca-4ffd-82ed-5ac251163793","entry_id":"8717bf1d-65ad-4372-b469-674245385988","base_url":"https://data.toulouse-metropole.fr/api/explore/v2.1/catalog/datasets/recensement-population-2018-grands-quartiers-familles","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.toulouse-metropole.fr/api/explore/v2.1/catalog/datasets/recensement-population-2018-grands-quartiers-familles","created_at":"2026-07-24T23:54:04.801Z","updated_at":"2026-07-24T23:54:04.801Z"},"dataset_details":{"id":"9b350004-c581-41b1-a8a3-da7ad5fa7a65","entry_id":"8717bf1d-65ad-4372-b469-674245385988","upstream_issued":null,"upstream_modified":"2022-03-17T14:09:16.000Z","themes":[],"update_frequency":"unknown","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.toulouse-metropole.fr","created_at":"2026-07-24T23:57:23.301Z","updated_at":"2026-09-01T10:03:03.854Z","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":"004536b5-00f9-457f-ac5c-50a0de4c6d1c","entry_id":"8717bf1d-65ad-4372-b469-674245385988","status":"VERIFIED","last_checked_at":"2026-09-07T02:12:58.887Z","p50_latency_ms":1953,"p95_latency_ms":null,"last_error":null,"consecutive_failures":0,"created_at":"2026-07-27T14:36:33.378Z","updated_at":"2026-09-07T02:12:58.887Z","consecutive_successes":11,"probe_url":"https://data.toulouse-metropole.fr/api/explore/v2.1/catalog/datasets/recensement-population-2018-grands-quartiers-familles","probe_method":"GET","probe_http_status":200,"probe_content_type":"application/json; charset=utf-8","probe_succeeded_at":"2026-09-07T02:12:58.887Z"},"data_profile":{"id":"0c83b089-32d9-4a85-99e6-494ffdd61d16","entry_id":"8717bf1d-65ad-4372-b469-674245385988","profile_source":"opendatasoft","profile_kind":"dataset","dataset_id":"recensement-population-2018-grands-quartiers-familles","fields":[{"name":"geo_point_2d","type":"geo_point_2d","label":"Geo Point","filterable":false,"description":null},{"name":"geo_shape","type":"geo_shape","label":null,"filterable":false,"description":null},{"name":"grd_quart","type":"text","label":null,"filterable":true,"description":null},{"name":"lib_grd_quart","type":"text","label":null,"filterable":true,"description":null},{"name":"reg2016","type":"text","label":null,"filterable":true,"description":null},{"name":"dep","type":"text","label":null,"filterable":true,"description":null},{"name":"uu2020","type":"text","label":null,"filterable":true,"description":null},{"name":"code_insee","type":"text","label":null,"filterable":true,"description":null},{"name":"c18_men","type":"double","label":null,"filterable":true,"description":null},{"name":"c18_menpseul","type":"double","label":null,"filterable":true,"description":null},{"name":"c18_menhseul","type":"double","label":null,"fill_pct":100,"filterable":true,"description":null},{"name":"c18_menfseul","type":"double","label":null,"fill_pct":100,"filterable":true,"description":null},{"name":"c18_mensfam","type":"double","label":null,"fill_pct":100,"filterable":true,"description":null},{"name":"c18_menfam","type":"double","label":null,"fill_pct":100,"filterable":true,"description":null},{"name":"c18_mencoupsenf","type":"double","label":null,"fill_pct":100,"filterable":true,"description":null},{"name":"c18_mencoupaenf","type":"double","label":null,"fill_pct":100,"filterable":true,"description":null},{"name":"c18_menfammono","type":"double","label":null,"fill_pct":100,"filterable":true,"description":null},{"name":"c18_pmen","type":"double","label":null,"fill_pct":100,"filterable":true,"description":null},{"name":"c18_pmen_menpseul","type":"double","label":null,"fill_pct":100,"filterable":true,"description":null},{"name":"c18_pmen_menhseul","type":"double","label":null,"fill_pct":100,"filterable":true,"description":null},{"name":"c18_pmen_menfseul","type":"double","label":null,"fill_pct":100,"filterable":true,"description":null},{"name":"c18_pmen_mensfam","type":"double","label":null,"fill_pct":100,"filterable":true,"description":null},{"name":"c18_pmen_menfam","type":"double","label":null,"fill_pct":100,"filterable":true,"description":null},{"name":"c18_pmen_mencoupsenf","type":"double","label":null,"fill_pct":100,"filterable":true,"description":null},{"name":"c18_pmen_mencoupaenf","type":"double","label":null,"fill_pct":100,"filterable":true,"description":null},{"name":"c18_pmen_menfammono","type":"double","label":null,"fill_pct":100,"filterable":true,"description":null},{"name":"p18_pop15p","type":"double","label":null,"fill_pct":100,"filterable":true,"description":null},{"name":"p18_pop1524","type":"double","label":null,"fill_pct":100,"filterable":true,"description":null},{"name":"p18_pop2554","type":"double","label":null,"fill_pct":100,"filterable":true,"description":null},{"name":"p18_pop5579","type":"double","label":null,"fill_pct":100,"filterable":true,"description":null},{"name":"p18_pop80p","type":"double","label":null,"fill_pct":100,"filterable":true,"description":null},{"name":"p18_popmen15p","type":"double","label":null,"fill_pct":100,"filterable":true,"description":null},{"name":"p18_popmen1524","type":"double","label":null,"fill_pct":100,"filterable":true,"description":null},{"name":"p18_popmen2554","type":"double","label":null,"fill_pct":100,"filterable":true,"description":null},{"name":"p18_popmen5579","type":"double","label":null,"fill_pct":100,"filterable":true,"description":null},{"name":"p18_popmen80p","type":"double","label":null,"fill_pct":100,"filterable":true,"description":null},{"name":"p18_pop15p_pseul","type":"double","label":null,"fill_pct":100,"filterable":true,"description":null},{"name":"p18_pop1524_pseul","type":"double","label":null,"fill_pct":100,"filterable":true,"description":null},{"name":"p18_pop2554_pseul","type":"double","label":null,"fill_pct":100,"filterable":true,"description":null},{"name":"p18_pop5579_pseul","type":"double","label":null,"fill_pct":100,"filterable":true,"description":null},{"name":"p18_pop80p_pseul","type":"double","label":null,"fill_pct":100,"filterable":true,"description":null},{"name":"p18_pop15p_mariee","type":"double","label":null,"fill_pct":100,"filterable":true,"description":null},{"name":"p18_pop15p_pacsee","type":"double","label":null,"fill_pct":100,"filterable":true,"description":null},{"name":"p18_pop15p_concub_union_libre","type":"double","label":null,"fill_pct":100,"filterable":true,"description":null},{"name":"p18_pop15p_veufs","type":"double","label":null,"fill_pct":100,"filterable":true,"description":null},{"name":"p18_pop15p_divorcee","type":"double","label":null,"fill_pct":100,"filterable":true,"description":null},{"name":"p18_pop15p_celibataire","type":"double","label":null,"fill_pct":100,"filterable":true,"description":null},{"name":"c18_men_cs1","type":"double","label":null,"fill_pct":100,"filterable":true,"description":null},{"name":"c18_men_cs2","type":"double","label":null,"fill_pct":100,"filterable":true,"description":null},{"name":"c18_men_cs3","type":"double","label":null,"fill_pct":100,"filterable":true,"description":null},{"name":"c18_men_cs4","type":"double","label":null,"fill_pct":100,"filterable":true,"description":null},{"name":"c18_men_cs5","type":"double","label":null,"fill_pct":100,"filterable":true,"description":null},{"name":"c18_men_cs6","type":"double","label":null,"fill_pct":100,"filterable":true,"description":null},{"name":"c18_men_cs7","type":"double","label":null,"fill_pct":100,"filterable":true,"description":null},{"name":"c18_men_cs8","type":"double","label":null,"fill_pct":100,"filterable":true,"description":null},{"name":"c18_pmen_cs1","type":"double","label":null,"fill_pct":100,"filterable":true,"description":null},{"name":"c18_pmen_cs2","type":"double","label":null,"fill_pct":100,"filterable":true,"description":null},{"name":"c18_pmen_cs3","type":"double","label":null,"fill_pct":100,"filterable":true,"description":null},{"name":"c18_pmen_cs4","type":"double","label":null,"fill_pct":100,"filterable":true,"description":null},{"name":"c18_pmen_cs5","type":"double","label":null,"fill_pct":100,"filterable":true,"description":null},{"name":"c18_pmen_cs6","type":"double","label":null,"filterable":true,"description":null},{"name":"c18_pmen_cs7","type":"double","label":null,"filterable":true,"description":null},{"name":"c18_pmen_cs8","type":"double","label":null,"filterable":true,"description":null},{"name":"c18_fam","type":"double","label":null,"filterable":true,"description":null},{"name":"c18_coupaenf","type":"double","label":null,"filterable":true,"description":null},{"name":"c18_fammono","type":"double","label":null,"filterable":true,"description":null},{"name":"c18_coupsenf","type":"double","label":null,"filterable":true,"description":null},{"name":"c18_ne24f0","type":"double","label":null,"filterable":true,"description":null},{"name":"c18_ne24f1","type":"double","label":null,"filterable":true,"description":null},{"name":"c18_ne24f2","type":"double","label":null,"filterable":true,"description":null},{"name":"c18_ne24f3","type":"double","label":null,"filterable":true,"description":null},{"name":"c18_ne24f4p","type":"double","label":null,"filterable":true,"description":null}],"field_count":72,"sample_records":[{"dep":"31","uu2020":"00758","c18_fam":1722.70453628231,"c18_men":3899.46364399271,"reg2016":"76","c18_pmen":7193.39720230206,"geo_shape":"[large value omitted]","grd_quart":"3155558","c18_menfam":1715.8699545198,"c18_ne24f0":857.644032129967,"c18_ne24f1":382.360062904437,"c18_ne24f2":368.507088089988,"c18_ne24f3":79.9738668878891,"code_insee":"31555","p18_pop15p":6555.31605535908,"p18_pop80p":480.037181780496,"c18_fammono":280.495574598468,"c18_men_cs1":0,"c18_men_cs2":122.238753773401,"c18_men_cs3":888.458308423751,"c18_men_cs4":563.908201622087,"c18_men_cs5":545.621304067927,"c18_men_cs6":364.552971136124,"c18_men_cs7":665.964626981971,"c18_men_cs8":748.719477987451,"c18_mensfam":108.137415492016,"c18_ne24f4p":34.2194862700253,"p18_pop1524":1579.83388780013,"p18_pop2554":2917.55795906482,"p18_pop5579":1577.88702671363,"c18_coupaenf":672.159187742265,"c18_coupsenf":770.049773941573,"c18_menfseul":1165.79327929677,"c18_menhseul":909.662994684125,"c18_menpseul":2075.45627398089,"c18_pmen_cs1":0,"c18_pmen_cs2":324.073501721191,"c18_pmen_cs3":2052.45796856045,"c18_pmen_cs4":1079.63018133036,"c18_pmen_cs5":1046.76773426749,"c18_pmen_cs6":744.954467587859,"c18_pmen_cs7":1027.85927974455,"c18_pmen_cs8":917.654069090158,"geo_point_2d":{"lat":43.595431392154616,"lon":1.3847562303354721},"lib_grd_quart":"Lardenne","p18_popmen15p":6180.31588116187,"p18_popmen80p":314.138958906462,"c18_menfammono":273.660992835961,"p18_popmen1524":1499.3222508888,"p18_popmen2554":2846.40285885639,"p18_popmen5579":1520.45181251022,"c18_mencoupaenf":672.159187742265,"c18_mencoupsenf":770.049773941573,"c18_pmen_menfam":4850.8004959323,"c18_pmen_mensfam":267.140432388859,"p18_pop15p_pseul":2075.45627398089,"p18_pop15p_veufs":305.912681219727,"p18_pop80p_pseul":116.440923365915,"c18_pmen_menfseul":1165.79327929677,"c18_pmen_menhseul":909.662994684125,"c18_pmen_menpseul":2075.45627398089,"p18_pop1524_pseul":758.539969373736,"p18_pop15p_mariee":2125.27274136686,"p18_pop15p_pacsee":418.461254709343,"p18_pop2554_pseul":742.678251670188,"p18_pop5579_pseul":457.797129571057,"c18_pmen_menfammono":694.270272469502,"p18_pop15p_divorcee":417.527234243238,"c18_pmen_mencoupaenf":2574.69143935299,"c18_pmen_mencoupsenf":1581.83878410982,"p18_pop15p_celibataire":2643.81761151871,"p18_pop15p_concub_union_libre":644.324532301198},{"dep":"31","uu2020":"00758","c18_fam":2625.40217265182,"c18_men":12076.1869470491,"reg2016":"76","c18_pmen":17134.5074472029,"geo_shape":"[large value omitted]","grd_quart":"3155548","c18_menfam":2610.47393258204,"c18_ne24f0":1478.68447274598,"c18_ne24f1":591.244590402348,"c18_ne24f2":413.663682829425,"c18_ne24f3":116.421662908956,"code_insee":"31555","p18_pop15p":16148.8639985518,"p18_pop80p":344.048721687993,"c18_fammono":405.965090213453,"c18_men_cs1":3.17549005916373,"c18_men_cs2":165.472325819137,"c18_men_cs3":1862.22775733416,"c18_men_cs4":1217.24515147155,"c18_men_cs5":1198.95739069382,"c18_men_cs6":556.14099673901,"c18_men_cs7":679.668146264465,"c18_men_cs8":6393.29968866781,"c18_mensfam":540.638369678539,"c18_ne24f4p":25.3877637651065,"p18_pop1524":8944.43909435446,"p18_pop2554":5204.50687978298,"p18_pop5579":1655.86930272637,"c18_coupaenf":821.649959017745,"c18_coupsenf":1397.78712342062,"c18_menfseul":4057.28669668336,"c18_menhseul":4867.78794810517,"c18_menpseul":8925.07464478854,"c18_pmen_cs1":3.17549005916373,"c18_pmen_cs2":364.250372258932,"c18_pmen_cs3":3582.72562133145,"c18_pmen_cs4":2064.71235043319,"c18_pmen_cs5":2068.54762785092,"c18_pmen_cs6":922.422045209541,"c18_pmen_cs7":1047.62609508515,"c18_pmen_cs8":7081.04784497452,"geo_point_2d":{"lat":43.5626172143383,"lon":1.4545574734037243},"lib_grd_quart":"Rangueil-C.H.U.-Facultés","p18_popmen15p":15757.9795577167,"p18_popmen80p":324.378678880719,"c18_menfammono":394.477237047785,"p18_popmen1524":8649.51688945429,"p18_popmen2554":5155.98911033164,"p18_popmen5579":1628.09487905002,"c18_mencoupaenf":821.649959017745,"c18_mencoupsenf":1394.34673651651,"c18_pmen_menfam":6960.41688403157,"c18_pmen_mensfam":1249.01591838278,"p18_pop15p_pseul":8917.51007462536,"p18_pop15p_veufs":269.99107425194,"p18_pop80p_pseul":163.613461991431,"c18_pmen_menfseul":4057.28669668336,"c18_pmen_menhseul":4867.78794810517,"c18_pmen_menpseul":8925.07464478854,"p18_pop1524_pseul":6388.0361473034,"p18_pop15p_mariee":2278.02248742875,"p18_pop15p_pacsee":571.586184737816,"p18_pop2554_pseul":1887.3180439348,"p18_pop5579_pseul":478.542421395722,"c18_pmen_menfammono":1021.47307192008,"p18_pop15p_divorcee":456.680491356017,"c18_pmen_mencoupaenf":3100.15607422563,"c18_pmen_mencoupsenf":2838.78773788584,"p18_pop15p_celibataire":10451.2263236724,"p18_pop15p_concub_union_libre":2121.35743710492},{"dep":"31","uu2020":"00758","c18_fam":1504.38360515986,"c18_men":5042.29489158171,"reg2016":"76","c18_pmen":7827.23222822827,"geo_shape":"[large value omitted]","grd_quart":"3155508","c18_menfam":1491.94920119603,"c18_ne24f0":922.169739751755,"c18_ne24f1":288.198870141637,"c18_ne24f2":237.937026437152,"c18_ne24f3":48.660034790454,"code_insee":"31555","p18_pop15p":7146.79621985994,"p18_pop80p":285.847097234372,"c18_fammono":209.782894831366,"c18_men_cs1":0,"c18_men_cs2":81.8071505261734,"c18_men_cs3":1296.5468656426,"c18_men_cs4":760.094722785489,"c18_men_cs5":674.702129520727,"c18_men_cs6":238.277809594186,"c18_men_cs7":678.807464963771,"c18_men_cs8":1312.05874854877,"c18_mensfam":308.096438787565,"c18_ne24f4p":7.41793403885727,"p18_pop1524":2385.34270025952,"p18_pop2554":3199.91721724487,"p18_pop5579":1275.68920512118,"c18_coupaenf":467.22172292101,"c18_coupsenf":827.378987407479,"c18_menfseul":1869.59235219182,"c18_menhseul":1372.65689940631,"c18_menpseul":3242.24925159813,"c18_pmen_cs1":0,"c18_pmen_cs2":173.647031144549,"c18_pmen_cs3":2429.95136860445,"c18_pmen_cs4":1336.87614335322,"c18_pmen_cs5":996.917362184871,"c18_pmen_cs6":405.789107883668,"c18_pmen_cs7":981.10923582502,"c18_pmen_cs8":1502.94197923249,"geo_point_2d":{"lat":43.610691628434665,"lon":1.4301870112234136},"lib_grd_quart":"Compans","p18_popmen15p":7139.79621660826,"p18_popmen80p":285.847097234372,"c18_menfammono":202.346182209697,"p18_popmen1524":2383.34269933047,"p18_popmen2554":3196.9172158513,"p18_popmen5579":1273.68920419213,"c18_mencoupaenf":467.22172292101,"c18_mencoupsenf":822.381296065318,"c18_pmen_menfam":3867.72997371762,"c18_pmen_mensfam":717.253002912521,"p18_pop15p_pseul":3242.24925159813,"p18_pop15p_veufs":243.637060637429,"p18_pop80p_pseul":136.908376155757,"c18_pmen_menfseul":1869.59235219182,"c18_pmen_menhseul":1372.65689940631,"c18_pmen_menpseul":3242.24925159813,"p18_pop1524_pseul":1382.29214626344,"p18_pop15p_mariee":1396.96785215143,"p18_pop15p_pacsee":396.32358713039,"p18_pop2554_pseul":1203.90261732257,"p18_pop5579_pseul":519.146111856356,"c18_pmen_menfammono":485.55220805677,"p18_pop15p_divorcee":362.387636801952,"c18_pmen_mencoupaenf":1717.77961712743,"c18_pmen_mencoupsenf":1664.39814853342,"p18_pop15p_celibataire":3630.66729547492,"p18_pop15p_concub_union_libre":1116.81278766382},{"dep":"31","uu2020":"00758","c18_fam":1190.16005919097,"c18_men":3889.29030552556,"reg2016":"76","c18_pmen":6032.09763991905,"geo_shape":"[large value omitted]","grd_quart":"3155505","c18_menfam":1190.16005919097,"c18_ne24f0":779.241206579638,"c18_ne24f1":210.707938945265,"c18_ne24f2":133.102207465691,"c18_ne24f3":58.6116579679473,"code_insee":"31555","p18_pop15p":5592.85410028638,"p18_pop80p":385.462144474319,"c18_fammono":139.811348701227,"c18_men_cs1":0,"c18_men_cs2":176.645936197009,"c18_men_cs3":1158.4931982032,"c18_men_cs4":572.541212208723,"c18_men_cs5":437.395383653042,"c18_men_cs6":117.813731874328,"c18_men_cs7":599.16181142588,"c18_men_cs8":827.239031963379,"c18_mensfam":235.25732980615,"c18_ne24f4p":8.497048232424,"p18_pop1524":1574.46918040694,"p18_pop2554":2688.08404377357,"p18_pop5579":944.838731631558,"c18_coupaenf":333.453639796549,"c18_coupsenf":716.89507069319,"c18_menfseul":1351.82405235287,"c18_menhseul":1112.04886417558,"c18_menpseul":2463.87291652845,"c18_pmen_cs1":0,"c18_pmen_cs2":357.416193684163,"c18_pmen_cs3":2197.67369790901,"c18_pmen_cs4":912.055526801719,"c18_pmen_cs5":609.293117280632,"c18_pmen_cs6":182.671913876502,"c18_pmen_cs7":825.543034555317,"c18_pmen_cs8":947.444155811704,"geo_point_2d":{"lat":43.59608497804667,"lon":1.4412409167912719},"lib_grd_quart":"Carmes","p18_popmen15p":5495.85405522737,"p18_popmen80p":350.462128215913,"c18_menfammono":139.811348701227,"p18_popmen1524":1560.46917390357,"p18_popmen2554":2655.08402844421,"p18_popmen5579":929.83872466367,"c18_mencoupaenf":333.453639796549,"c18_mencoupsenf":716.89507069319,"c18_pmen_menfam":3029.70598415188,"c18_pmen_mensfam":538.518739238718,"p18_pop15p_pseul":2464.87291699297,"p18_pop15p_veufs":299.865347674566,"p18_pop80p_pseul":224.888929982365,"c18_pmen_menfseul":1351.82405235287,"c18_pmen_menhseul":1112.04886417558,"c18_pmen_menpseul":2463.87291652845,"p18_pop1524_pseul":899.902188943741,"p18_pop15p_mariee":1202.53224126131,"p18_pop15p_pacsee":288.203781390157,"p18_pop2554_pseul":1004.93747453265,"p18_pop5579_pseul":335.144323534218,"c18_pmen_menfammono":330.179203008993,"p18_pop15p_divorcee":274.243791878321,"c18_pmen_mencoupaenf":1261.93311780456,"c18_pmen_mencoupsenf":1437.59366333833,"p18_pop15p_celibataire":2673.19849461989,"p18_pop15p_concub_union_libre":854.810443462135},{"dep":"31","uu2020":"00758","c18_fam":2515.99559827987,"c18_men":7091.84087702428,"reg2016":"76","c18_pmen":11824.1431706096,"geo_shape":"[large value omitted]","grd_quart":"3155520","c18_menfam":2503.4214743407,"c18_ne24f0":1394.18715068947,"c18_ne24f1":614.821038918135,"c18_ne24f2":341.212256452142,"c18_ne24f3":121.34857362244,"code_insee":"31555","p18_pop15p":10848.7500330133,"p18_pop80p":645.657861587127,"c18_fammono":508.009107715906,"c18_men_cs1":0,"c18_men_cs2":182.952709598477,"c18_men_cs3":1450.2419360204,"c18_men_cs4":1295.07642346854,"c18_men_cs5":1334.08423481127,"c18_men_cs6":584.105696273047,"c18_men_cs7":1233.38092317559,"c18_men_cs8":1011.99895367695,"c18_mensfam":477.195859054229,"c18_ne24f4p":44.42657859768,"p18_pop1524":2873.73754056251,"p18_pop2554":5161.9468038254,"p18_pop5579":2167.40782703825,"c18_coupaenf":741.593364257181,"c18_coupsenf":1266.39312630678,"c18_menfseul":2199.28953113979,"c18_menhseul":1911.93401248957,"c18_menpseul":4111.22354362936,"c18_pmen_cs1":0,"c18_pmen_cs2":424.222285625249,"c18_pmen_cs3":2668.33459043686,"c18_pmen_cs4":2253.16423603004,"c18_pmen_cs5":2329.96216454831,"c18_pmen_cs6":1163.06402987881,"c18_pmen_cs7":1602.64261860525,"c18_pmen_cs8":1382.75324548512,"geo_point_2d":{"lat":43.61176483840322,"lon":1.461903221721953},"lib_grd_quart":"Marengo-Jolimont","p18_popmen15p":10568.749902946,"p18_popmen80p":567.657825354108,"c18_menfammono":495.434983776739,"p18_popmen1524":2724.73747134816,"p18_popmen2554":5133.94679081867,"p18_popmen5579":2142.4078154251,"c18_mencoupaenf":741.593364257181,"c18_mencoupsenf":1266.39312630678,"c18_pmen_menfam":6614.38195504596,"c18_pmen_mensfam":1098.53767193431,"p18_pop15p_pseul":4109.22354270031,"p18_pop15p_veufs":468.599535519181,"p18_pop80p_pseul":318.164364693974,"c18_pmen_menfseul":2199.28953113979,"c18_pmen_menhseul":1911.93401248957,"c18_pmen_menpseul":4111.22354362936,"p18_pop1524_pseul":966.763611336981,"p18_pop15p_mariee":2246.05267533149,"p18_pop15p_pacsee":634.871659848002,"p18_pop2554_pseul":1926.32344787407,"p18_pop5579_pseul":897.97211879528,"c18_pmen_menfammono":1253.44504287104,"p18_pop15p_divorcee":801.565003601043,"c18_pmen_mencoupaenf":2787.85543192534,"c18_pmen_mencoupsenf":2573.08148024959,"p18_pop15p_celibataire":5181.07939477229,"p18_pop15p_concub_union_libre":1516.58176394126}],"record_count":"60","data_size_bytes":null,"dataset_count":null,"query_examples":[{"url":"https://data.toulouse-metropole.fr/api/explore/v2.1/catalog/datasets/recensement-population-2018-grands-quartiers-familles/records?limit=20","curl":"curl -s 'https://data.toulouse-metropole.fr/api/explore/v2.1/catalog/datasets/recensement-population-2018-grands-quartiers-familles/records?limit=20' -H 'Accept: application/json'","label":"List records","method":"GET","description":"First 20 records of the dataset as JSON."},{"url":"https://data.toulouse-metropole.fr/api/explore/v2.1/catalog/datasets/recensement-population-2018-grands-quartiers-familles/records?select=geo_point_2d%2Cgeo_shape%2Cgrd_quart&where=grd_quart+is+not+null&limit=20","curl":"curl -s 'https://data.toulouse-metropole.fr/api/explore/v2.1/catalog/datasets/recensement-population-2018-grands-quartiers-familles/records?select=geo_point_2d%2Cgeo_shape%2Cgrd_quart&where=grd_quart+is+not+null&limit=20' -H 'Accept: application/json'","label":"Select & filter","method":"GET","description":"Project specific fields (geo_point_2d, geo_shape, grd_quart) and filter with ODSQL where clauses."},{"url":"https://data.toulouse-metropole.fr/api/explore/v2.1/catalog/datasets/recensement-population-2018-grands-quartiers-familles/exports/csv","curl":"curl -sL 'https://data.toulouse-metropole.fr/api/explore/v2.1/catalog/datasets/recensement-population-2018-grands-quartiers-familles/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-01T10:03:02.797Z","run_id":"d79b9030-e0b4-4919-b1d1-5d71c948f0d9","created_at":"2026-07-24T23:57:22.631Z","updated_at":"2026-09-01T10:03:02.797Z","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":[]},"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":"0fb006c1-cfa3-45b3-b155-bdbaeb868da2","entry_id":"8717bf1d-65ad-4372-b469-674245385988","limit_type":"requests_per_day","value":"20000","unit":"requests","period":"day","scope":"per-ip","source_id":null,"claim_type":"measured","confidence":"0.90","observed_at":"2026-09-01T10:03:04.018Z"}],"source_access":{"status":"accessed_despite_disallow","host":"data.toulouse-metropole.fr","requested_path_prefix":"/api/explore/v2.1/","robots_url":"https://data.toulouse-metropole.fr/robots.txt","user_agent_group":"*","robots_rule":"Disallow: /api/","robots_read_at":"2026-08-25T11:29:17.424Z","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":"cd5e5f68ed3e6be052ac349792fe87426e784c0fdd00f9923290970f96334e5f","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":93,"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[] (72 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-08T04:21:17.416Z","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."}}