{
    "status": true,
    "route_id": "5ce6f916a175f53ff4c8ff485b04c2df41c85b52",
    "generated_at": "2026-04-26T17:09:35+00:00",
    "user": {
        "lat": -38.7726635,
        "lng": -72.58507121
    },
    "route_coords": [
        [
            -72.58509,
            -38.77267
        ],
        [
            -72.58518,
            -38.77255
        ],
        [
            -72.5854,
            -38.7723
        ],
        [
            -72.58576,
            -38.77188
        ],
        [
            -72.58605,
            -38.77155
        ],
        [
            -72.58613,
            -38.77147
        ],
        [
            -72.58621,
            -38.77138
        ],
        [
            -72.58628,
            -38.77129
        ],
        [
            -72.58636,
            -38.77117
        ],
        [
            -72.58643,
            -38.77104
        ],
        [
            -72.5865,
            -38.77092
        ],
        [
            -72.58654,
            -38.77081
        ],
        [
            -72.58658,
            -38.77069
        ],
        [
            -72.5866,
            -38.77061
        ],
        [
            -72.58661,
            -38.7705
        ],
        [
            -72.58663,
            -38.77028
        ],
        [
            -72.58664,
            -38.77018
        ],
        [
            -72.58664,
            -38.77009
        ],
        [
            -72.58664,
            -38.77005
        ],
        [
            -72.58665,
            -38.77001
        ],
        [
            -72.58671,
            -38.77001
        ],
        [
            -72.58677,
            -38.77001
        ],
        [
            -72.5874,
            -38.77001
        ],
        [
            -72.58752,
            -38.77002
        ],
        [
            -72.58764,
            -38.77003
        ],
        [
            -72.58776,
            -38.77005
        ],
        [
            -72.58788,
            -38.77008
        ],
        [
            -72.58841,
            -38.77023
        ],
        [
            -72.58861,
            -38.77028
        ],
        [
            -72.58876,
            -38.77032
        ],
        [
            -72.58892,
            -38.77034
        ],
        [
            -72.58909,
            -38.77037
        ],
        [
            -72.58921,
            -38.77038
        ],
        [
            -72.58926,
            -38.77038
        ],
        [
            -72.5893,
            -38.76947
        ],
        [
            -72.58935,
            -38.76882
        ],
        [
            -72.58936,
            -38.7687
        ],
        [
            -72.58938,
            -38.76858
        ],
        [
            -72.58941,
            -38.76847
        ],
        [
            -72.58944,
            -38.76835
        ],
        [
            -72.58949,
            -38.76824
        ],
        [
            -72.58955,
            -38.76813
        ],
        [
            -72.58961,
            -38.76803
        ],
        [
            -72.58969,
            -38.76792
        ],
        [
            -72.58977,
            -38.76782
        ],
        [
            -72.58987,
            -38.76772
        ],
        [
            -72.58997,
            -38.76762
        ],
        [
            -72.59008,
            -38.76754
        ],
        [
            -72.59019,
            -38.76745
        ],
        [
            -72.59032,
            -38.76738
        ],
        [
            -72.59045,
            -38.76731
        ],
        [
            -72.59058,
            -38.76725
        ],
        [
            -72.59079,
            -38.76717
        ],
        [
            -72.59097,
            -38.76713
        ],
        [
            -72.59166,
            -38.76697
        ],
        [
            -72.59177,
            -38.76694
        ],
        [
            -72.59189,
            -38.7669
        ],
        [
            -72.59205,
            -38.76684
        ],
        [
            -72.59218,
            -38.76677
        ],
        [
            -72.59241,
            -38.76663
        ],
        [
            -72.59274,
            -38.76638
        ],
        [
            -72.59282,
            -38.76631
        ],
        [
            -72.59286,
            -38.76626
        ],
        [
            -72.59289,
            -38.76621
        ],
        [
            -72.59291,
            -38.76617
        ],
        [
            -72.59294,
            -38.76612
        ],
        [
            -72.59294,
            -38.76608
        ],
        [
            -72.59295,
            -38.76601
        ],
        [
            -72.59294,
            -38.76599
        ],
        [
            -72.59292,
            -38.76595
        ],
        [
            -72.59292,
            -38.76591
        ],
        [
            -72.59292,
            -38.7659
        ],
        [
            -72.59292,
            -38.76586
        ],
        [
            -72.59294,
            -38.76582
        ],
        [
            -72.59296,
            -38.76578
        ],
        [
            -72.59299,
            -38.76574
        ],
        [
            -72.59302,
            -38.76571
        ],
        [
            -72.59307,
            -38.76568
        ],
        [
            -72.59312,
            -38.76566
        ],
        [
            -72.59314,
            -38.76565
        ],
        [
            -72.59317,
            -38.76564
        ],
        [
            -72.59323,
            -38.76563
        ],
        [
            -72.59328,
            -38.76563
        ],
        [
            -72.59334,
            -38.76564
        ],
        [
            -72.5934,
            -38.76565
        ],
        [
            -72.59344,
            -38.76567
        ],
        [
            -72.59349,
            -38.76569
        ],
        [
            -72.59353,
            -38.76573
        ],
        [
            -72.59356,
            -38.76576
        ],
        [
            -72.59357,
            -38.76577
        ],
        [
            -72.59359,
            -38.7658
        ],
        [
            -72.5936,
            -38.76584
        ],
        [
            -72.59361,
            -38.7659
        ],
        [
            -72.59364,
            -38.76594
        ],
        [
            -72.59367,
            -38.76598
        ],
        [
            -72.59371,
            -38.76601
        ],
        [
            -72.59372,
            -38.76602
        ],
        [
            -72.59375,
            -38.76604
        ],
        [
            -72.59414,
            -38.76624
        ],
        [
            -72.59565,
            -38.76703
        ],
        [
            -72.59579,
            -38.76711
        ],
        [
            -72.59594,
            -38.76747
        ],
        [
            -72.596,
            -38.76759
        ],
        [
            -72.59603,
            -38.76767
        ],
        [
            -72.59615,
            -38.76796
        ],
        [
            -72.59622,
            -38.76812
        ],
        [
            -72.59623,
            -38.76816
        ],
        [
            -72.59632,
            -38.76816
        ],
        [
            -72.59702,
            -38.76818
        ],
        [
            -72.59711,
            -38.76819
        ],
        [
            -72.59715,
            -38.76819
        ],
        [
            -72.59751,
            -38.7682
        ],
        [
            -72.59801,
            -38.76822
        ],
        [
            -72.59842,
            -38.76823
        ],
        [
            -72.59876,
            -38.76824
        ],
        [
            -72.59888,
            -38.76824
        ],
        [
            -72.59897,
            -38.76825
        ],
        [
            -72.59961,
            -38.76827
        ],
        [
            -72.60007,
            -38.76828
        ],
        [
            -72.60061,
            -38.7683
        ],
        [
            -72.60106,
            -38.76831
        ],
        [
            -72.60183,
            -38.76833
        ],
        [
            -72.60205,
            -38.76834
        ],
        [
            -72.60207,
            -38.76834
        ],
        [
            -72.60209,
            -38.76833
        ],
        [
            -72.6021,
            -38.76831
        ],
        [
            -72.60211,
            -38.7683
        ],
        [
            -72.60212,
            -38.76822
        ],
        [
            -72.60214,
            -38.76818
        ],
        [
            -72.60216,
            -38.76815
        ],
        [
            -72.60262,
            -38.76765
        ],
        [
            -72.60301,
            -38.76721
        ],
        [
            -72.60316,
            -38.76705
        ],
        [
            -72.60328,
            -38.76692
        ],
        [
            -72.60346,
            -38.76671
        ],
        [
            -72.60352,
            -38.76665
        ],
        [
            -72.60357,
            -38.76659
        ],
        [
            -72.60383,
            -38.76674
        ],
        [
            -72.60422,
            -38.76696
        ],
        [
            -72.60426,
            -38.76692
        ],
        [
            -72.60474,
            -38.76644
        ],
        [
            -72.60476,
            -38.76641
        ],
        [
            -72.60478,
            -38.76639
        ],
        [
            -72.6048,
            -38.76636
        ],
        [
            -72.6048,
            -38.76633
        ],
        [
            -72.6048,
            -38.7663
        ],
        [
            -72.60471,
            -38.76604
        ],
        [
            -72.60467,
            -38.76593
        ],
        [
            -72.60459,
            -38.7657
        ],
        [
            -72.6045,
            -38.76546
        ],
        [
            -72.60428,
            -38.76484
        ]
    ],
    "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": 3310,
            "distance_to_user_m": 4107,
            "message": "A 3,3 km, desvío corto",
            "priority": 90,
            "score": 3036,
            "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": 1689,
            "distance_to_user_m": 2831,
            "message": "A 1,7 km de tu ruta",
            "priority": 80,
            "score": 2649,
            "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": 241,
            "distance_to_user_m": 2030,
            "message": "A 0,2 km de tu ruta",
            "priority": 50,
            "score": 2538,
            "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": 532,
            "distance_to_user_m": 531,
            "message": "A 0,5 km de tu ruta",
            "priority": 70,
            "score": 2462,
            "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": 428,
            "distance_to_user_m": 1465,
            "message": "A 0,4 km de tu ruta",
            "priority": 85,
            "score": 2624,
            "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": 3310,
            "distance_to_user_m": 4107,
            "message": "A 3,3 km, desvío corto",
            "priority": 90,
            "score": 3036,
            "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": 1689,
            "distance_to_user_m": 2831,
            "message": "A 1,7 km de tu ruta",
            "priority": 80,
            "score": 2649,
            "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": 428,
            "distance_to_user_m": 1465,
            "message": "A 0,4 km de tu ruta",
            "priority": 85,
            "score": 2624,
            "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": 241,
            "distance_to_user_m": 2030,
            "message": "A 0,2 km de tu ruta",
            "priority": 50,
            "score": 2538,
            "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": 532,
            "distance_to_user_m": 531,
            "message": "A 0,5 km de tu ruta",
            "priority": 70,
            "score": 2462,
            "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": 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": 438,
            "distance_to_user_m": 1753,
            "message": "A 0,4 km de tu ruta",
            "priority": 100,
            "score": 2087,
            "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": "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": 456,
            "distance_to_user_m": 1587,
            "message": "A 0,5 km de tu ruta",
            "priority": 100,
            "score": 2087,
            "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": "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": 4314,
            "message": "A 3,0 km de tu ruta",
            "priority": 10,
            "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": "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": 4186,
            "distance_to_user_m": 5226,
            "message": "A 4,2 km, desvío corto",
            "priority": 10,
            "score": 742,
            "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": 4493,
            "distance_to_user_m": 6334,
            "message": "A 4,5 km, desvío corto",
            "priority": 10,
            "score": 733,
            "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_1b3724bf91e1dfde55a419d2cd6f62e7",
            "normalized_category": "lodging",
            "category": "lodging",
            "is_contracted": false,
            "label": "Cabañas cercanas (7 opciones)",
            "real_name": null,
            "lat": -38.741867,
            "lng": -72.598957,
            "distance_to_route_m": 2180,
            "distance_to_user_m": 2999,
            "message": "A 2,2 km de tu ruta",
            "priority": 5,
            "score": 728,
            "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:233931",
                "turismo_osm:5364",
                "turismo_osm:32710",
                "turismo_osm:5988",
                "turismo_osm:35320",
                "turismo_osm:37093"
            ],
            "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": 2180,
                    "distance_to_user_m": 2999,
                    "priority": 5,
                    "score": 748,
                    "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": 233931,
                    "normalized_category": "lodging",
                    "category": "lodging",
                    "is_contracted": false,
                    "label": "Cabañas cercanas",
                    "real_name": null,
                    "lat": -38.7422009,
                    "lng": -72.58681610000001,
                    "distance_to_route_m": 2660,
                    "distance_to_user_m": 3385,
                    "priority": 5,
                    "score": 741,
                    "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": 2710,
                    "distance_to_user_m": 3536,
                    "priority": 5,
                    "score": 740,
                    "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": 2678,
                    "distance_to_user_m": 4055,
                    "priority": 5,
                    "score": 738,
                    "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": 2811,
                    "distance_to_user_m": 3774,
                    "priority": 5,
                    "score": 738,
                    "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": 3000,
                    "distance_to_user_m": 3875,
                    "priority": 5,
                    "score": 736,
                    "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": 37093,
                    "normalized_category": "lodging",
                    "category": "lodging",
                    "is_contracted": false,
                    "label": "Cabañas cercanas",
                    "real_name": null,
                    "lat": -38.7439285,
                    "lng": -72.62236250000001,
                    "distance_to_route_m": 2803,
                    "distance_to_user_m": 4548,
                    "priority": 5,
                    "score": 734,
                    "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": 6244,
            "distance_to_user_m": 7225,
            "message": "A 6,2 km, desvío corto",
            "priority": 10,
            "score": 712,
            "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": 7005,
            "distance_to_user_m": 8726,
            "message": "A 7,0 km, desvío corto",
            "priority": 10,
            "score": 596,
            "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": 11231,
            "distance_to_user_m": 11619,
            "message": "A 11,2 km, requiere desvío",
            "priority": 10,
            "score": 540,
            "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": 13060,
            "distance_to_user_m": 13259,
            "message": "A 13,1 km, requiere desvío",
            "priority": 10,
            "score": 513,
            "has_offline_route": false,
            "type": "generic",
            "phone": null,
            "whatsapp": null,
            "email": null,
            "external_url": null,
            "photo_url": null,
            "logo_url": null
        }
    ]
}