{"content_hash":"sha256:36230eebdd3093d1792640b2b6769a552a06c427dea1ba2d66dea6819da2359e","metric":"verified_price_per_sqm","value":3348,"unit":"eur_per_sqm","sample_size":1735,"region":{"code":"29901","name":"Torremolinos","type":"municipality"},"property_type":null,"period":{"end":"2026-08-01","start":"2025-08-01"},"source":{"name":"notariado","captured_at":"2026-08-01T05:01:44Z"},"attributes":{"is_estimated":false,"notariado_property_class":99},"methodology_version":"v1","canonical_payload":{"unit":"eur_per_sqm","value":3348,"metric":"verified_price_per_sqm","period":{"end":"2026-08-01","start":"2025-08-01"},"region":{"code":"29901","name":"Torremolinos","type":"municipality"},"source":{"name":"notariado","captured_at":"2026-08-01T05:01:44Z"},"attributes":{"is_estimated":false,"notariado_property_class":99},"sample_size":1735,"property_type":null,"methodology_version":"v1"},"canonical_json":"{\"attributes\":{\"is_estimated\":false,\"notariado_property_class\":99},\"methodology_version\":\"v1\",\"metric\":\"verified_price_per_sqm\",\"period\":{\"end\":\"2026-08-01\",\"start\":\"2025-08-01\"},\"property_type\":null,\"region\":{\"code\":\"29901\",\"name\":\"Torremolinos\",\"type\":\"municipality\"},\"sample_size\":1735,\"source\":{\"captured_at\":\"2026-08-01T05:01:44Z\",\"name\":\"notariado\"},\"unit\":\"eur_per_sqm\",\"value\":3348}","hash":{"algorithm":"sha256","value":"36230eebdd3093d1792640b2b6769a552a06c427dea1ba2d66dea6819da2359e"},"merkle":{"root":"36ed3fca996b054dd87658cf4f2bd597484aab296c7dbafdffc909d600ee6df7","leaf":"d38bb2f9abaa87bba8b5f7e8480465aa9698d961eb9bdace3d51d6bba5cce05b","proof":["d3831c2f4594bc43338f48ba7732ca8572261e2381cb932750338cc28c80f894","607f42c5bfbe72a9409bfeac8932c58c0fa6765279c4a5a339d3f9f044ed9bcb","2cc0f8aee19fec1868e96bac8920d722d4dc621224dc0fe7ab661c7bce032b95","5d304fcb1018a69170ab1963e8a47422ceb23830689c810a9646b970b8ab5049","d3110192c3600e7ba9aba1b29d8547d752eeb58b72cb01ee030c01c80f2d0b20","6362721cdccd550abb242517f8313eb181ffa95a5d8bf5fa2599c7e64d4053a6","3eeec5b49b3183fadcfa59526a878f0fe1ebae2bd31d07f03bd2d529e201c9e4","21e02736a52fc7259474a5e9624cdd2e8615706922782eca97c0f2a5f6bb1a41","ae04402e39bfbe23db46b0c8830786f65be6ef782a71bc8da3f1d8e0123b122e","58b4f760b2fb614bf28b07711512fe58250d9b26b077f6bdfe8d76c31654262e","8df844e077ca4c89f90266e68b414d04bbf83356b9b8c16ce49812f06d544683","ab9c4b84765725a3ea0f862cd58d9f8cf888fe0a506efb12b47a0951da293093","acbb9374604b1fea2e170acbd70d436416d3d10aee66307ec1bf3b5fd70b16d4","dda68bb870d72d820745eb7857046937e34f59c5812563daf768b2ef90dd7f96","04c27c22f5281b5e540f1f0c93283906f4e1a756138207f42e2b317af7335d73"],"hash_algorithm":"sha256","leaf_count":25180},"on_chain":{"published":false,"chain":null,"contract":null,"tx_hash":null,"block_number":null,"published_at":null},"verify":"Recompute SHA-256 over canonical_json to reproduce content_hash. Keys are recursively sorted; JSON has no insignificant whitespace."}