{
 "slug": "canggu",
 "label": "Canggu",
 "district": "North Kuta",
 "regency": "Badung",
 "as_of": "2026-10-23",
 "currency": "USD",
 "source": "Arthabase Data API, active for-sale villa listings",
 "dropped": {
  "price": 12,
  "village": 34,
  "type": 109
 },
 "all": {
  "count": 1955,
  "median": 322686,
  "p10": 164855,
  "p25": 223401,
  "p75": 535500,
  "p90": 934711,
  "build_m2_median": 188,
  "land_m2_median": 210,
  "usd_per_build_m2_median": 1843,
  "usd_per_land_m2_median": 1574
 },
 "brackets": [
  {
   "label": "Under 100k",
   "min": 0,
   "max": 100000,
   "count": 26,
   "share": 0.01329923273657289
  },
  {
   "label": "100k–150k",
   "min": 100000,
   "max": 150000,
   "count": 108,
   "share": 0.05524296675191816
  },
  {
   "label": "150k–200k",
   "min": 150000,
   "max": 200000,
   "count": 223,
   "share": 0.11406649616368286
  },
  {
   "label": "200k–250k",
   "min": 200000,
   "max": 250000,
   "count": 256,
   "share": 0.1309462915601023
  },
  {
   "label": "250k–350k",
   "min": 250000,
   "max": 350000,
   "count": 489,
   "share": 0.2501278772378517
  },
  {
   "label": "350k–500k",
   "min": 350000,
   "max": 500000,
   "count": 327,
   "share": 0.1672634271099744
  },
  {
   "label": "500k–1M",
   "min": 500000,
   "max": 1000000,
   "count": 352,
   "share": 0.18005115089514068
  },
  {
   "label": "1M+",
   "min": 1000000,
   "max": null,
   "count": 174,
   "share": 0.08900255754475703
  }
 ],
 "bedrooms": [
  {
   "count": 228,
   "median": 164758,
   "p10": 117990,
   "p25": 136637,
   "p75": 217607,
   "p90": 254884,
   "build_m2_median": 74,
   "land_m2_median": 85,
   "usd_per_build_m2_median": 2342,
   "usd_per_land_m2_median": 1986,
   "label": "1",
   "share": 0.11662404092071611,
   "ready_count": 153,
   "ready_median": 164758,
   "offplan_count": 75,
   "offplan_median": 166385,
   "leasehold_count": 222,
   "leasehold_median": 162944,
   "freehold_count": 6,
   "freehold_median": 285566
  },
  {
   "count": 560,
   "median": 239747,
   "p10": 163580,
   "p25": 195476,
   "p75": 296976,
   "p90": 353044,
   "build_m2_median": 126,
   "land_m2_median": 145,
   "usd_per_build_m2_median": 1832,
   "usd_per_land_m2_median": 1651,
   "label": "2",
   "share": 0.2864450127877238,
   "ready_count": 419,
   "ready_median": 234571,
   "offplan_count": 141,
   "offplan_median": 250000,
   "leasehold_count": 508,
   "leasehold_median": 234571,
   "freehold_count": 52,
   "freehold_median": 316811
  },
  {
   "count": 580,
   "median": 341106,
   "p10": 217816,
   "p25": 273458,
   "p75": 441588,
   "p90": 642977,
   "build_m2_median": 200,
   "land_m2_median": 220,
   "usd_per_build_m2_median": 1766,
   "usd_per_land_m2_median": 1536,
   "label": "3",
   "share": 0.2966751918158568,
   "ready_count": 475,
   "ready_median": 340687,
   "offplan_count": 105,
   "offplan_median": 349623,
   "leasehold_count": 499,
   "leasehold_median": 335102,
   "freehold_count": 81,
   "freehold_median": 485898
  },
  {
   "count": 343,
   "median": 550000,
   "p10": 292591,
   "p25": 389228,
   "p75": 736948,
   "p90": 1061156,
   "build_m2_median": 300,
   "land_m2_median": 357,
   "usd_per_build_m2_median": 1781,
   "usd_per_land_m2_median": 1581,
   "label": "4",
   "share": 0.17544757033248082,
   "ready_count": 297,
   "ready_median": 556325,
   "offplan_count": 46,
   "offplan_median": 519500,
   "leasehold_count": 282,
   "leasehold_median": 520720,
   "freehold_count": 61,
   "freehold_median": 698129
  },
  {
   "count": 237,
   "median": 921530,
   "p10": 448609,
   "p25": 646903,
   "p75": 1507959,
   "p90": 2146328,
   "build_m2_median": 461,
   "land_m2_median": 800,
   "usd_per_build_m2_median": 1886,
   "usd_per_land_m2_median": 1172,
   "label": "5+",
   "share": 0.12122762148337596,
   "ready_count": 216,
   "ready_median": 987086,
   "offplan_count": 21,
   "offplan_median": 756269,
   "leasehold_count": 165,
   "leasehold_median": 783301,
   "freehold_count": 72,
   "freehold_median": 1243228
  }
 ],
 "tenure": {
  "leasehold": {
   "count": 1680,
   "median": 299000,
   "p10": 160979,
   "p25": 215000,
   "p75": 456912,
   "p90": 743010,
   "build_m2_median": 180,
   "land_m2_median": 200,
   "usd_per_build_m2_median": 1817,
   "usd_per_land_m2_median": 1528,
   "share": 0.8593350383631714
  },
  "freehold": {
   "count": 275,
   "median": 607900,
   "p10": 274225,
   "p25": 347032,
   "p75": 1117006,
   "p90": 1703235,
   "build_m2_median": 302,
   "land_m2_median": 330,
   "usd_per_build_m2_median": 2038,
   "usd_per_land_m2_median": 1815,
   "share": 0.14066496163682865
  }
 },
 "status": {
  "ready": {
   "count": 1567,
   "median": 332023,
   "p10": 167551,
   "p25": 229684,
   "p75": 564088,
   "p90": 1044401,
   "build_m2_median": 200,
   "land_m2_median": 230,
   "usd_per_build_m2_median": 1818,
   "usd_per_land_m2_median": 1493,
   "share": 0.80153452685422
  },
  "offplan": {
   "count": 388,
   "median": 279126,
   "p10": 159700,
   "p25": 213516,
   "p75": 387627,
   "p90": 620000,
   "build_m2_median": 152,
   "land_m2_median": 160,
   "usd_per_build_m2_median": 1931,
   "usd_per_land_m2_median": 1847,
   "share": 0.19846547314578006
  }
 },
 "offplan_gap_like_for_like": 0.012406132839452027,
 "freehold_premium_like_for_like": 0.44946649990305015,
 "villages": [
  {
   "count": 670,
   "median": 322686,
   "p10": 161960,
   "p25": 218092,
   "p75": 502962,
   "p90": 950328,
   "build_m2_median": 197,
   "land_m2_median": 200,
   "usd_per_build_m2_median": 1835,
   "usd_per_land_m2_median": 1613,
   "slug": "tibubeneng",
   "label": "Tibubeneng",
   "share": 0.34271099744245526,
   "leasehold_share": 0.8597014925373134,
   "offplan_share": 0.15522388059701492,
   "beds_median": 3.0
  },
  {
   "count": 525,
   "median": 315000,
   "p10": 166851,
   "p25": 228288,
   "p75": 557945,
   "p90": 893605,
   "build_m2_median": 180,
   "land_m2_median": 196,
   "usd_per_build_m2_median": 1886,
   "usd_per_land_m2_median": 1805,
   "slug": "canggu",
   "label": "Canggu village",
   "share": 0.26854219948849106,
   "leasehold_share": 0.8380952380952381,
   "offplan_share": 0.2571428571428571,
   "beds_median": 3
  },
  {
   "count": 406,
   "median": 354510,
   "p10": 188689,
   "p25": 261820,
   "p75": 608629,
   "p90": 1050117,
   "build_m2_median": 211,
   "land_m2_median": 265,
   "usd_per_build_m2_median": 1858,
   "usd_per_land_m2_median": 1420,
   "slug": "kerobokan-kelod",
   "label": "Kerobokan Kelod",
   "share": 0.20767263427109975,
   "leasehold_share": 0.8620689655172413,
   "offplan_share": 0.15763546798029557,
   "beds_median": 3.0
  },
  {
   "count": 277,
   "median": 301510,
   "p10": 155493,
   "p25": 215000,
   "p75": 502653,
   "p90": 896956,
   "build_m2_median": 170,
   "land_m2_median": 215,
   "usd_per_build_m2_median": 1790,
   "usd_per_land_m2_median": 1423,
   "slug": "kerobokan",
   "label": "Kerobokan",
   "share": 0.14168797953964193,
   "leasehold_share": 0.8916967509025271,
   "offplan_share": 0.2527075812274368,
   "beds_median": 3
  },
  {
   "count": 59,
   "median": 247057,
   "p10": 150637,
   "p25": 187936,
   "p75": 351854,
   "p90": 489480,
   "build_m2_median": 179,
   "land_m2_median": 200,
   "usd_per_build_m2_median": 1625,
   "usd_per_land_m2_median": 1274,
   "slug": "dalung",
   "label": "Dalung",
   "share": 0.03017902813299233,
   "leasehold_share": 0.8813559322033898,
   "offplan_share": 0.1694915254237288,
   "beds_median": 2
  },
  {
   "count": 18,
   "median": 229644,
   "p10": 163178,
   "p25": 184480,
   "p75": 274364,
   "p90": 340334,
   "build_m2_median": 138,
   "land_m2_median": 181,
   "usd_per_build_m2_median": 1725,
   "usd_per_land_m2_median": 1112,
   "slug": "kerobokan-kaja",
   "label": "Kerobokan Kaja",
   "share": 0.009207161125319692,
   "leasehold_share": 0.8333333333333334,
   "offplan_share": 0.2777777777777778,
   "beds_median": 2.5
  }
 ],
 "flow": [
  {
   "month": "2026-08",
   "active": 1876,
   "new": 252,
   "removed": 162
  },
  {
   "month": "2026-09",
   "active": 2076,
   "new": 293,
   "removed": 167
  },
  {
   "month": "2026-10",
   "active": 2110,
   "new": 91,
   "removed": 91
  }
 ],
 "flow_tracking_start": "2026-07",
 "primary_market_median_by_month": [
  {
   "month": "2026-07",
   "median": 300243
  },
  {
   "month": "2026-08",
   "median": 300000
  },
  {
   "month": "2026-09",
   "median": 307177
  },
  {
   "month": "2026-10",
   "median": 307177
  }
 ],
 "new_last_4_weeks": 104,
 "new_last_4_weeks_bali": 401,
 "bali_markets": [
  {
   "market_id": "canggu",
   "label": "Canggu",
   "count": 2110,
   "median": 307177,
   "p25": 211287,
   "p75": 502653
  },
  {
   "market_id": "mengwi_coast",
   "label": "Mengwi coast",
   "count": 1185,
   "median": 282044,
   "p25": 196035,
   "p75": 502653
  },
  {
   "market_id": "seminyak",
   "label": "Seminyak",
   "count": 169,
   "median": 295448,
   "p25": 187099,
   "p75": 554314
  },
  {
   "market_id": "sanur",
   "label": "Sanur",
   "count": 111,
   "median": 296007,
   "p25": 215686,
   "p75": 451138
  },
  {
   "market_id": "ubud",
   "label": "Ubud",
   "count": 50,
   "median": 355504,
   "p25": 240230,
   "p75": 484646
  },
  {
   "market_id": "kedungu",
   "label": "Kedungu",
   "count": 113,
   "median": 299000,
   "p25": 219000,
   "p75": 553372
  },
  {
   "market_id": "other",
   "label": "Rest of Bali",
   "count": 939,
   "median": 301592,
   "p25": 206300,
   "p75": 474728
  },
  {
   "market_id": "uluwatu",
   "label": "Uluwatu",
   "count": 2271,
   "median": 267225,
   "p25": 195157,
   "p75": 395730,
   "page": "uluwatu"
  }
 ],
 "bali_total": 6793,
 "rentals_published": false
}
