{
    "status": true,
    "route_id": "cf9633d988084264ee2721b5c4b7262eef16ae99",
    "generated_at": "2026-05-01T13:12:27+00:00",
    "user": {
        "lat": -38.9157501,
        "lng": -72.6240632
    },
    "route_coords": [
        [
            -72.62401,
            -38.91576
        ],
        [
            -72.62331,
            -38.91214
        ],
        [
            -72.62217,
            -38.90479
        ],
        [
            -72.62026,
            -38.89322
        ],
        [
            -72.62079,
            -38.89296
        ],
        [
            -72.62126,
            -38.89797
        ],
        [
            -72.62312,
            -38.90994
        ],
        [
            -72.62397,
            -38.91433
        ],
        [
            -72.62438,
            -38.91708
        ],
        [
            -72.6246,
            -38.91952
        ],
        [
            -72.62579,
            -38.92662
        ],
        [
            -72.62717,
            -38.92937
        ],
        [
            -72.62755,
            -38.93058
        ],
        [
            -72.62733,
            -38.93199
        ],
        [
            -72.62651,
            -38.9332
        ],
        [
            -72.62161,
            -38.93795
        ],
        [
            -72.61872,
            -38.94093
        ],
        [
            -72.61821,
            -38.94222
        ],
        [
            -72.6183,
            -38.94342
        ],
        [
            -72.62065,
            -38.95015
        ],
        [
            -72.62252,
            -38.95548
        ],
        [
            -72.62514,
            -38.96292
        ],
        [
            -72.62588,
            -38.96453
        ],
        [
            -72.62754,
            -38.96673
        ],
        [
            -72.63283,
            -38.9735
        ],
        [
            -72.63734,
            -38.97871
        ],
        [
            -72.64064,
            -38.98305
        ],
        [
            -72.64582,
            -38.98954
        ],
        [
            -72.65113,
            -38.99624
        ],
        [
            -72.65166,
            -38.99716
        ],
        [
            -72.65201,
            -38.99824
        ],
        [
            -72.65365,
            -39.00489
        ],
        [
            -72.65661,
            -39.01707
        ],
        [
            -72.66251,
            -39.04168
        ],
        [
            -72.66547,
            -39.05457
        ],
        [
            -72.6664,
            -39.06016
        ],
        [
            -72.673,
            -39.0748
        ],
        [
            -72.67361,
            -39.07625
        ],
        [
            -72.67382,
            -39.07729
        ],
        [
            -72.67381,
            -39.07934
        ],
        [
            -72.67341,
            -39.08678
        ],
        [
            -72.67289,
            -39.08815
        ],
        [
            -72.67193,
            -39.08937
        ],
        [
            -72.67008,
            -39.09072
        ],
        [
            -72.66638,
            -39.09312
        ],
        [
            -72.66528,
            -39.09456
        ],
        [
            -72.66481,
            -39.09602
        ],
        [
            -72.66496,
            -39.09802
        ],
        [
            -72.66603,
            -39.10533
        ],
        [
            -72.66643,
            -39.10856
        ],
        [
            -72.66645,
            -39.11158
        ],
        [
            -72.66602,
            -39.11453
        ],
        [
            -72.66518,
            -39.11756
        ],
        [
            -72.6639,
            -39.12049
        ],
        [
            -72.66296,
            -39.1222
        ],
        [
            -72.66127,
            -39.12476
        ],
        [
            -72.66015,
            -39.12649
        ],
        [
            -72.65868,
            -39.12828
        ],
        [
            -72.65681,
            -39.13007
        ],
        [
            -72.65381,
            -39.13221
        ],
        [
            -72.65208,
            -39.13313
        ],
        [
            -72.65043,
            -39.13385
        ],
        [
            -72.64862,
            -39.1345
        ],
        [
            -72.63996,
            -39.13706
        ],
        [
            -72.6327,
            -39.13926
        ],
        [
            -72.63107,
            -39.13998
        ],
        [
            -72.62977,
            -39.1408
        ],
        [
            -72.62862,
            -39.14176
        ],
        [
            -72.62135,
            -39.14872
        ],
        [
            -72.62022,
            -39.14996
        ],
        [
            -72.6155,
            -39.15593
        ],
        [
            -72.61451,
            -39.15707
        ],
        [
            -72.61313,
            -39.15845
        ],
        [
            -72.6039,
            -39.16693
        ],
        [
            -72.59784,
            -39.17148
        ],
        [
            -72.5964,
            -39.17335
        ],
        [
            -72.58802,
            -39.18975
        ],
        [
            -72.58612,
            -39.19356
        ],
        [
            -72.58545,
            -39.19555
        ],
        [
            -72.58513,
            -39.20092
        ],
        [
            -72.58467,
            -39.20291
        ],
        [
            -72.58368,
            -39.2047
        ],
        [
            -72.58293,
            -39.20599
        ],
        [
            -72.58252,
            -39.20706
        ],
        [
            -72.58228,
            -39.20808
        ],
        [
            -72.58181,
            -39.21306
        ],
        [
            -72.58085,
            -39.2165
        ],
        [
            -72.57587,
            -39.23028
        ],
        [
            -72.57359,
            -39.23523
        ],
        [
            -72.57146,
            -39.23944
        ],
        [
            -72.57026,
            -39.24089
        ],
        [
            -72.56602,
            -39.24403
        ],
        [
            -72.56434,
            -39.24556
        ],
        [
            -72.56302,
            -39.2476
        ],
        [
            -72.56229,
            -39.25019
        ],
        [
            -72.56165,
            -39.25313
        ],
        [
            -72.56055,
            -39.25624
        ],
        [
            -72.55728,
            -39.26299
        ],
        [
            -72.5569,
            -39.26513
        ],
        [
            -72.55778,
            -39.27107
        ],
        [
            -72.55888,
            -39.2773
        ],
        [
            -72.55869,
            -39.27935
        ],
        [
            -72.55745,
            -39.28217
        ],
        [
            -72.5539,
            -39.28916
        ],
        [
            -72.55349,
            -39.29077
        ],
        [
            -72.55306,
            -39.29447
        ],
        [
            -72.55353,
            -39.29602
        ],
        [
            -72.55464,
            -39.2983
        ],
        [
            -72.55464,
            -39.29979
        ],
        [
            -72.55302,
            -39.30539
        ],
        [
            -72.55191,
            -39.31151
        ],
        [
            -72.5518,
            -39.3149
        ],
        [
            -72.55222,
            -39.31705
        ],
        [
            -72.55468,
            -39.32205
        ],
        [
            -72.56062,
            -39.33383
        ],
        [
            -72.56248,
            -39.33645
        ],
        [
            -72.56359,
            -39.33833
        ],
        [
            -72.56392,
            -39.34007
        ],
        [
            -72.56363,
            -39.34292
        ],
        [
            -72.56389,
            -39.34494
        ],
        [
            -72.56502,
            -39.34723
        ],
        [
            -72.56644,
            -39.34909
        ],
        [
            -72.5675,
            -39.35021
        ],
        [
            -72.5694,
            -39.35179
        ],
        [
            -72.5713,
            -39.3529
        ],
        [
            -72.57496,
            -39.35409
        ],
        [
            -72.57943,
            -39.35534
        ],
        [
            -72.59992,
            -39.36283
        ],
        [
            -72.60272,
            -39.36365
        ],
        [
            -72.607,
            -39.36398
        ],
        [
            -72.61424,
            -39.36365
        ],
        [
            -72.61668,
            -39.363
        ],
        [
            -72.61886,
            -39.36189
        ],
        [
            -72.62173,
            -39.3594
        ],
        [
            -72.62337,
            -39.35818
        ],
        [
            -72.62532,
            -39.35733
        ],
        [
            -72.62881,
            -39.35668
        ],
        [
            -72.63193,
            -39.35655
        ],
        [
            -72.63463,
            -39.35686
        ],
        [
            -72.63685,
            -39.35747
        ],
        [
            -72.63852,
            -39.35825
        ],
        [
            -72.6397,
            -39.35925
        ],
        [
            -72.64048,
            -39.36044
        ],
        [
            -72.64086,
            -39.36154
        ],
        [
            -72.64083,
            -39.36298
        ],
        [
            -72.6403,
            -39.36458
        ],
        [
            -72.63987,
            -39.3661
        ],
        [
            -72.63982,
            -39.3697
        ],
        [
            -72.64049,
            -39.37086
        ],
        [
            -72.64166,
            -39.37179
        ],
        [
            -72.64661,
            -39.37453
        ],
        [
            -72.65401,
            -39.37682
        ],
        [
            -72.65677,
            -39.37746
        ],
        [
            -72.65811,
            -39.37827
        ],
        [
            -72.65958,
            -39.38011
        ],
        [
            -72.66436,
            -39.38497
        ],
        [
            -72.67755,
            -39.39774
        ],
        [
            -72.67948,
            -39.39935
        ],
        [
            -72.68388,
            -39.40124
        ],
        [
            -72.68552,
            -39.4023
        ],
        [
            -72.68713,
            -39.40284
        ],
        [
            -72.69059,
            -39.40283
        ],
        [
            -72.69743,
            -39.4029
        ],
        [
            -72.69948,
            -39.40361
        ],
        [
            -72.70408,
            -39.40683
        ],
        [
            -72.706,
            -39.40787
        ],
        [
            -72.70769,
            -39.40906
        ],
        [
            -72.71187,
            -39.41275
        ],
        [
            -72.7144,
            -39.41458
        ],
        [
            -72.72398,
            -39.42341
        ],
        [
            -72.7288,
            -39.42796
        ],
        [
            -72.73158,
            -39.42985
        ],
        [
            -72.73922,
            -39.43252
        ],
        [
            -72.74215,
            -39.43342
        ],
        [
            -72.74358,
            -39.43366
        ],
        [
            -72.75355,
            -39.43331
        ],
        [
            -72.75507,
            -39.43337
        ],
        [
            -72.75641,
            -39.4337
        ],
        [
            -72.75774,
            -39.43437
        ],
        [
            -72.76724,
            -39.44066
        ],
        [
            -72.76887,
            -39.4415
        ],
        [
            -72.77061,
            -39.44218
        ],
        [
            -72.77245,
            -39.4427
        ],
        [
            -72.77654,
            -39.44358
        ],
        [
            -72.77982,
            -39.4445
        ],
        [
            -72.78245,
            -39.4454
        ],
        [
            -72.78505,
            -39.44644
        ],
        [
            -72.78728,
            -39.44748
        ],
        [
            -72.78881,
            -39.44829
        ],
        [
            -72.7901,
            -39.44911
        ],
        [
            -72.79206,
            -39.45066
        ],
        [
            -72.79645,
            -39.45494
        ],
        [
            -72.80005,
            -39.45953
        ],
        [
            -72.80187,
            -39.46312
        ],
        [
            -72.80447,
            -39.47259
        ],
        [
            -72.80625,
            -39.47929
        ],
        [
            -72.80679,
            -39.4814
        ],
        [
            -72.80919,
            -39.49064
        ],
        [
            -72.80906,
            -39.49223
        ],
        [
            -72.80715,
            -39.49926
        ],
        [
            -72.80695,
            -39.50236
        ],
        [
            -72.80757,
            -39.50387
        ],
        [
            -72.81006,
            -39.50829
        ],
        [
            -72.81158,
            -39.51
        ],
        [
            -72.8161,
            -39.51293
        ],
        [
            -72.82538,
            -39.51815
        ],
        [
            -72.83761,
            -39.52509
        ],
        [
            -72.85269,
            -39.5337
        ],
        [
            -72.86054,
            -39.53675
        ],
        [
            -72.8724,
            -39.54118
        ],
        [
            -72.89725,
            -39.55055
        ],
        [
            -72.90665,
            -39.55401
        ],
        [
            -72.91674,
            -39.55766
        ],
        [
            -72.92643,
            -39.55702
        ],
        [
            -72.93121,
            -39.55638
        ],
        [
            -72.93539,
            -39.55508
        ],
        [
            -72.95248,
            -39.54982
        ],
        [
            -72.95995,
            -39.54754
        ],
        [
            -72.96149,
            -39.54728
        ],
        [
            -72.96299,
            -39.54734
        ],
        [
            -72.9643,
            -39.54767
        ],
        [
            -72.96552,
            -39.54826
        ],
        [
            -72.97118,
            -39.55247
        ],
        [
            -72.97521,
            -39.55548
        ],
        [
            -72.98844,
            -39.56542
        ],
        [
            -73.00207,
            -39.57563
        ],
        [
            -73.01675,
            -39.58658
        ],
        [
            -73.02209,
            -39.59062
        ],
        [
            -73.03145,
            -39.59762
        ],
        [
            -73.03892,
            -39.60321
        ],
        [
            -73.04967,
            -39.6113
        ],
        [
            -73.05839,
            -39.61784
        ],
        [
            -73.0598,
            -39.61936
        ],
        [
            -73.06339,
            -39.62446
        ],
        [
            -73.06708,
            -39.62719
        ],
        [
            -73.07467,
            -39.63246
        ],
        [
            -73.07653,
            -39.63401
        ],
        [
            -73.07721,
            -39.63528
        ],
        [
            -73.07808,
            -39.64729
        ],
        [
            -73.07846,
            -39.65265
        ],
        [
            -73.07877,
            -39.65708
        ],
        [
            -73.07942,
            -39.65867
        ],
        [
            -73.08366,
            -39.66396
        ],
        [
            -73.08916,
            -39.67074
        ],
        [
            -73.0944,
            -39.67719
        ],
        [
            -73.09997,
            -39.68407
        ],
        [
            -73.10415,
            -39.68938
        ],
        [
            -73.1051,
            -39.69094
        ],
        [
            -73.10546,
            -39.69243
        ],
        [
            -73.10645,
            -39.71224
        ],
        [
            -73.10707,
            -39.72358
        ],
        [
            -73.10786,
            -39.72621
        ],
        [
            -73.10858,
            -39.72728
        ],
        [
            -73.10965,
            -39.72808
        ],
        [
            -73.11104,
            -39.7286
        ],
        [
            -73.11745,
            -39.72996
        ],
        [
            -73.12389,
            -39.73136
        ],
        [
            -73.12584,
            -39.73232
        ],
        [
            -73.13093,
            -39.7367
        ],
        [
            -73.13423,
            -39.73955
        ],
        [
            -73.13597,
            -39.74031
        ],
        [
            -73.13819,
            -39.74064
        ],
        [
            -73.14094,
            -39.74057
        ],
        [
            -73.1522,
            -39.73791
        ],
        [
            -73.16466,
            -39.73478
        ],
        [
            -73.16984,
            -39.7328
        ],
        [
            -73.17674,
            -39.73038
        ],
        [
            -73.17891,
            -39.73006
        ],
        [
            -73.19248,
            -39.72993
        ],
        [
            -73.19645,
            -39.73003
        ],
        [
            -73.20058,
            -39.73093
        ],
        [
            -73.21657,
            -39.7346
        ],
        [
            -73.22037,
            -39.73569
        ],
        [
            -73.22306,
            -39.73719
        ],
        [
            -73.22491,
            -39.73898
        ],
        [
            -73.22608,
            -39.74097
        ],
        [
            -73.22831,
            -39.74732
        ],
        [
            -73.22911,
            -39.75056
        ],
        [
            -73.22883,
            -39.75532
        ],
        [
            -73.22849,
            -39.76169
        ],
        [
            -73.2317,
            -39.7631
        ],
        [
            -73.23242,
            -39.76378
        ],
        [
            -73.23321,
            -39.76679
        ],
        [
            -73.23507,
            -39.77183
        ],
        [
            -73.23578,
            -39.77292
        ],
        [
            -73.24004,
            -39.77768
        ],
        [
            -73.24099,
            -39.77841
        ],
        [
            -73.24148,
            -39.77912
        ],
        [
            -73.24161,
            -39.78068
        ],
        [
            -73.24157,
            -39.78222
        ],
        [
            -73.241,
            -39.78377
        ],
        [
            -73.24037,
            -39.78458
        ],
        [
            -73.23736,
            -39.78751
        ],
        [
            -73.23706,
            -39.78885
        ],
        [
            -73.24009,
            -39.79983
        ],
        [
            -73.24131,
            -39.80381
        ],
        [
            -73.24398,
            -39.80306
        ],
        [
            -73.2499,
            -39.79855
        ],
        [
            -73.25056,
            -39.79861
        ],
        [
            -73.25315,
            -39.80272
        ],
        [
            -73.25491,
            -39.8059
        ],
        [
            -73.25609,
            -39.80793
        ],
        [
            -73.25703,
            -39.80883
        ],
        [
            -73.25757,
            -39.80975
        ],
        [
            -73.25966,
            -39.81401
        ],
        [
            -73.26151,
            -39.82113
        ],
        [
            -73.26252,
            -39.82291
        ],
        [
            -73.26813,
            -39.82756
        ],
        [
            -73.26972,
            -39.8291
        ],
        [
            -73.27029,
            -39.83042
        ],
        [
            -73.27132,
            -39.8308
        ],
        [
            -73.27307,
            -39.8279
        ],
        [
            -73.27513,
            -39.82694
        ],
        [
            -73.27622,
            -39.82632
        ],
        [
            -73.28095,
            -39.82007
        ],
        [
            -73.28206,
            -39.81828
        ],
        [
            -73.28426,
            -39.81585
        ],
        [
            -73.28586,
            -39.81483
        ],
        [
            -73.28879,
            -39.81394
        ],
        [
            -73.28953,
            -39.81346
        ],
        [
            -73.28959,
            -39.81278
        ],
        [
            -73.28884,
            -39.81127
        ],
        [
            -73.28855,
            -39.80985
        ],
        [
            -73.28897,
            -39.80904
        ],
        [
            -73.28997,
            -39.80843
        ],
        [
            -73.29101,
            -39.8079
        ],
        [
            -73.29177,
            -39.80753
        ],
        [
            -73.29276,
            -39.80767
        ],
        [
            -73.29378,
            -39.8076
        ],
        [
            -73.29472,
            -39.80704
        ],
        [
            -73.29565,
            -39.8064
        ],
        [
            -73.29594,
            -39.80559
        ],
        [
            -73.29515,
            -39.8043
        ],
        [
            -73.29476,
            -39.80337
        ],
        [
            -73.29477,
            -39.80195
        ],
        [
            -73.2937,
            -39.80049
        ],
        [
            -73.29345,
            -39.79968
        ],
        [
            -73.29356,
            -39.79842
        ],
        [
            -73.29367,
            -39.79714
        ],
        [
            -73.29374,
            -39.79614
        ],
        [
            -73.29395,
            -39.79224
        ],
        [
            -73.2944,
            -39.79129
        ],
        [
            -73.29613,
            -39.78969
        ],
        [
            -73.29726,
            -39.78942
        ],
        [
            -73.29929,
            -39.78879
        ],
        [
            -73.30022,
            -39.78822
        ],
        [
            -73.30106,
            -39.78729
        ],
        [
            -73.30186,
            -39.78665
        ],
        [
            -73.30198,
            -39.78592
        ],
        [
            -73.30136,
            -39.78515
        ],
        [
            -73.30101,
            -39.78422
        ],
        [
            -73.30117,
            -39.783
        ],
        [
            -73.30193,
            -39.7825
        ],
        [
            -73.30515,
            -39.78114
        ],
        [
            -73.30816,
            -39.78032
        ],
        [
            -73.3111,
            -39.78023
        ],
        [
            -73.31205,
            -39.77959
        ],
        [
            -73.31283,
            -39.77849
        ],
        [
            -73.31355,
            -39.77727
        ],
        [
            -73.3153,
            -39.77581
        ],
        [
            -73.31653,
            -39.77583
        ],
        [
            -73.31788,
            -39.77621
        ],
        [
            -73.31977,
            -39.77643
        ],
        [
            -73.32209,
            -39.77604
        ],
        [
            -73.32304,
            -39.77534
        ],
        [
            -73.32344,
            -39.77429
        ],
        [
            -73.32352,
            -39.77314
        ],
        [
            -73.32358,
            -39.77247
        ],
        [
            -73.32424,
            -39.77142
        ],
        [
            -73.3248,
            -39.77081
        ],
        [
            -73.32781,
            -39.76939
        ],
        [
            -73.32924,
            -39.76943
        ],
        [
            -73.33166,
            -39.76889
        ],
        [
            -73.33232,
            -39.76829
        ],
        [
            -73.33305,
            -39.76779
        ],
        [
            -73.33348,
            -39.76719
        ],
        [
            -73.33513,
            -39.76595
        ],
        [
            -73.33535,
            -39.76527
        ],
        [
            -73.33488,
            -39.76422
        ],
        [
            -73.33367,
            -39.75935
        ],
        [
            -73.33415,
            -39.75802
        ],
        [
            -73.33516,
            -39.75617
        ],
        [
            -73.33567,
            -39.75511
        ],
        [
            -73.33629,
            -39.75476
        ],
        [
            -73.33688,
            -39.75445
        ],
        [
            -73.3376,
            -39.75391
        ],
        [
            -73.33884,
            -39.75337
        ],
        [
            -73.33917,
            -39.75263
        ],
        [
            -73.33964,
            -39.75129
        ],
        [
            -73.34022,
            -39.75061
        ],
        [
            -73.34216,
            -39.74983
        ],
        [
            -73.34345,
            -39.74966
        ],
        [
            -73.34434,
            -39.7494
        ],
        [
            -73.34608,
            -39.74886
        ],
        [
            -73.3471,
            -39.7487
        ],
        [
            -73.34775,
            -39.74898
        ],
        [
            -73.34991,
            -39.75112
        ],
        [
            -73.3502,
            -39.75197
        ],
        [
            -73.35119,
            -39.7525
        ],
        [
            -73.35192,
            -39.75308
        ],
        [
            -73.35298,
            -39.75344
        ],
        [
            -73.35454,
            -39.75364
        ],
        [
            -73.35543,
            -39.7534
        ],
        [
            -73.35643,
            -39.75281
        ],
        [
            -73.35778,
            -39.75246
        ],
        [
            -73.35958,
            -39.75195
        ],
        [
            -73.36177,
            -39.75109
        ],
        [
            -73.36341,
            -39.75066
        ],
        [
            -73.36437,
            -39.75014
        ],
        [
            -73.36607,
            -39.74972
        ],
        [
            -73.36674,
            -39.74911
        ],
        [
            -73.36708,
            -39.74842
        ],
        [
            -73.36936,
            -39.74795
        ],
        [
            -73.37138,
            -39.74808
        ],
        [
            -73.37189,
            -39.74766
        ],
        [
            -73.3736,
            -39.74614
        ],
        [
            -73.3748,
            -39.74508
        ],
        [
            -73.375,
            -39.74428
        ],
        [
            -73.37636,
            -39.74364
        ],
        [
            -73.37732,
            -39.74364
        ],
        [
            -73.37793,
            -39.74341
        ],
        [
            -73.37884,
            -39.743
        ],
        [
            -73.37951,
            -39.74282
        ],
        [
            -73.37959,
            -39.74238
        ],
        [
            -73.37895,
            -39.74196
        ],
        [
            -73.379,
            -39.74152
        ],
        [
            -73.37942,
            -39.74143
        ],
        [
            -73.38068,
            -39.74218
        ],
        [
            -73.38074,
            -39.74306
        ],
        [
            -73.38039,
            -39.74367
        ],
        [
            -73.38024,
            -39.74444
        ],
        [
            -73.38056,
            -39.74464
        ],
        [
            -73.38298,
            -39.74457
        ],
        [
            -73.38427,
            -39.74497
        ],
        [
            -73.385,
            -39.7449
        ],
        [
            -73.38559,
            -39.74477
        ],
        [
            -73.38608,
            -39.74406
        ],
        [
            -73.387,
            -39.74174
        ],
        [
            -73.38784,
            -39.73861
        ],
        [
            -73.38931,
            -39.7351
        ]
    ],
    "radius_m": 15000,
    "sources_used": {
        "official_points": 8,
        "servicios_turisticos": 35,
        "turismo_osm": 18
    },
    "counts_after_cleanup": {
        "raw_candidates": 61,
        "protected_candidates": 8,
        "deduplicable_candidates": 53,
        "after_dedup_candidates": 49,
        "final_candidates": 19
    },
    "essentials": {
        "lodging": {
            "source_table": "official_points",
            "source_type": "official",
            "source_id": 3,
            "id": 3,
            "normalized_category": "lodging",
            "category": "alojamiento",
            "is_contracted": true,
            "label": "Camping Loncoche Sur",
            "real_name": "Camping Loncoche Sur",
            "lat": -39.367,
            "lng": -72.633,
            "region": "La Araucanía",
            "comuna": "Loncoche",
            "distance_to_route_m": 591,
            "distance_to_user_m": 50103,
            "message": "A 0,6 km de tu ruta",
            "priority": 75,
            "score": 2518,
            "has_offline_route": true,
            "type": "contracted",
            "phone": "+56911111113",
            "whatsapp": "+56911111113",
            "email": "loncoche@example.com",
            "external_url": "https:\/\/example.com\/loncoche-camping",
            "photo_url": null,
            "logo_url": null,
            "description": "Punto de prueba admin en Loncoche.",
            "icon": "tent",
            "source": "seed_route_demo",
            "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": "Siempre abierto",
            "public_note": "Demo de camping en Loncoche"
        },
        "fuel": {
            "source_table": "official_points",
            "source_type": "official",
            "source_id": 4,
            "id": 4,
            "normalized_category": "fuel",
            "category": "bencinera",
            "is_contracted": true,
            "label": "Bencinera Lanco Norte",
            "real_name": "Bencinera Lanco Norte",
            "lat": -39.451,
            "lng": -72.784,
            "region": "Los Ríos",
            "comuna": "Lanco",
            "distance_to_route_m": 480,
            "distance_to_user_m": 61009,
            "message": "A 0,5 km de tu ruta",
            "priority": 85,
            "score": 2375,
            "has_offline_route": true,
            "type": "contracted",
            "phone": "+56911111114",
            "whatsapp": "+56911111114",
            "email": "lanco@example.com",
            "external_url": "https:\/\/example.com\/lanco-fuel",
            "photo_url": null,
            "logo_url": null,
            "description": "Punto de prueba admin en Lanco.",
            "icon": "fuel",
            "source": "seed_route_demo",
            "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": "24 horas",
            "public_note": "Demo de combustible en Lanco"
        },
        "food": {
            "source_table": "official_points",
            "source_type": "official",
            "source_id": 2,
            "id": 2,
            "normalized_category": "food",
            "category": "comida",
            "is_contracted": true,
            "label": "Restaurant Freire Ruta",
            "real_name": "Restaurant Freire Ruta",
            "lat": -38.952,
            "lng": -72.626,
            "region": "La Araucanía",
            "comuna": "Freire",
            "distance_to_route_m": 393,
            "distance_to_user_m": 4028,
            "message": "A 0,4 km de tu ruta",
            "priority": 80,
            "score": 2556,
            "has_offline_route": true,
            "type": "contracted",
            "phone": "+56911111112",
            "whatsapp": "+56911111112",
            "email": "freire@example.com",
            "external_url": "https:\/\/example.com\/freire-food",
            "photo_url": null,
            "logo_url": null,
            "description": "Punto de prueba admin en Freire.",
            "icon": "food",
            "source": "seed_route_demo",
            "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": "08:00 a 23:00",
            "public_note": "Demo de comida en Freire"
        },
        "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": 14102,
            "distance_to_user_m": 16626,
            "message": "A 14,1 km, requiere desvío",
            "priority": 70,
            "score": 2246,
            "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": 14710,
            "distance_to_user_m": 17254,
            "message": "A 14,7 km, requiere desvío",
            "priority": 85,
            "score": 2402,
            "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": 2,
            "id": 2,
            "normalized_category": "food",
            "category": "comida",
            "is_contracted": true,
            "label": "Restaurant Freire Ruta",
            "real_name": "Restaurant Freire Ruta",
            "lat": -38.952,
            "lng": -72.626,
            "region": "La Araucanía",
            "comuna": "Freire",
            "distance_to_route_m": 393,
            "distance_to_user_m": 4028,
            "message": "A 0,4 km de tu ruta",
            "priority": 80,
            "score": 2556,
            "has_offline_route": false,
            "type": "contracted",
            "phone": "+56911111112",
            "whatsapp": "+56911111112",
            "email": "freire@example.com",
            "external_url": "https:\/\/example.com\/freire-food",
            "photo_url": null,
            "logo_url": null,
            "description": "Punto de prueba admin en Freire.",
            "icon": "food",
            "source": "seed_route_demo",
            "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": "08:00 a 23:00",
            "public_note": "Demo de comida en Freire"
        },
        {
            "source_table": "official_points",
            "source_type": "official",
            "source_id": 3,
            "id": 3,
            "normalized_category": "lodging",
            "category": "alojamiento",
            "is_contracted": true,
            "label": "Camping Loncoche Sur",
            "real_name": "Camping Loncoche Sur",
            "lat": -39.367,
            "lng": -72.633,
            "region": "La Araucanía",
            "comuna": "Loncoche",
            "distance_to_route_m": 591,
            "distance_to_user_m": 50103,
            "message": "A 0,6 km de tu ruta",
            "priority": 75,
            "score": 2518,
            "has_offline_route": false,
            "type": "contracted",
            "phone": "+56911111113",
            "whatsapp": "+56911111113",
            "email": "loncoche@example.com",
            "external_url": "https:\/\/example.com\/loncoche-camping",
            "photo_url": null,
            "logo_url": null,
            "description": "Punto de prueba admin en Loncoche.",
            "icon": "tent",
            "source": "seed_route_demo",
            "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": "Siempre abierto",
            "public_note": "Demo de camping en Loncoche"
        },
        {
            "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": 14710,
            "distance_to_user_m": 17254,
            "message": "A 14,7 km, requiere desvío",
            "priority": 85,
            "score": 2402,
            "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": 4,
            "id": 4,
            "normalized_category": "fuel",
            "category": "bencinera",
            "is_contracted": true,
            "label": "Bencinera Lanco Norte",
            "real_name": "Bencinera Lanco Norte",
            "lat": -39.451,
            "lng": -72.784,
            "region": "Los Ríos",
            "comuna": "Lanco",
            "distance_to_route_m": 480,
            "distance_to_user_m": 61009,
            "message": "A 0,5 km de tu ruta",
            "priority": 85,
            "score": 2375,
            "has_offline_route": false,
            "type": "contracted",
            "phone": "+56911111114",
            "whatsapp": "+56911111114",
            "email": "lanco@example.com",
            "external_url": "https:\/\/example.com\/lanco-fuel",
            "photo_url": null,
            "logo_url": null,
            "description": "Punto de prueba admin en Lanco.",
            "icon": "fuel",
            "source": "seed_route_demo",
            "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": "24 horas",
            "public_note": "Demo de combustible en Lanco"
        },
        {
            "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": 14529,
            "distance_to_user_m": 17075,
            "message": "A 14,5 km, requiere desvío",
            "priority": 50,
            "score": 2320,
            "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": 14102,
            "distance_to_user_m": 16626,
            "message": "A 14,1 km, requiere desvío",
            "priority": 70,
            "score": 2246,
            "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": 14475,
            "distance_to_user_m": 17020,
            "message": "A 14,5 km, requiere desvío",
            "priority": 100,
            "score": 1870,
            "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": 14606,
            "distance_to_user_m": 17152,
            "message": "A 14,6 km, requiere desvío",
            "priority": 100,
            "score": 1868,
            "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": 310,
            "id": 310,
            "normalized_category": "lodging",
            "category": "cabaña",
            "is_contracted": false,
            "label": "Cabañas cercanas",
            "real_name": null,
            "lat": -39.21663871098344,
            "lng": -72.60253781348037,
            "distance_to_route_m": 1834,
            "distance_to_user_m": 33456,
            "message": "A 1,8 km de tu ruta",
            "priority": 10,
            "score": 825,
            "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": 875,
            "id": 875,
            "normalized_category": "food",
            "category": "restaurant",
            "is_contracted": false,
            "label": "Restaurante cercano",
            "real_name": null,
            "lat": -38.96023064564844,
            "lng": -72.62008392856617,
            "distance_to_route_m": 343,
            "distance_to_user_m": 4950,
            "message": "A 0,3 km de tu ruta",
            "priority": 10,
            "score": 782,
            "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": 825,
            "id": 825,
            "normalized_category": "food",
            "category": "restaurant",
            "is_contracted": false,
            "label": "Restaurante cercano",
            "real_name": null,
            "lat": -38.99017252594144,
            "lng": -72.64523410554976,
            "distance_to_route_m": 80,
            "distance_to_user_m": 8463,
            "message": "A 0,1 km de tu ruta",
            "priority": 10,
            "score": 767,
            "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": 948,
            "id": 948,
            "normalized_category": "lodging",
            "category": "cabaña",
            "is_contracted": false,
            "label": "Cabañas cercanas",
            "real_name": null,
            "lat": -39.23357739952727,
            "lng": -72.49253515701258,
            "distance_to_route_m": 6281,
            "distance_to_user_m": 37075,
            "message": "A 6,3 km, desvío corto",
            "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": 831,
            "id": 831,
            "normalized_category": "food",
            "category": "restaurant",
            "is_contracted": false,
            "label": "Restaurante cercano",
            "real_name": null,
            "lat": -38.93787476815675,
            "lng": -72.66059690617078,
            "distance_to_route_m": 2957,
            "distance_to_user_m": 4009,
            "message": "A 3,0 km de tu ruta",
            "priority": 10,
            "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": "servicios_turisticos",
            "source_type": "tourism",
            "source_id": 301,
            "id": 301,
            "normalized_category": "lodging",
            "category": "cabaña",
            "is_contracted": false,
            "label": "Cabañas cercanas",
            "real_name": null,
            "lat": -39.223411316565624,
            "lng": -72.67301378670099,
            "distance_to_route_m": 7960,
            "distance_to_user_m": 34417,
            "message": "A 8,0 km, desvío corto",
            "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": 805,
            "id": 805,
            "normalized_category": "food",
            "category": "restaurant",
            "is_contracted": false,
            "label": "Restaurante cercano",
            "real_name": null,
            "lat": -38.98484264025104,
            "lng": -72.65773132486778,
            "distance_to_route_m": 1152,
            "distance_to_user_m": 8207,
            "message": "A 1,2 km de tu ruta",
            "priority": 10,
            "score": 757,
            "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": 429,
            "id": "cluster_4fb1d113f8df55b6eb64629c6ecaa9c6",
            "normalized_category": "lodging",
            "category": "cabaña",
            "is_contracted": false,
            "label": "Cabañas cercanas (2 opciones)",
            "real_name": null,
            "lat": -39.257001,
            "lng": -72.627896,
            "distance_to_route_m": 4593,
            "distance_to_user_m": 37334,
            "message": "A 4,6 km, desvío corto",
            "priority": 10,
            "score": 752,
            "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": 2,
            "cluster_category": "lodging",
            "cluster_sources": [
                "servicios_turisticos"
            ],
            "cluster_member_ids": [
                "servicios_turisticos:429",
                "servicios_turisticos:345"
            ],
            "cluster_preview": [
                {
                    "source_table": "servicios_turisticos",
                    "source_type": "tourism",
                    "source_id": 429,
                    "id": 429,
                    "normalized_category": "lodging",
                    "category": "cabaña",
                    "is_contracted": false,
                    "label": "Cabañas cercanas",
                    "real_name": null,
                    "lat": -39.262191838492576,
                    "lng": -72.61590632402034,
                    "distance_to_route_m": 4593,
                    "distance_to_user_m": 38467,
                    "message": "A 4,6 km, desvío corto",
                    "priority": 10,
                    "score": 772,
                    "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": 345,
                    "id": 345,
                    "normalized_category": "lodging",
                    "category": "cabaña",
                    "is_contracted": false,
                    "label": "Cabañas cercanas",
                    "real_name": null,
                    "lat": -39.25181108149047,
                    "lng": -72.63988550383839,
                    "distance_to_route_m": 6009,
                    "distance_to_user_m": 37334,
                    "message": "A 6,0 km, desvío corto",
                    "priority": 10,
                    "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": "servicios_turisticos",
            "source_type": "tourism",
            "source_id": 783,
            "id": 783,
            "normalized_category": "camping",
            "category": "camping",
            "is_contracted": false,
            "label": "Zona con camping cercano",
            "real_name": null,
            "lat": -38.966559758405666,
            "lng": -72.61549853371493,
            "distance_to_route_m": 923,
            "distance_to_user_m": 5689,
            "message": "A 0,9 km de tu ruta",
            "priority": 10,
            "score": 673,
            "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": 893,
            "id": 893,
            "normalized_category": "camping",
            "category": "camping",
            "is_contracted": false,
            "label": "Zona con camping cercano",
            "real_name": null,
            "lat": -38.95355934498972,
            "lng": -72.65186602352593,
            "distance_to_route_m": 2509,
            "distance_to_user_m": 4840,
            "message": "A 2,5 km de tu ruta",
            "priority": 10,
            "score": 661,
            "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": 3700,
            "distance_to_user_m": 5201,
            "message": "A 3,7 km, desvío corto",
            "priority": 10,
            "score": 647,
            "has_offline_route": false,
            "type": "generic",
            "phone": null,
            "whatsapp": null,
            "email": null,
            "external_url": null,
            "photo_url": null,
            "logo_url": null
        }
    ]
}