{
    "name": "Observatoire Aix.fr des ventes immobilières DVF dans le Pays d’Aix",
    "dataset_id": "https://www.aix.fr/immobilier/observatoire-dvf-pays-aix#dataset",
    "canonical": "https://www.aix.fr/immobilier/observatoire-dvf-pays-aix",
    "method_version": "1.0",
    "period": "2024–2025",
    "years": [
        2025,
        2024
    ],
    "source_updated": "2026-05-18",
    "published_at": "2026-08-29T18:49:43+02:00",
    "publisher": {
        "name": "Aix Think Tank",
        "url": "https://www.aixthinktank.com/"
    },
    "editor": {
        "name": "Nicolas Belotti",
        "url": "https://www.aix.fr/qui#nicolas-belotti"
    },
    "license": {
        "name": "Licence Ouverte 2.0",
        "url": "https://www.etalab.gouv.fr/licence-ouverte-open-licence/"
    },
    "citation": "Aix Think Tank, « Observatoire DVF Aix.fr — prix immobiliers signés dans 36 communes du Pays d’Aix », période 2024–2025, méthode version 1.0, données source DVF/DGFiP, https://www.aix.fr/immobilier/observatoire-dvf-pays-aix.",
    "source": {
        "publisher": "DGFiP / data.gouv.fr",
        "dataset": "Demandes de valeurs foncières géolocalisées",
        "url": "https://www.data.gouv.fr/datasets/demandes-de-valeurs-foncieres-geolocalisees",
        "license": "Licence Ouverte 2.0",
        "resources": [
            {
                "year": 2025,
                "department": "13",
                "url": "https://files.data.gouv.fr/geo-dvf/latest/csv/2025/departements/13.csv.gz",
                "etag": "0264df880534d34d7d10cbfebe6029c5e2ad2f2d9aad165721146cc95efae704",
                "last_modified": "Mon, 18 May 2026 13:00:00 GMT",
                "content_length": 2302536
            },
            {
                "year": 2025,
                "department": "84",
                "url": "https://files.data.gouv.fr/geo-dvf/latest/csv/2025/departements/84.csv.gz",
                "etag": "8b412655c866801aef708a970b66e14adb499448346c294d76942d21863c30d2",
                "last_modified": "Mon, 18 May 2026 13:00:00 GMT",
                "content_length": 859954
            },
            {
                "year": 2024,
                "department": "13",
                "url": "https://files.data.gouv.fr/geo-dvf/latest/csv/2024/departements/13.csv.gz",
                "etag": "f63c4f7d7f73ed4ed366256a5ba935d2a5fbb7a0e60459fa4f9e1bed38238828",
                "last_modified": "Mon, 18 May 2026 13:00:00 GMT",
                "content_length": 2057291
            },
            {
                "year": 2024,
                "department": "84",
                "url": "https://files.data.gouv.fr/geo-dvf/latest/csv/2024/departements/84.csv.gz",
                "etag": "63b8824b0933bf478ab4651ba1acb4321abb0b22bd0acc71d36d3eaddb10940d",
                "last_modified": "Mon, 18 May 2026 13:00:00 GMT",
                "content_length": 804740
            }
        ]
    },
    "scope": {
        "communes": 36,
        "property_types": [
            "Appartement",
            "Maison"
        ],
        "minimum_sample": 11,
        "excluded_mutations": 8662
    },
    "methodology": [
        "Ventes uniquement ; donations, adjudications et échanges exclus.",
        "Une seule nature de local résidentiel et une seule surface bâtie par mutation.",
        "Valeurs comprises entre 10 000 et 5 000 000 €, surfaces entre 9 et 500 m².",
        "Prix compris entre 500 et 20 000 €/m² afin d’écarter les erreurs et ventes atypiques extrêmes.",
        "Médiane et quartiles publiés seulement à partir de 11 ventes retenues.",
        "Aucune adresse ni mutation individuelle n’est publiée ou indexée."
    ],
    "rows": [
        {
            "code_insee": "13001",
            "slug": "aix-en-provence",
            "commune": "Aix-en-Provence",
            "type": "Appartement",
            "period": "2024–2025",
            "sales_count": 1016,
            "publishable": true,
            "median_price_m2": 5166,
            "q1_price_m2": 4213,
            "q3_price_m2": 6272,
            "median_sale_price": 152000,
            "median_surface": 30,
            "latest_sale_date": "2025-12-30"
        },
        {
            "code_insee": "13001",
            "slug": "aix-en-provence",
            "commune": "Aix-en-Provence",
            "type": "Maison",
            "period": "2024–2025",
            "sales_count": 280,
            "publishable": true,
            "median_price_m2": 5698,
            "q1_price_m2": 4775,
            "q3_price_m2": 6953,
            "median_sale_price": 530000,
            "median_surface": 91,
            "latest_sale_date": "2025-12-23"
        },
        {
            "code_insee": "13012",
            "slug": "beaurecueil",
            "commune": "Beaurecueil",
            "type": "Appartement",
            "period": "2024–2025",
            "sales_count": 0,
            "publishable": false,
            "median_price_m2": null,
            "q1_price_m2": null,
            "q3_price_m2": null,
            "median_sale_price": null,
            "median_surface": null,
            "latest_sale_date": null
        },
        {
            "code_insee": "13012",
            "slug": "beaurecueil",
            "commune": "Beaurecueil",
            "type": "Maison",
            "period": "2024–2025",
            "sales_count": 2,
            "publishable": false,
            "median_price_m2": null,
            "q1_price_m2": null,
            "q3_price_m2": null,
            "median_sale_price": null,
            "median_surface": null,
            "latest_sale_date": "2025-08-14"
        },
        {
            "code_insee": "13015",
            "slug": "bouc-bel-air",
            "commune": "Bouc-Bel-Air",
            "type": "Appartement",
            "period": "2024–2025",
            "sales_count": 10,
            "publishable": false,
            "median_price_m2": null,
            "q1_price_m2": null,
            "q3_price_m2": null,
            "median_sale_price": null,
            "median_surface": null,
            "latest_sale_date": "2025-10-09"
        },
        {
            "code_insee": "13015",
            "slug": "bouc-bel-air",
            "commune": "Bouc-Bel-Air",
            "type": "Maison",
            "period": "2024–2025",
            "sales_count": 85,
            "publishable": true,
            "median_price_m2": 4888,
            "q1_price_m2": 4263,
            "q3_price_m2": 5816,
            "median_sale_price": 480000,
            "median_surface": 90,
            "latest_sale_date": "2025-12-29"
        },
        {
            "code_insee": "13019",
            "slug": "cabries",
            "commune": "Cabriès",
            "type": "Appartement",
            "period": "2024–2025",
            "sales_count": 2,
            "publishable": false,
            "median_price_m2": null,
            "q1_price_m2": null,
            "q3_price_m2": null,
            "median_sale_price": null,
            "median_surface": null,
            "latest_sale_date": "2025-09-03"
        },
        {
            "code_insee": "13019",
            "slug": "cabries",
            "commune": "Cabriès",
            "type": "Maison",
            "period": "2024–2025",
            "sales_count": 66,
            "publishable": true,
            "median_price_m2": 5097,
            "q1_price_m2": 4508,
            "q3_price_m2": 6012,
            "median_sale_price": 523200,
            "median_surface": 99,
            "latest_sale_date": "2025-12-19"
        },
        {
            "code_insee": "13024",
            "slug": "charleval",
            "commune": "Charleval",
            "type": "Appartement",
            "period": "2024–2025",
            "sales_count": 4,
            "publishable": false,
            "median_price_m2": null,
            "q1_price_m2": null,
            "q3_price_m2": null,
            "median_sale_price": null,
            "median_surface": null,
            "latest_sale_date": "2025-10-24"
        },
        {
            "code_insee": "13024",
            "slug": "charleval",
            "commune": "Charleval",
            "type": "Maison",
            "period": "2024–2025",
            "sales_count": 33,
            "publishable": true,
            "median_price_m2": 2550,
            "q1_price_m2": 2321,
            "q3_price_m2": 3689,
            "median_sale_price": 230400,
            "median_surface": 86,
            "latest_sale_date": "2025-12-09"
        },
        {
            "code_insee": "13025",
            "slug": "chateauneuf-le-rouge",
            "commune": "Châteauneuf-le-Rouge",
            "type": "Appartement",
            "period": "2024–2025",
            "sales_count": 5,
            "publishable": false,
            "median_price_m2": null,
            "q1_price_m2": null,
            "q3_price_m2": null,
            "median_sale_price": null,
            "median_surface": null,
            "latest_sale_date": "2025-08-29"
        },
        {
            "code_insee": "13025",
            "slug": "chateauneuf-le-rouge",
            "commune": "Châteauneuf-le-Rouge",
            "type": "Maison",
            "period": "2024–2025",
            "sales_count": 6,
            "publishable": false,
            "median_price_m2": null,
            "q1_price_m2": null,
            "q3_price_m2": null,
            "median_sale_price": null,
            "median_surface": null,
            "latest_sale_date": "2025-12-12"
        },
        {
            "code_insee": "13118",
            "slug": "coudoux",
            "commune": "Coudoux",
            "type": "Appartement",
            "period": "2024–2025",
            "sales_count": 6,
            "publishable": false,
            "median_price_m2": null,
            "q1_price_m2": null,
            "q3_price_m2": null,
            "median_sale_price": null,
            "median_surface": null,
            "latest_sale_date": "2025-09-08"
        },
        {
            "code_insee": "13118",
            "slug": "coudoux",
            "commune": "Coudoux",
            "type": "Maison",
            "period": "2024–2025",
            "sales_count": 25,
            "publishable": true,
            "median_price_m2": 4271,
            "q1_price_m2": 3660,
            "q3_price_m2": 4505,
            "median_sale_price": 355000,
            "median_surface": 88,
            "latest_sale_date": "2025-12-29"
        },
        {
            "code_insee": "13040",
            "slug": "fuveau",
            "commune": "Fuveau",
            "type": "Appartement",
            "period": "2024–2025",
            "sales_count": 16,
            "publishable": true,
            "median_price_m2": 3529,
            "q1_price_m2": 3206,
            "q3_price_m2": 4271,
            "median_sale_price": 186835,
            "median_surface": 50,
            "latest_sale_date": "2025-12-19"
        },
        {
            "code_insee": "13040",
            "slug": "fuveau",
            "commune": "Fuveau",
            "type": "Maison",
            "period": "2024–2025",
            "sales_count": 81,
            "publishable": true,
            "median_price_m2": 4560,
            "q1_price_m2": 4000,
            "q3_price_m2": 5179,
            "median_sale_price": 395000,
            "median_surface": 86,
            "latest_sale_date": "2025-12-29"
        },
        {
            "code_insee": "13041",
            "slug": "gardanne",
            "commune": "Gardanne",
            "type": "Appartement",
            "period": "2024–2025",
            "sales_count": 57,
            "publishable": true,
            "median_price_m2": 3200,
            "q1_price_m2": 2756,
            "q3_price_m2": 3785,
            "median_sale_price": 135000,
            "median_surface": 45,
            "latest_sale_date": "2025-12-19"
        },
        {
            "code_insee": "13041",
            "slug": "gardanne",
            "commune": "Gardanne",
            "type": "Maison",
            "period": "2024–2025",
            "sales_count": 128,
            "publishable": true,
            "median_price_m2": 4039,
            "q1_price_m2": 3149,
            "q3_price_m2": 4502,
            "median_sale_price": 340500,
            "median_surface": 88,
            "latest_sale_date": "2025-12-22"
        },
        {
            "code_insee": "13048",
            "slug": "jouques",
            "commune": "Jouques",
            "type": "Appartement",
            "period": "2024–2025",
            "sales_count": 3,
            "publishable": false,
            "median_price_m2": null,
            "q1_price_m2": null,
            "q3_price_m2": null,
            "median_sale_price": null,
            "median_surface": null,
            "latest_sale_date": "2025-11-05"
        },
        {
            "code_insee": "13048",
            "slug": "jouques",
            "commune": "Jouques",
            "type": "Maison",
            "period": "2024–2025",
            "sales_count": 38,
            "publishable": true,
            "median_price_m2": 3425,
            "q1_price_m2": 2821,
            "q3_price_m2": 4164,
            "median_sale_price": 315500,
            "median_surface": 93,
            "latest_sale_date": "2025-12-30"
        },
        {
            "code_insee": "13084",
            "slug": "la-roque-d-antheron",
            "commune": "La Roque-d’Anthéron",
            "type": "Appartement",
            "period": "2024–2025",
            "sales_count": 3,
            "publishable": false,
            "median_price_m2": null,
            "q1_price_m2": null,
            "q3_price_m2": null,
            "median_sale_price": null,
            "median_surface": null,
            "latest_sale_date": "2025-03-07"
        },
        {
            "code_insee": "13084",
            "slug": "la-roque-d-antheron",
            "commune": "La Roque-d’Anthéron",
            "type": "Maison",
            "period": "2024–2025",
            "sales_count": 54,
            "publishable": true,
            "median_price_m2": 3274,
            "q1_price_m2": 2620,
            "q3_price_m2": 3701,
            "median_sale_price": 302025,
            "median_surface": 90,
            "latest_sale_date": "2025-12-11"
        },
        {
            "code_insee": "13050",
            "slug": "lambesc",
            "commune": "Lambesc",
            "type": "Appartement",
            "period": "2024–2025",
            "sales_count": 29,
            "publishable": true,
            "median_price_m2": 3276,
            "q1_price_m2": 2984,
            "q3_price_m2": 3630,
            "median_sale_price": 156000,
            "median_surface": 53,
            "latest_sale_date": "2025-12-30"
        },
        {
            "code_insee": "13050",
            "slug": "lambesc",
            "commune": "Lambesc",
            "type": "Maison",
            "period": "2024–2025",
            "sales_count": 87,
            "publishable": true,
            "median_price_m2": 3645,
            "q1_price_m2": 2838,
            "q3_price_m2": 4300,
            "median_sale_price": 345420,
            "median_surface": 94,
            "latest_sale_date": "2025-12-19"
        },
        {
            "code_insee": "13080",
            "slug": "le-puy-sainte-reparade",
            "commune": "Le Puy-Sainte-Réparade",
            "type": "Appartement",
            "period": "2024–2025",
            "sales_count": 8,
            "publishable": false,
            "median_price_m2": null,
            "q1_price_m2": null,
            "q3_price_m2": null,
            "median_sale_price": null,
            "median_surface": null,
            "latest_sale_date": "2025-11-04"
        },
        {
            "code_insee": "13080",
            "slug": "le-puy-sainte-reparade",
            "commune": "Le Puy-Sainte-Réparade",
            "type": "Maison",
            "period": "2024–2025",
            "sales_count": 50,
            "publishable": true,
            "median_price_m2": 4207,
            "q1_price_m2": 3490,
            "q3_price_m2": 4748,
            "median_sale_price": 368010,
            "median_surface": 89,
            "latest_sale_date": "2025-12-22"
        },
        {
            "code_insee": "13109",
            "slug": "le-tholonet",
            "commune": "Le Tholonet",
            "type": "Appartement",
            "period": "2024–2025",
            "sales_count": 4,
            "publishable": false,
            "median_price_m2": null,
            "q1_price_m2": null,
            "q3_price_m2": null,
            "median_sale_price": null,
            "median_surface": null,
            "latest_sale_date": "2024-09-30"
        },
        {
            "code_insee": "13109",
            "slug": "le-tholonet",
            "commune": "Le Tholonet",
            "type": "Maison",
            "period": "2024–2025",
            "sales_count": 8,
            "publishable": false,
            "median_price_m2": null,
            "q1_price_m2": null,
            "q3_price_m2": null,
            "median_sale_price": null,
            "median_surface": null,
            "latest_sale_date": "2025-09-30"
        },
        {
            "code_insee": "13071",
            "slug": "les-pennes-mirabeau",
            "commune": "Les Pennes-Mirabeau",
            "type": "Appartement",
            "period": "2024–2025",
            "sales_count": 22,
            "publishable": true,
            "median_price_m2": 3421,
            "q1_price_m2": 2683,
            "q3_price_m2": 3776,
            "median_sale_price": 152940,
            "median_surface": 48,
            "latest_sale_date": "2025-12-16"
        },
        {
            "code_insee": "13071",
            "slug": "les-pennes-mirabeau",
            "commune": "Les Pennes-Mirabeau",
            "type": "Maison",
            "period": "2024–2025",
            "sales_count": 147,
            "publishable": true,
            "median_price_m2": 4042,
            "q1_price_m2": 3226,
            "q3_price_m2": 4798,
            "median_sale_price": 354000,
            "median_surface": 88,
            "latest_sale_date": "2025-12-29"
        },
        {
            "code_insee": "13059",
            "slug": "meyrargues",
            "commune": "Meyrargues",
            "type": "Appartement",
            "period": "2024–2025",
            "sales_count": 8,
            "publishable": false,
            "median_price_m2": null,
            "q1_price_m2": null,
            "q3_price_m2": null,
            "median_sale_price": null,
            "median_surface": null,
            "latest_sale_date": "2025-12-05"
        },
        {
            "code_insee": "13059",
            "slug": "meyrargues",
            "commune": "Meyrargues",
            "type": "Maison",
            "period": "2024–2025",
            "sales_count": 36,
            "publishable": true,
            "median_price_m2": 3599,
            "q1_price_m2": 2787,
            "q3_price_m2": 4528,
            "median_sale_price": 299425,
            "median_surface": 88,
            "latest_sale_date": "2025-12-29"
        },
        {
            "code_insee": "13060",
            "slug": "meyreuil",
            "commune": "Meyreuil",
            "type": "Appartement",
            "period": "2024–2025",
            "sales_count": 7,
            "publishable": false,
            "median_price_m2": null,
            "q1_price_m2": null,
            "q3_price_m2": null,
            "median_sale_price": null,
            "median_surface": null,
            "latest_sale_date": "2025-12-19"
        },
        {
            "code_insee": "13060",
            "slug": "meyreuil",
            "commune": "Meyreuil",
            "type": "Maison",
            "period": "2024–2025",
            "sales_count": 37,
            "publishable": true,
            "median_price_m2": 4359,
            "q1_price_m2": 3257,
            "q3_price_m2": 4909,
            "median_sale_price": 400000,
            "median_surface": 90,
            "latest_sale_date": "2025-12-11"
        },
        {
            "code_insee": "13062",
            "slug": "mimet",
            "commune": "Mimet",
            "type": "Appartement",
            "period": "2024–2025",
            "sales_count": 1,
            "publishable": false,
            "median_price_m2": null,
            "q1_price_m2": null,
            "q3_price_m2": null,
            "median_sale_price": null,
            "median_surface": null,
            "latest_sale_date": "2025-07-07"
        },
        {
            "code_insee": "13062",
            "slug": "mimet",
            "commune": "Mimet",
            "type": "Maison",
            "period": "2024–2025",
            "sales_count": 26,
            "publishable": true,
            "median_price_m2": 4213,
            "q1_price_m2": 3915,
            "q3_price_m2": 5003,
            "median_sale_price": 432650,
            "median_surface": 95,
            "latest_sale_date": "2025-12-22"
        },
        {
            "code_insee": "84089",
            "slug": "pertuis",
            "commune": "Pertuis",
            "type": "Appartement",
            "period": "2024–2025",
            "sales_count": 70,
            "publishable": true,
            "median_price_m2": 2746,
            "q1_price_m2": 2027,
            "q3_price_m2": 3424,
            "median_sale_price": 121000,
            "median_surface": 42,
            "latest_sale_date": "2025-12-29"
        },
        {
            "code_insee": "84089",
            "slug": "pertuis",
            "commune": "Pertuis",
            "type": "Maison",
            "period": "2024–2025",
            "sales_count": 199,
            "publishable": true,
            "median_price_m2": 3304,
            "q1_price_m2": 2503,
            "q3_price_m2": 4004,
            "median_sale_price": 302000,
            "median_surface": 86,
            "latest_sale_date": "2025-12-29"
        },
        {
            "code_insee": "13072",
            "slug": "peynier",
            "commune": "Peynier",
            "type": "Appartement",
            "period": "2024–2025",
            "sales_count": 11,
            "publishable": true,
            "median_price_m2": 3870,
            "q1_price_m2": 2870,
            "q3_price_m2": 4348,
            "median_sale_price": 145000,
            "median_surface": 38,
            "latest_sale_date": "2025-12-22"
        },
        {
            "code_insee": "13072",
            "slug": "peynier",
            "commune": "Peynier",
            "type": "Maison",
            "period": "2024–2025",
            "sales_count": 22,
            "publishable": true,
            "median_price_m2": 4190,
            "q1_price_m2": 3070,
            "q3_price_m2": 5138,
            "median_sale_price": 330500,
            "median_surface": 87,
            "latest_sale_date": "2025-10-31"
        },
        {
            "code_insee": "13074",
            "slug": "peyrolles-en-provence",
            "commune": "Peyrolles-en-Provence",
            "type": "Appartement",
            "period": "2024–2025",
            "sales_count": 3,
            "publishable": false,
            "median_price_m2": null,
            "q1_price_m2": null,
            "q3_price_m2": null,
            "median_sale_price": null,
            "median_surface": null,
            "latest_sale_date": "2025-03-26"
        },
        {
            "code_insee": "13074",
            "slug": "peyrolles-en-provence",
            "commune": "Peyrolles-en-Provence",
            "type": "Maison",
            "period": "2024–2025",
            "sales_count": 39,
            "publishable": true,
            "median_price_m2": 3679,
            "q1_price_m2": 3082,
            "q3_price_m2": 4098,
            "median_sale_price": 358670,
            "median_surface": 100,
            "latest_sale_date": "2025-10-28"
        },
        {
            "code_insee": "13079",
            "slug": "puyloubier",
            "commune": "Puyloubier",
            "type": "Appartement",
            "period": "2024–2025",
            "sales_count": 4,
            "publishable": false,
            "median_price_m2": null,
            "q1_price_m2": null,
            "q3_price_m2": null,
            "median_sale_price": null,
            "median_surface": null,
            "latest_sale_date": "2025-10-03"
        },
        {
            "code_insee": "13079",
            "slug": "puyloubier",
            "commune": "Puyloubier",
            "type": "Maison",
            "period": "2024–2025",
            "sales_count": 11,
            "publishable": true,
            "median_price_m2": 4343,
            "q1_price_m2": 3308,
            "q3_price_m2": 4988,
            "median_sale_price": 290000,
            "median_surface": 81,
            "latest_sale_date": "2025-12-19"
        },
        {
            "code_insee": "13082",
            "slug": "rognes",
            "commune": "Rognes",
            "type": "Appartement",
            "period": "2024–2025",
            "sales_count": 8,
            "publishable": false,
            "median_price_m2": null,
            "q1_price_m2": null,
            "q3_price_m2": null,
            "median_sale_price": null,
            "median_surface": null,
            "latest_sale_date": "2025-12-30"
        },
        {
            "code_insee": "13082",
            "slug": "rognes",
            "commune": "Rognes",
            "type": "Maison",
            "period": "2024–2025",
            "sales_count": 33,
            "publishable": true,
            "median_price_m2": 4065,
            "q1_price_m2": 3207,
            "q3_price_m2": 5125,
            "median_sale_price": 420000,
            "median_surface": 110,
            "latest_sale_date": "2025-12-05"
        },
        {
            "code_insee": "13087",
            "slug": "rousset",
            "commune": "Rousset",
            "type": "Appartement",
            "period": "2024–2025",
            "sales_count": 20,
            "publishable": true,
            "median_price_m2": 2846,
            "q1_price_m2": 2570,
            "q3_price_m2": 3217,
            "median_sale_price": 127500,
            "median_surface": 46,
            "latest_sale_date": "2025-12-29"
        },
        {
            "code_insee": "13087",
            "slug": "rousset",
            "commune": "Rousset",
            "type": "Maison",
            "period": "2024–2025",
            "sales_count": 37,
            "publishable": true,
            "median_price_m2": 4150,
            "q1_price_m2": 3337,
            "q3_price_m2": 4620,
            "median_sale_price": 367550,
            "median_surface": 90,
            "latest_sale_date": "2025-12-01"
        },
        {
            "code_insee": "13090",
            "slug": "saint-antonin-sur-bayon",
            "commune": "Saint-Antonin-sur-Bayon",
            "type": "Appartement",
            "period": "2024–2025",
            "sales_count": 0,
            "publishable": false,
            "median_price_m2": null,
            "q1_price_m2": null,
            "q3_price_m2": null,
            "median_sale_price": null,
            "median_surface": null,
            "latest_sale_date": null
        },
        {
            "code_insee": "13090",
            "slug": "saint-antonin-sur-bayon",
            "commune": "Saint-Antonin-sur-Bayon",
            "type": "Maison",
            "period": "2024–2025",
            "sales_count": 1,
            "publishable": false,
            "median_price_m2": null,
            "q1_price_m2": null,
            "q3_price_m2": null,
            "median_sale_price": null,
            "median_surface": null,
            "latest_sale_date": "2025-09-05"
        },
        {
            "code_insee": "13091",
            "slug": "saint-cannat",
            "commune": "Saint-Cannat",
            "type": "Appartement",
            "period": "2024–2025",
            "sales_count": 5,
            "publishable": false,
            "median_price_m2": null,
            "q1_price_m2": null,
            "q3_price_m2": null,
            "median_sale_price": null,
            "median_surface": null,
            "latest_sale_date": "2025-09-26"
        },
        {
            "code_insee": "13091",
            "slug": "saint-cannat",
            "commune": "Saint-Cannat",
            "type": "Maison",
            "period": "2024–2025",
            "sales_count": 48,
            "publishable": true,
            "median_price_m2": 4226,
            "q1_price_m2": 3566,
            "q3_price_m2": 4715,
            "median_sale_price": 362100,
            "median_surface": 85,
            "latest_sale_date": "2025-12-19"
        },
        {
            "code_insee": "13093",
            "slug": "saint-esteve-janson",
            "commune": "Saint-Estève-Janson",
            "type": "Appartement",
            "period": "2024–2025",
            "sales_count": 0,
            "publishable": false,
            "median_price_m2": null,
            "q1_price_m2": null,
            "q3_price_m2": null,
            "median_sale_price": null,
            "median_surface": null,
            "latest_sale_date": null
        },
        {
            "code_insee": "13093",
            "slug": "saint-esteve-janson",
            "commune": "Saint-Estève-Janson",
            "type": "Maison",
            "period": "2024–2025",
            "sales_count": 5,
            "publishable": false,
            "median_price_m2": null,
            "q1_price_m2": null,
            "q3_price_m2": null,
            "median_sale_price": null,
            "median_surface": null,
            "latest_sale_date": "2025-11-18"
        },
        {
            "code_insee": "13095",
            "slug": "saint-marc-jaumegarde",
            "commune": "Saint-Marc-Jaumegarde",
            "type": "Appartement",
            "period": "2024–2025",
            "sales_count": 0,
            "publishable": false,
            "median_price_m2": null,
            "q1_price_m2": null,
            "q3_price_m2": null,
            "median_sale_price": null,
            "median_surface": null,
            "latest_sale_date": null
        },
        {
            "code_insee": "13095",
            "slug": "saint-marc-jaumegarde",
            "commune": "Saint-Marc-Jaumegarde",
            "type": "Maison",
            "period": "2024–2025",
            "sales_count": 5,
            "publishable": false,
            "median_price_m2": null,
            "q1_price_m2": null,
            "q3_price_m2": null,
            "median_sale_price": null,
            "median_surface": null,
            "latest_sale_date": "2025-07-15"
        },
        {
            "code_insee": "13099",
            "slug": "saint-paul-les-durance",
            "commune": "Saint-Paul-lès-Durance",
            "type": "Appartement",
            "period": "2024–2025",
            "sales_count": 0,
            "publishable": false,
            "median_price_m2": null,
            "q1_price_m2": null,
            "q3_price_m2": null,
            "median_sale_price": null,
            "median_surface": null,
            "latest_sale_date": null
        },
        {
            "code_insee": "13099",
            "slug": "saint-paul-les-durance",
            "commune": "Saint-Paul-lès-Durance",
            "type": "Maison",
            "period": "2024–2025",
            "sales_count": 8,
            "publishable": false,
            "median_price_m2": null,
            "q1_price_m2": null,
            "q3_price_m2": null,
            "median_sale_price": null,
            "median_surface": null,
            "latest_sale_date": "2025-08-11"
        },
        {
            "code_insee": "13107",
            "slug": "simiane-collongue",
            "commune": "Simiane-Collongue",
            "type": "Appartement",
            "period": "2024–2025",
            "sales_count": 3,
            "publishable": false,
            "median_price_m2": null,
            "q1_price_m2": null,
            "q3_price_m2": null,
            "median_sale_price": null,
            "median_surface": null,
            "latest_sale_date": "2025-12-22"
        },
        {
            "code_insee": "13107",
            "slug": "simiane-collongue",
            "commune": "Simiane-Collongue",
            "type": "Maison",
            "period": "2024–2025",
            "sales_count": 44,
            "publishable": true,
            "median_price_m2": 5047,
            "q1_price_m2": 4160,
            "q3_price_m2": 5446,
            "median_sale_price": 447000,
            "median_surface": 91,
            "latest_sale_date": "2025-12-23"
        },
        {
            "code_insee": "13110",
            "slug": "trets",
            "commune": "Trets",
            "type": "Appartement",
            "period": "2024–2025",
            "sales_count": 50,
            "publishable": true,
            "median_price_m2": 3168,
            "q1_price_m2": 2670,
            "q3_price_m2": 3803,
            "median_sale_price": 141750,
            "median_surface": 41,
            "latest_sale_date": "2025-12-30"
        },
        {
            "code_insee": "13110",
            "slug": "trets",
            "commune": "Trets",
            "type": "Maison",
            "period": "2024–2025",
            "sales_count": 121,
            "publishable": true,
            "median_price_m2": 3797,
            "q1_price_m2": 2552,
            "q3_price_m2": 4600,
            "median_sale_price": 325000,
            "median_surface": 86,
            "latest_sale_date": "2025-12-22"
        },
        {
            "code_insee": "13111",
            "slug": "vauvenargues",
            "commune": "Vauvenargues",
            "type": "Appartement",
            "period": "2024–2025",
            "sales_count": 2,
            "publishable": false,
            "median_price_m2": null,
            "q1_price_m2": null,
            "q3_price_m2": null,
            "median_sale_price": null,
            "median_surface": null,
            "latest_sale_date": "2024-03-29"
        },
        {
            "code_insee": "13111",
            "slug": "vauvenargues",
            "commune": "Vauvenargues",
            "type": "Maison",
            "period": "2024–2025",
            "sales_count": 4,
            "publishable": false,
            "median_price_m2": null,
            "q1_price_m2": null,
            "q3_price_m2": null,
            "median_sale_price": null,
            "median_surface": null,
            "latest_sale_date": "2025-12-01"
        },
        {
            "code_insee": "13112",
            "slug": "velaux",
            "commune": "Velaux",
            "type": "Appartement",
            "period": "2024–2025",
            "sales_count": 13,
            "publishable": true,
            "median_price_m2": 3295,
            "q1_price_m2": 2756,
            "q3_price_m2": 3846,
            "median_sale_price": 169000,
            "median_surface": 45,
            "latest_sale_date": "2025-12-23"
        },
        {
            "code_insee": "13112",
            "slug": "velaux",
            "commune": "Velaux",
            "type": "Maison",
            "period": "2024–2025",
            "sales_count": 51,
            "publishable": true,
            "median_price_m2": 4375,
            "q1_price_m2": 3772,
            "q3_price_m2": 4847,
            "median_sale_price": 370000,
            "median_surface": 81,
            "latest_sale_date": "2025-12-23"
        },
        {
            "code_insee": "13113",
            "slug": "venelles",
            "commune": "Venelles",
            "type": "Appartement",
            "period": "2024–2025",
            "sales_count": 9,
            "publishable": false,
            "median_price_m2": null,
            "q1_price_m2": null,
            "q3_price_m2": null,
            "median_sale_price": null,
            "median_surface": null,
            "latest_sale_date": "2025-09-01"
        },
        {
            "code_insee": "13113",
            "slug": "venelles",
            "commune": "Venelles",
            "type": "Maison",
            "period": "2024–2025",
            "sales_count": 63,
            "publishable": true,
            "median_price_m2": 4768,
            "q1_price_m2": 4250,
            "q3_price_m2": 5288,
            "median_sale_price": 440000,
            "median_surface": 92,
            "latest_sale_date": "2025-12-23"
        },
        {
            "code_insee": "13114",
            "slug": "ventabren",
            "commune": "Ventabren",
            "type": "Appartement",
            "period": "2024–2025",
            "sales_count": 18,
            "publishable": true,
            "median_price_m2": 3978,
            "q1_price_m2": 3763,
            "q3_price_m2": 4682,
            "median_sale_price": 135750,
            "median_surface": 33,
            "latest_sale_date": "2025-12-23"
        },
        {
            "code_insee": "13114",
            "slug": "ventabren",
            "commune": "Ventabren",
            "type": "Maison",
            "period": "2024–2025",
            "sales_count": 26,
            "publishable": true,
            "median_price_m2": 5235,
            "q1_price_m2": 4604,
            "q3_price_m2": 6098,
            "median_sale_price": 536200,
            "median_surface": 97,
            "latest_sale_date": "2025-12-12"
        },
        {
            "code_insee": "13032",
            "slug": "eguilles",
            "commune": "Éguilles",
            "type": "Appartement",
            "period": "2024–2025",
            "sales_count": 26,
            "publishable": true,
            "median_price_m2": 3520,
            "q1_price_m2": 3062,
            "q3_price_m2": 4001,
            "median_sale_price": 152500,
            "median_surface": 46,
            "latest_sale_date": "2025-12-30"
        },
        {
            "code_insee": "13032",
            "slug": "eguilles",
            "commune": "Éguilles",
            "type": "Maison",
            "period": "2024–2025",
            "sales_count": 50,
            "publishable": true,
            "median_price_m2": 5130,
            "q1_price_m2": 4153,
            "q3_price_m2": 6527,
            "median_sale_price": 477073,
            "median_surface": 85,
            "latest_sale_date": "2025-12-22"
        }
    ]
}
