{
    "status": true,
    "route_id": "5bb3d16071b7db2fbd671150eb1a0e0e2edf99e9",
    "generated_at": "2026-04-23T23:30:13+00:00",
    "user": {
        "lat": -38.76296108,
        "lng": -72.5995596
    },
    "route_coords": [
        [
            -72.59947,
            -38.76308
        ],
        [
            -72.59963,
            -38.76316
        ],
        [
            -72.59971,
            -38.7632
        ],
        [
            -72.59978,
            -38.76324
        ],
        [
            -72.60037,
            -38.76356
        ],
        [
            -72.60085,
            -38.76382
        ],
        [
            -72.60146,
            -38.76416
        ],
        [
            -72.6015,
            -38.76418
        ],
        [
            -72.60156,
            -38.76421
        ],
        [
            -72.60221,
            -38.76349
        ],
        [
            -72.60227,
            -38.76342
        ],
        [
            -72.60232,
            -38.76336
        ],
        [
            -72.60237,
            -38.76331
        ],
        [
            -72.60243,
            -38.76326
        ],
        [
            -72.60249,
            -38.76323
        ],
        [
            -72.60257,
            -38.76318
        ],
        [
            -72.60272,
            -38.76311
        ],
        [
            -72.60279,
            -38.76309
        ],
        [
            -72.60286,
            -38.76307
        ],
        [
            -72.60293,
            -38.76306
        ],
        [
            -72.60318,
            -38.76305
        ],
        [
            -72.60377,
            -38.76303
        ],
        [
            -72.60385,
            -38.76303
        ],
        [
            -72.60394,
            -38.76301
        ],
        [
            -72.60403,
            -38.763
        ],
        [
            -72.60411,
            -38.76297
        ],
        [
            -72.60439,
            -38.76289
        ],
        [
            -72.60442,
            -38.76287
        ],
        [
            -72.60445,
            -38.76286
        ],
        [
            -72.60448,
            -38.76284
        ],
        [
            -72.6045,
            -38.76282
        ],
        [
            -72.60459,
            -38.76274
        ],
        [
            -72.60462,
            -38.76269
        ],
        [
            -72.60468,
            -38.76264
        ],
        [
            -72.60464,
            -38.76261
        ],
        [
            -72.60459,
            -38.76258
        ],
        [
            -72.60418,
            -38.76233
        ],
        [
            -72.60384,
            -38.76211
        ],
        [
            -72.6035,
            -38.76191
        ],
        [
            -72.60315,
            -38.76169
        ],
        [
            -72.6028,
            -38.76147
        ],
        [
            -72.60242,
            -38.76124
        ],
        [
            -72.60249,
            -38.76116
        ],
        [
            -72.60254,
            -38.76112
        ],
        [
            -72.60259,
            -38.76107
        ],
        [
            -72.60263,
            -38.76103
        ],
        [
            -72.60267,
            -38.76098
        ],
        [
            -72.6027,
            -38.76096
        ],
        [
            -72.60277,
            -38.76089
        ],
        [
            -72.60302,
            -38.76104
        ],
        [
            -72.60308,
            -38.76106
        ],
        [
            -72.60315,
            -38.76107
        ],
        [
            -72.60322,
            -38.76108
        ],
        [
            -72.60328,
            -38.76108
        ],
        [
            -72.60398,
            -38.76088
        ],
        [
            -72.60469,
            -38.7607
        ],
        [
            -72.60475,
            -38.76069
        ],
        [
            -72.6048,
            -38.76069
        ],
        [
            -72.60486,
            -38.76069
        ],
        [
            -72.60493,
            -38.7607
        ],
        [
            -72.605,
            -38.76072
        ],
        [
            -72.60511,
            -38.76075
        ],
        [
            -72.60535,
            -38.76084
        ],
        [
            -72.60658,
            -38.76129
        ],
        [
            -72.60674,
            -38.76134
        ],
        [
            -72.60776,
            -38.76166
        ],
        [
            -72.60837,
            -38.76186
        ],
        [
            -72.609,
            -38.76206
        ],
        [
            -72.60906,
            -38.76205
        ],
        [
            -72.6091,
            -38.76203
        ],
        [
            -72.60915,
            -38.76201
        ],
        [
            -72.60919,
            -38.76199
        ],
        [
            -72.60923,
            -38.76196
        ],
        [
            -72.60927,
            -38.76192
        ],
        [
            -72.6093,
            -38.76189
        ],
        [
            -72.60929,
            -38.76097
        ],
        [
            -72.60928,
            -38.76084
        ],
        [
            -72.60928,
            -38.76054
        ],
        [
            -72.60926,
            -38.75897
        ],
        [
            -72.60922,
            -38.75494
        ],
        [
            -72.60922,
            -38.75462
        ],
        [
            -72.60911,
            -38.75436
        ],
        [
            -72.60902,
            -38.75416
        ],
        [
            -72.60897,
            -38.75408
        ],
        [
            -72.60894,
            -38.75405
        ],
        [
            -72.60891,
            -38.75402
        ],
        [
            -72.60888,
            -38.75398
        ],
        [
            -72.60883,
            -38.75395
        ],
        [
            -72.60877,
            -38.7539
        ],
        [
            -72.60869,
            -38.75386
        ],
        [
            -72.60861,
            -38.75382
        ],
        [
            -72.60852,
            -38.75379
        ],
        [
            -72.60845,
            -38.75377
        ],
        [
            -72.60836,
            -38.75374
        ],
        [
            -72.60825,
            -38.75373
        ],
        [
            -72.60822,
            -38.75373
        ],
        [
            -72.60813,
            -38.75372
        ],
        [
            -72.60806,
            -38.75372
        ],
        [
            -72.60776,
            -38.75376
        ],
        [
            -72.60748,
            -38.75379
        ],
        [
            -72.60721,
            -38.75381
        ],
        [
            -72.60693,
            -38.75383
        ],
        [
            -72.60671,
            -38.75383
        ],
        [
            -72.60655,
            -38.75383
        ],
        [
            -72.60654,
            -38.75383
        ],
        [
            -72.60643,
            -38.75382
        ],
        [
            -72.60632,
            -38.75381
        ],
        [
            -72.60606,
            -38.75379
        ],
        [
            -72.60593,
            -38.75377
        ],
        [
            -72.60578,
            -38.75374
        ],
        [
            -72.60563,
            -38.75371
        ],
        [
            -72.60548,
            -38.75367
        ],
        [
            -72.60533,
            -38.75362
        ],
        [
            -72.60519,
            -38.75357
        ],
        [
            -72.60503,
            -38.7535
        ],
        [
            -72.60488,
            -38.75342
        ],
        [
            -72.60473,
            -38.75334
        ],
        [
            -72.60459,
            -38.75325
        ],
        [
            -72.60447,
            -38.75317
        ],
        [
            -72.60436,
            -38.75309
        ],
        [
            -72.60425,
            -38.753
        ],
        [
            -72.60413,
            -38.7529
        ],
        [
            -72.60401,
            -38.75279
        ],
        [
            -72.6039,
            -38.75267
        ],
        [
            -72.60382,
            -38.75256
        ],
        [
            -72.60374,
            -38.75245
        ],
        [
            -72.60367,
            -38.75234
        ],
        [
            -72.6036,
            -38.75222
        ],
        [
            -72.60354,
            -38.75208
        ],
        [
            -72.60348,
            -38.75194
        ],
        [
            -72.60343,
            -38.7518
        ],
        [
            -72.60333,
            -38.75136
        ],
        [
            -72.60332,
            -38.75133
        ],
        [
            -72.60327,
            -38.75109
        ],
        [
            -72.6031,
            -38.75018
        ],
        [
            -72.60302,
            -38.74984
        ],
        [
            -72.60302,
            -38.7498
        ],
        [
            -72.6029,
            -38.74929
        ],
        [
            -72.60281,
            -38.74906
        ],
        [
            -72.60269,
            -38.74884
        ],
        [
            -72.60263,
            -38.74875
        ],
        [
            -72.60256,
            -38.74865
        ],
        [
            -72.60248,
            -38.74856
        ],
        [
            -72.60238,
            -38.74846
        ],
        [
            -72.60228,
            -38.74837
        ],
        [
            -72.60216,
            -38.74829
        ],
        [
            -72.60176,
            -38.74802
        ],
        [
            -72.60102,
            -38.74756
        ],
        [
            -72.60091,
            -38.74759
        ],
        [
            -72.60089,
            -38.74761
        ],
        [
            -72.60089,
            -38.74762
        ],
        [
            -72.60084,
            -38.74772
        ],
        [
            -72.60079,
            -38.74793
        ],
        [
            -72.6008,
            -38.74807
        ],
        [
            -72.6008,
            -38.74824
        ],
        [
            -72.6008,
            -38.74832
        ],
        [
            -72.60077,
            -38.74839
        ],
        [
            -72.60062,
            -38.74853
        ],
        [
            -72.60038,
            -38.74875
        ],
        [
            -72.60038,
            -38.74879
        ],
        [
            -72.60063,
            -38.74981
        ],
        [
            -72.60023,
            -38.75016
        ]
    ],
    "radius_m": 15000,
    "sources_used": {
        "official_points": 7,
        "servicios_turisticos": 11,
        "turismo_osm": 15
    },
    "counts_after_cleanup": {
        "raw_candidates": 33,
        "protected_candidates": 7,
        "deduplicable_candidates": 26,
        "after_dedup_candidates": 23,
        "final_candidates": 15
    },
    "essentials": {
        "lodging": {
            "source_table": "official_points",
            "source_type": "official",
            "source_id": 1,
            "id": 1,
            "normalized_category": "lodging",
            "category": "alojamiento",
            "is_contracted": true,
            "label": "Hostal Temuco Centro",
            "real_name": "Hostal Temuco Centro",
            "lat": -38.7359,
            "lng": -72.5904,
            "region": "La Araucanía",
            "comuna": "Temuco",
            "distance_to_route_m": 1587,
            "distance_to_user_m": 3108,
            "message": "A 1,6 km de tu ruta",
            "priority": 90,
            "score": 3058,
            "has_offline_route": true,
            "type": "contracted",
            "phone": "+56911111111",
            "whatsapp": "+56911111111",
            "email": "temuco@example.com",
            "external_url": "https:\/\/example.com\/temuco-hostal",
            "photo_url": null,
            "logo_url": null,
            "description": "Punto de prueba admin en Temuco.",
            "icon": "bed",
            "source": "seed_route_demo",
            "point_role": "admin_contract",
            "contract_status": "active",
            "payment_status": "paid",
            "contract_type": "monthly",
            "is_featured": true,
            "always_show": true,
            "cta_primary_label": "Llamar",
            "cta_secondary_label": "Ver web",
            "opening_hours": "24 horas",
            "public_note": "Demo de alojamiento en Temuco"
        },
        "fuel": {
            "source_table": "official_points",
            "source_type": "official",
            "source_id": 17,
            "id": 17,
            "normalized_category": "fuel",
            "category": "bencinera",
            "is_contracted": true,
            "label": "Copec Ruta 5 Sur Temuco",
            "real_name": "Copec Ruta 5 Sur Temuco",
            "lat": -38.75,
            "lng": -72.6,
            "region": "La Araucanía",
            "comuna": "Temuco",
            "distance_to_route_m": 27,
            "distance_to_user_m": 1439,
            "message": "A 0,0 km de tu ruta",
            "priority": 80,
            "score": 2673,
            "has_offline_route": true,
            "type": "contracted",
            "phone": null,
            "whatsapp": null,
            "email": null,
            "external_url": null,
            "photo_url": null,
            "logo_url": null,
            "description": "Estación de servicio con combustible y tienda",
            "icon": null,
            "source": "admin_test",
            "point_role": "admin_contract",
            "contract_status": "active",
            "payment_status": "paid",
            "contract_type": "monthly",
            "is_featured": false,
            "always_show": true,
            "cta_primary_label": null,
            "cta_secondary_label": null,
            "opening_hours": null,
            "public_note": null
        },
        "food": {
            "source_table": "official_points",
            "source_type": "official",
            "source_id": 16,
            "id": 16,
            "normalized_category": "food",
            "category": "comida",
            "is_contracted": true,
            "label": "Pepe",
            "real_name": "Pepe",
            "lat": -38.762693,
            "lng": -72.60465,
            "region": "La Araucanía",
            "comuna": "Padre Las Casas",
            "distance_to_route_m": 2,
            "distance_to_user_m": 443,
            "message": "A 0,0 km de tu ruta",
            "priority": 50,
            "score": 2548,
            "has_offline_route": true,
            "type": "contracted",
            "phone": null,
            "whatsapp": null,
            "email": null,
            "external_url": null,
            "photo_url": "\/api\/uploads\/official_points\/photo_1000178255_20260414_050003_b9d962dd.jpg",
            "logo_url": "\/api\/uploads\/official_points\/logo_1000178264_20260414_050003_670480a0.jpg",
            "description": null,
            "icon": null,
            "source": "admin_manual",
            "point_role": "admin_contract",
            "contract_status": "active",
            "payment_status": "paid",
            "contract_type": "monthly",
            "is_featured": false,
            "always_show": true,
            "cta_primary_label": "Llamar",
            "cta_secondary_label": "Ver web",
            "opening_hours": null,
            "public_note": null
        },
        "camping": {
            "source_table": "official_points",
            "source_type": "official",
            "source_id": 18,
            "id": 18,
            "normalized_category": "camping",
            "category": "camping",
            "is_contracted": true,
            "label": "Camping Río Cautín",
            "real_name": "Camping Río Cautín",
            "lat": -38.77,
            "lng": -72.58,
            "region": "La Araucanía",
            "comuna": "Temuco",
            "distance_to_route_m": 1858,
            "distance_to_user_m": 1871,
            "message": "A 1,9 km de tu ruta",
            "priority": 70,
            "score": 2442,
            "has_offline_route": false,
            "type": "contracted",
            "phone": null,
            "whatsapp": null,
            "email": null,
            "external_url": null,
            "photo_url": null,
            "logo_url": null,
            "description": "Camping básico con acceso al río",
            "icon": null,
            "source": "admin_test",
            "point_role": "admin_contract",
            "contract_status": "active",
            "payment_status": "paid",
            "contract_type": "monthly",
            "is_featured": false,
            "always_show": true,
            "cta_primary_label": null,
            "cta_secondary_label": null,
            "opening_hours": null,
            "public_note": null
        },
        "fishing": {
            "source_table": "official_points",
            "source_type": "official",
            "source_id": 19,
            "id": 19,
            "normalized_category": "fishing",
            "category": "pesca",
            "is_contracted": true,
            "label": "PescaSur Temuco",
            "real_name": "PescaSur Temuco",
            "lat": -38.762,
            "lng": -72.595,
            "region": "La Araucanía",
            "comuna": "Temuco",
            "distance_to_route_m": 407,
            "distance_to_user_m": 410,
            "message": "A 0,4 km de tu ruta",
            "priority": 85,
            "score": 2629,
            "has_offline_route": false,
            "type": "contracted",
            "phone": null,
            "whatsapp": null,
            "email": null,
            "external_url": null,
            "photo_url": null,
            "logo_url": null,
            "description": "Tienda de artículos de pesca deportiva",
            "icon": null,
            "source": "admin_test",
            "point_role": "admin_contract",
            "contract_status": "active",
            "payment_status": "paid",
            "contract_type": "monthly",
            "is_featured": false,
            "always_show": true,
            "cta_primary_label": null,
            "cta_secondary_label": null,
            "opening_hours": null,
            "public_note": null
        }
    },
    "all_candidates": [
        {
            "source_table": "official_points",
            "source_type": "official",
            "source_id": 1,
            "id": 1,
            "normalized_category": "lodging",
            "category": "alojamiento",
            "is_contracted": true,
            "label": "Hostal Temuco Centro",
            "real_name": "Hostal Temuco Centro",
            "lat": -38.7359,
            "lng": -72.5904,
            "region": "La Araucanía",
            "comuna": "Temuco",
            "distance_to_route_m": 1587,
            "distance_to_user_m": 3108,
            "message": "A 1,6 km de tu ruta",
            "priority": 90,
            "score": 3058,
            "has_offline_route": false,
            "type": "contracted",
            "phone": "+56911111111",
            "whatsapp": "+56911111111",
            "email": "temuco@example.com",
            "external_url": "https:\/\/example.com\/temuco-hostal",
            "photo_url": null,
            "logo_url": null,
            "description": "Punto de prueba admin en Temuco.",
            "icon": "bed",
            "source": "seed_route_demo",
            "point_role": "admin_contract",
            "contract_status": "active",
            "payment_status": "paid",
            "contract_type": "monthly",
            "is_featured": true,
            "always_show": true,
            "cta_primary_label": "Llamar",
            "cta_secondary_label": "Ver web",
            "opening_hours": "24 horas",
            "public_note": "Demo de alojamiento en Temuco"
        },
        {
            "source_table": "official_points",
            "source_type": "official",
            "source_id": 17,
            "id": 17,
            "normalized_category": "fuel",
            "category": "bencinera",
            "is_contracted": true,
            "label": "Copec Ruta 5 Sur Temuco",
            "real_name": "Copec Ruta 5 Sur Temuco",
            "lat": -38.75,
            "lng": -72.6,
            "region": "La Araucanía",
            "comuna": "Temuco",
            "distance_to_route_m": 27,
            "distance_to_user_m": 1439,
            "message": "A 0,0 km de tu ruta",
            "priority": 80,
            "score": 2673,
            "has_offline_route": false,
            "type": "contracted",
            "phone": null,
            "whatsapp": null,
            "email": null,
            "external_url": null,
            "photo_url": null,
            "logo_url": null,
            "description": "Estación de servicio con combustible y tienda",
            "icon": null,
            "source": "admin_test",
            "point_role": "admin_contract",
            "contract_status": "active",
            "payment_status": "paid",
            "contract_type": "monthly",
            "is_featured": false,
            "always_show": true,
            "cta_primary_label": null,
            "cta_secondary_label": null,
            "opening_hours": null,
            "public_note": null
        },
        {
            "source_table": "official_points",
            "source_type": "official",
            "source_id": 19,
            "id": 19,
            "normalized_category": "fishing",
            "category": "pesca",
            "is_contracted": true,
            "label": "PescaSur Temuco",
            "real_name": "PescaSur Temuco",
            "lat": -38.762,
            "lng": -72.595,
            "region": "La Araucanía",
            "comuna": "Temuco",
            "distance_to_route_m": 407,
            "distance_to_user_m": 410,
            "message": "A 0,4 km de tu ruta",
            "priority": 85,
            "score": 2629,
            "has_offline_route": false,
            "type": "contracted",
            "phone": null,
            "whatsapp": null,
            "email": null,
            "external_url": null,
            "photo_url": null,
            "logo_url": null,
            "description": "Tienda de artículos de pesca deportiva",
            "icon": null,
            "source": "admin_test",
            "point_role": "admin_contract",
            "contract_status": "active",
            "payment_status": "paid",
            "contract_type": "monthly",
            "is_featured": false,
            "always_show": true,
            "cta_primary_label": null,
            "cta_secondary_label": null,
            "opening_hours": null,
            "public_note": null
        },
        {
            "source_table": "official_points",
            "source_type": "official",
            "source_id": 16,
            "id": 16,
            "normalized_category": "food",
            "category": "comida",
            "is_contracted": true,
            "label": "Pepe",
            "real_name": "Pepe",
            "lat": -38.762693,
            "lng": -72.60465,
            "region": "La Araucanía",
            "comuna": "Padre Las Casas",
            "distance_to_route_m": 2,
            "distance_to_user_m": 443,
            "message": "A 0,0 km de tu ruta",
            "priority": 50,
            "score": 2548,
            "has_offline_route": false,
            "type": "contracted",
            "phone": null,
            "whatsapp": null,
            "email": null,
            "external_url": null,
            "photo_url": "\/api\/uploads\/official_points\/photo_1000178255_20260414_050003_b9d962dd.jpg",
            "logo_url": "\/api\/uploads\/official_points\/logo_1000178264_20260414_050003_670480a0.jpg",
            "description": null,
            "icon": null,
            "source": "admin_manual",
            "point_role": "admin_contract",
            "contract_status": "active",
            "payment_status": "paid",
            "contract_type": "monthly",
            "is_featured": false,
            "always_show": true,
            "cta_primary_label": "Llamar",
            "cta_secondary_label": "Ver web",
            "opening_hours": null,
            "public_note": null
        },
        {
            "source_table": "official_points",
            "source_type": "official",
            "source_id": 18,
            "id": 18,
            "normalized_category": "camping",
            "category": "camping",
            "is_contracted": true,
            "label": "Camping Río Cautín",
            "real_name": "Camping Río Cautín",
            "lat": -38.77,
            "lng": -72.58,
            "region": "La Araucanía",
            "comuna": "Temuco",
            "distance_to_route_m": 1858,
            "distance_to_user_m": 1871,
            "message": "A 1,9 km de tu ruta",
            "priority": 70,
            "score": 2442,
            "has_offline_route": false,
            "type": "contracted",
            "phone": null,
            "whatsapp": null,
            "email": null,
            "external_url": null,
            "photo_url": null,
            "logo_url": null,
            "description": "Camping básico con acceso al río",
            "icon": null,
            "source": "admin_test",
            "point_role": "admin_contract",
            "contract_status": "active",
            "payment_status": "paid",
            "contract_type": "monthly",
            "is_featured": false,
            "always_show": true,
            "cta_primary_label": null,
            "cta_secondary_label": null,
            "opening_hours": null,
            "public_note": null
        },
        {
            "source_table": "official_points",
            "source_type": "official",
            "source_id": 22,
            "id": 22,
            "normalized_category": "lodging",
            "category": "alojamiento",
            "is_contracted": true,
            "label": "Cabaña Test Desvío",
            "real_name": "Cabaña Test Desvío",
            "lat": -38.7636626,
            "lng": -72.5992562,
            "region": null,
            "comuna": null,
            "distance_to_route_m": 65,
            "distance_to_user_m": 82,
            "message": "A 0,1 km de tu ruta",
            "priority": 100,
            "score": 2099,
            "has_offline_route": false,
            "type": "contracted",
            "phone": null,
            "whatsapp": null,
            "email": null,
            "external_url": null,
            "photo_url": null,
            "logo_url": null,
            "description": "Punto de prueba para desvío cercano",
            "icon": null,
            "source": "admin",
            "point_role": "contracted",
            "contract_status": "active",
            "payment_status": "paid",
            "contract_type": "monthly",
            "is_featured": false,
            "always_show": true,
            "cta_primary_label": null,
            "cta_secondary_label": null,
            "opening_hours": null,
            "public_note": null
        },
        {
            "source_table": "official_points",
            "source_type": "official",
            "source_id": 23,
            "id": 23,
            "normalized_category": "lodging",
            "category": "alojamiento",
            "is_contracted": true,
            "label": "Destino Test Final",
            "real_name": "Destino Test Final",
            "lat": -38.7623604,
            "lng": -72.6003582,
            "region": null,
            "comuna": null,
            "distance_to_route_m": 109,
            "distance_to_user_m": 96,
            "message": "A 0,1 km de tu ruta",
            "priority": 100,
            "score": 2099,
            "has_offline_route": false,
            "type": "contracted",
            "phone": null,
            "whatsapp": null,
            "email": null,
            "external_url": null,
            "photo_url": null,
            "logo_url": null,
            "description": "Destino final de prueba",
            "icon": null,
            "source": "admin",
            "point_role": "contracted",
            "contract_status": "active",
            "payment_status": "paid",
            "contract_type": "monthly",
            "is_featured": false,
            "always_show": true,
            "cta_primary_label": null,
            "cta_secondary_label": null,
            "opening_hours": null,
            "public_note": null
        },
        {
            "source_table": "servicios_turisticos",
            "source_type": "tourism",
            "source_id": 823,
            "id": 823,
            "normalized_category": "food",
            "category": "restaurant",
            "is_contracted": false,
            "label": "Restaurante cercano",
            "real_name": null,
            "lat": -38.780616711482686,
            "lng": -72.63366749960142,
            "distance_to_route_m": 2966,
            "distance_to_user_m": 3554,
            "message": "A 3,0 km de tu ruta",
            "priority": 10,
            "score": 762,
            "has_offline_route": false,
            "type": "generic",
            "phone": null,
            "whatsapp": null,
            "email": null,
            "external_url": null,
            "photo_url": null,
            "logo_url": null
        },
        {
            "source_table": "servicios_turisticos",
            "source_type": "tourism",
            "source_id": 784,
            "id": 784,
            "normalized_category": "food",
            "category": "restaurant",
            "is_contracted": false,
            "label": "Restaurante cercano",
            "real_name": null,
            "lat": -38.75633036140532,
            "lng": -72.6549009737785,
            "distance_to_route_m": 3969,
            "distance_to_user_m": 4866,
            "message": "A 4,0 km, desvío corto",
            "priority": 10,
            "score": 746,
            "has_offline_route": false,
            "type": "generic",
            "phone": null,
            "whatsapp": null,
            "email": null,
            "external_url": null,
            "photo_url": null,
            "logo_url": null
        },
        {
            "source_table": "grouped_generic_zone",
            "source_type": "grouped",
            "source_id": 234803,
            "id": "cluster_9bffe5ccd564141311dae0a0aacd1749",
            "normalized_category": "lodging",
            "category": "lodging",
            "is_contracted": false,
            "label": "Cabañas cercanas (7 opciones)",
            "real_name": null,
            "lat": -38.740658,
            "lng": -72.594678,
            "distance_to_route_m": 858,
            "distance_to_user_m": 2014,
            "message": "A 0,9 km de tu ruta",
            "priority": 5,
            "score": 746,
            "has_offline_route": false,
            "type": "generic_cluster",
            "phone": null,
            "whatsapp": null,
            "email": null,
            "external_url": null,
            "photo_url": null,
            "logo_url": null,
            "is_cluster": true,
            "cluster_count": 7,
            "cluster_category": "lodging",
            "cluster_sources": [
                "turismo_osm"
            ],
            "cluster_member_ids": [
                "turismo_osm:234803",
                "turismo_osm:5988",
                "turismo_osm:32710",
                "turismo_osm:5364",
                "turismo_osm:35320",
                "turismo_osm:234804",
                "turismo_osm:180731"
            ],
            "cluster_preview": [
                {
                    "source_table": "turismo_osm",
                    "source_type": "osm",
                    "id": 234803,
                    "normalized_category": "lodging",
                    "category": "lodging",
                    "is_contracted": false,
                    "label": "Cabañas cercanas",
                    "real_name": null,
                    "lat": -38.7460654,
                    "lng": -72.59113070000001,
                    "distance_to_route_m": 858,
                    "distance_to_user_m": 2014,
                    "priority": 5,
                    "score": 766,
                    "has_offline_route": false,
                    "type": "generic",
                    "phone": null,
                    "whatsapp": null,
                    "email": null,
                    "external_url": null,
                    "photo_url": null,
                    "logo_url": null
                },
                {
                    "source_table": "turismo_osm",
                    "source_type": "osm",
                    "id": 5988,
                    "normalized_category": "lodging",
                    "category": "lodging",
                    "is_contracted": false,
                    "label": "Cabañas cercanas",
                    "real_name": null,
                    "lat": -38.740084700000004,
                    "lng": -72.5974882,
                    "distance_to_route_m": 885,
                    "distance_to_user_m": 2546,
                    "priority": 5,
                    "score": 763,
                    "has_offline_route": false,
                    "type": "generic",
                    "phone": null,
                    "whatsapp": null,
                    "email": null,
                    "external_url": null,
                    "photo_url": null,
                    "logo_url": null
                },
                {
                    "source_table": "turismo_osm",
                    "source_type": "osm",
                    "id": 32710,
                    "normalized_category": "lodging",
                    "category": "lodging",
                    "is_contracted": false,
                    "label": "Cabañas cercanas",
                    "real_name": null,
                    "lat": -38.7409085,
                    "lng": -72.60813560000001,
                    "distance_to_route_m": 963,
                    "distance_to_user_m": 2559,
                    "priority": 5,
                    "score": 762,
                    "has_offline_route": false,
                    "type": "generic",
                    "phone": null,
                    "whatsapp": null,
                    "email": null,
                    "external_url": null,
                    "photo_url": null,
                    "logo_url": null
                },
                {
                    "source_table": "turismo_osm",
                    "source_type": "osm",
                    "id": 5364,
                    "normalized_category": "lodging",
                    "category": "lodging",
                    "is_contracted": false,
                    "label": "Cabañas cercanas",
                    "real_name": null,
                    "lat": -38.741241300000006,
                    "lng": -72.5917704,
                    "distance_to_route_m": 1062,
                    "distance_to_user_m": 2504,
                    "priority": 5,
                    "score": 761,
                    "has_offline_route": false,
                    "type": "generic",
                    "phone": null,
                    "whatsapp": null,
                    "email": null,
                    "external_url": null,
                    "photo_url": null,
                    "logo_url": null
                },
                {
                    "source_table": "turismo_osm",
                    "source_type": "osm",
                    "id": 35320,
                    "normalized_category": "lodging",
                    "category": "lodging",
                    "is_contracted": false,
                    "label": "Cabañas cercanas",
                    "real_name": null,
                    "lat": -38.7386367,
                    "lng": -72.594997,
                    "distance_to_route_m": 1119,
                    "distance_to_user_m": 2729,
                    "priority": 5,
                    "score": 760,
                    "has_offline_route": false,
                    "type": "generic",
                    "phone": null,
                    "whatsapp": null,
                    "email": null,
                    "external_url": null,
                    "photo_url": null,
                    "logo_url": null
                },
                {
                    "source_table": "turismo_osm",
                    "source_type": "osm",
                    "id": 234804,
                    "normalized_category": "lodging",
                    "category": "lodging",
                    "is_contracted": false,
                    "label": "Cabañas cercanas",
                    "real_name": null,
                    "lat": -38.7410329,
                    "lng": -72.5877272,
                    "distance_to_route_m": 1357,
                    "distance_to_user_m": 2643,
                    "priority": 5,
                    "score": 758,
                    "has_offline_route": false,
                    "type": "generic",
                    "phone": null,
                    "whatsapp": null,
                    "email": null,
                    "external_url": null,
                    "photo_url": null,
                    "logo_url": null
                },
                {
                    "source_table": "turismo_osm",
                    "source_type": "osm",
                    "id": 180731,
                    "normalized_category": "lodging",
                    "category": "lodging",
                    "is_contracted": false,
                    "label": "Cabañas cercanas",
                    "real_name": null,
                    "lat": -38.736634,
                    "lng": -72.5914987,
                    "distance_to_route_m": 1466,
                    "distance_to_user_m": 3005,
                    "priority": 5,
                    "score": 755,
                    "has_offline_route": false,
                    "type": "generic",
                    "phone": null,
                    "whatsapp": null,
                    "email": null,
                    "external_url": null,
                    "photo_url": null,
                    "logo_url": null
                }
            ]
        },
        {
            "source_table": "servicios_turisticos",
            "source_type": "tourism",
            "source_id": 817,
            "id": 817,
            "normalized_category": "food",
            "category": "restaurant",
            "is_contracted": false,
            "label": "Restaurante cercano",
            "real_name": null,
            "lat": -38.792560639316946,
            "lng": -72.63958275748595,
            "distance_to_route_m": 4300,
            "distance_to_user_m": 4785,
            "message": "A 4,3 km, desvío corto",
            "priority": 10,
            "score": 743,
            "has_offline_route": false,
            "type": "generic",
            "phone": null,
            "whatsapp": null,
            "email": null,
            "external_url": null,
            "photo_url": null,
            "logo_url": null
        },
        {
            "source_table": "servicios_turisticos",
            "source_type": "tourism",
            "source_id": 793,
            "id": 793,
            "normalized_category": "food",
            "category": "restaurant",
            "is_contracted": false,
            "label": "Restaurante cercano",
            "real_name": null,
            "lat": -38.80482639921079,
            "lng": -72.6573643665002,
            "distance_to_route_m": 6335,
            "distance_to_user_m": 6843,
            "message": "A 6,3 km, desvío corto",
            "priority": 10,
            "score": 713,
            "has_offline_route": false,
            "type": "generic",
            "phone": null,
            "whatsapp": null,
            "email": null,
            "external_url": null,
            "photo_url": null,
            "logo_url": null
        },
        {
            "source_table": "servicios_turisticos",
            "source_type": "tourism",
            "source_id": 846,
            "id": 846,
            "normalized_category": "camping",
            "category": "camping",
            "is_contracted": false,
            "label": "Zona con camping cercano",
            "real_name": null,
            "lat": -38.76871455704646,
            "lng": -72.68534743169562,
            "distance_to_route_m": 6653,
            "distance_to_user_m": 7483,
            "message": "A 6,7 km, desvío corto",
            "priority": 10,
            "score": 606,
            "has_offline_route": false,
            "type": "generic",
            "phone": null,
            "whatsapp": null,
            "email": null,
            "external_url": null,
            "photo_url": null,
            "logo_url": null
        },
        {
            "source_table": "servicios_turisticos",
            "source_type": "tourism",
            "source_id": 897,
            "id": 897,
            "normalized_category": "camping",
            "category": "camping",
            "is_contracted": false,
            "label": "Zona con camping cercano",
            "real_name": null,
            "lat": -38.857107656551584,
            "lng": -72.66411351058449,
            "distance_to_route_m": 11585,
            "distance_to_user_m": 11860,
            "message": "A 11,6 km, requiere desvío",
            "priority": 10,
            "score": 535,
            "has_offline_route": false,
            "type": "generic",
            "phone": null,
            "whatsapp": null,
            "email": null,
            "external_url": null,
            "photo_url": null,
            "logo_url": null
        },
        {
            "source_table": "servicios_turisticos",
            "source_type": "tourism",
            "source_id": 864,
            "id": 864,
            "normalized_category": "camping",
            "category": "camping",
            "is_contracted": false,
            "label": "Zona con camping cercano",
            "real_name": null,
            "lat": -38.87738954044595,
            "lng": -72.65849022931394,
            "distance_to_route_m": 13502,
            "distance_to_user_m": 13695,
            "message": "A 13,5 km, requiere desvío",
            "priority": 10,
            "score": 507,
            "has_offline_route": false,
            "type": "generic",
            "phone": null,
            "whatsapp": null,
            "email": null,
            "external_url": null,
            "photo_url": null,
            "logo_url": null
        }
    ]
}