{
 "concelho": "Boticas",
 "distrito": "Vila Real",
 "gerado_em": "2026-10-27",
 "grade": {
  "concelho": "Boticas",
  "distrito": "Vila Real",
  "celulas": 4,
  "geral": {
   "valor": 767,
   "indicador": "P25 das transações (equivalente à mediana oficial)",
   "intervalo": {
    "p25": 767,
    "p75": 1589
   },
   "media_mercado": 1243,
   "n_total": 64,
   "n_classe": 169,
   "n_soma_celulas": 169,
   "n_celulas": 4,
   "fonte": "MicroSIR",
   "fontes": [
    "MicroSIR · grade 10 km"
   ],
   "raio_km": null,
   "meses": 24,
   "recolhido_em": "2026-10-27",
   "nivel": "concelho",
   "ambito": "concelho de Boticas",
   "classe": "toda a habitação",
   "estado_imovel": null,
   "aproximado": false,
   "nota_amostra": "n = transações da maior célula usada (as células sobrepõem-se; a soma contaria a mesma escritura várias vezes)"
  },
  "classes": [
   {
    "classe": "Apt. ≤ T1",
    "n": 6,
    "p25": 1394,
    "media": 2241,
    "p75": 2874,
    "fiavel": false
   },
   {
    "classe": "Apt. T2",
    "n": 8,
    "p25": 862,
    "media": 1386,
    "p75": 1778,
    "fiavel": false
   },
   {
    "classe": "Mor. ≤ T3",
    "n": 107,
    "p25": 689,
    "media": 1118,
    "p75": 1429,
    "fiavel": true
   },
   {
    "classe": "Mor. ≥ T4",
    "n": 44,
    "p25": 812,
    "media": 1299,
    "p75": 1670,
    "fiavel": true
   }
  ],
  "estados": [
   {
    "estado": "Novos",
    "n": 16,
    "p25": 945,
    "media": 1531,
    "p75": 1957,
    "fiavel": true
   },
   {
    "estado": "Usados",
    "n": 153,
    "p25": 746,
    "media": 1208,
    "p75": 1544,
    "fiavel": true
   }
  ]
 },
 "ine": {
  "Total": {
   "concelho": "Boticas",
   "distrito": "Vila Real",
   "periodo": "2.º Trimestre de 2026",
   "periodo_iso": "2026T2",
   "categoria": "Total",
   "eur_m2": 396.0
  }
 },
 "ine_serie_valida": null,
 "indice": null,
 "serie_trimestral": null,
 "risco_mercado": {
  "nivel": null,
  "motivo": "Sem série de preços do concelho com pelo menos 6 meses: não há base para classificar o risco."
 },
 "renda": null,
 "yield_bruto_indicativo_pct": null,
 "absorcao": {},
 "margem_negociacao": {},
 "tem_dados": true
}