{"steps": [{"step_id": 1, "quadhash": "9wMJfWq", "waypoint_quadhashs": ["9wMJfWq"], "title": "Olveiroa", "subtitle": "hamlet", "time": 0, "length": 0, "deviation_length": 0, "deviation_time": 0, "elevation": 273, "elevation_on_trail": 274, "distance_from_trail": 0, "start_length": 0, "start_time": 0, "stop_length": 32345, "stop_time": 408, "amenities": {"accommodation": 5, "drinking_water": 1, "food_and_drink": 4, "shop": 1}, "lnglat": [-9.0397, 42.9669], "extent": [-9.0408, 42.9655, -9.0373, 42.9677], "is_deviation": false, "is_checkpoint": true, "is_start_stop": true, "is_alternative_stop": false}, {"step_id": 2, "quadhash": "9wMJeUL", "waypoint_quadhashs": ["9wMJeUL"], "title": "O Logoso", "subtitle": "hamlet", "time": 44, "length": 3486, "deviation_length": 0, "deviation_time": 0, "elevation": 284, "elevation_on_trail": 297, "distance_from_trail": 0, "start_length": 3486, "start_time": 44, "stop_length": 28859, "stop_time": 364, "amenities": {"accommodation": 2, "food_and_drink": 2}, "lnglat": [-9.0672, 42.9736], "extent": [-9.0682, 42.9728, -9.0665, 42.9742], "is_deviation": false, "is_checkpoint": false, "is_start_stop": false, "is_alternative_stop": false}, {"step_id": 3, "quadhash": "9wMJeS8", "waypoint_quadhashs": ["9wMJeS8"], "title": "Hospital", "subtitle": "hamlet", "time": 65, "length": 5005, "deviation_length": 253, "deviation_time": 3, "elevation": 333, "elevation_on_trail": null, "distance_from_trail": 253, "start_length": 5258, "start_time": 68, "stop_length": 27593, "stop_time": 347, "amenities": {"accommodation": 1, "drinking_water": 1, "food_and_drink": 2}, "lnglat": [-9.0766, 42.9841], "extent": [-9.0781, 42.9828, -9.0755, 42.9849], "is_deviation": true, "is_checkpoint": false, "is_start_stop": false, "is_alternative_stop": false}, {"step_id": 4, "quadhash": "9wMJeCw", "waypoint_quadhashs": ["9wMJeCw"], "title": "As Carizas", "subtitle": "hamlet", "time": 109, "length": 8696, "deviation_length": 0, "deviation_time": 0, "elevation": 208, "elevation_on_trail": 205, "distance_from_trail": 0, "start_length": 8696, "start_time": 109, "stop_length": 23648, "stop_time": 298, "amenities": {"spring": 1}, "lnglat": [-9.1084, 42.9989], "extent": [-9.1088, 42.9986, -9.1079, 42.9992], "is_deviation": false, "is_checkpoint": false, "is_start_stop": false, "is_alternative_stop": false}, {"step_id": 5, "quadhash": "9wMJeCx", "waypoint_quadhashs": ["9wMJeCx"], "title": "Castro", "subtitle": "hamlet", "time": 113, "length": 8954, "deviation_length": 489, "deviation_time": 6, "elevation": 180, "elevation_on_trail": null, "distance_from_trail": 489, "start_length": 9443, "start_time": 119, "stop_length": 23880, "stop_time": 302, "amenities": {"accommodation": 1, "food_and_drink": 1, "historic": 1}, "lnglat": [-9.1129, 42.9983], "extent": [-9.1134, 42.998, -9.1098, 43.0006], "is_deviation": true, "is_checkpoint": false, "is_start_stop": false, "is_alternative_stop": false}, {"step_id": 6, "quadhash": "9wMJeCo", "waypoint_quadhashs": ["9wMJeCo"], "title": "Casa da Cancela", "subtitle": "hamlet", "time": 115, "length": 9195, "deviation_length": 0, "deviation_time": 0, "elevation": 190, "elevation_on_trail": 195, "distance_from_trail": 0, "start_length": 9195, "start_time": 115, "stop_length": 23149, "stop_time": 293, "amenities": {"tourism": 1}, "lnglat": [-9.1103, 43.0021], "extent": [-9.1107, 43.0018, -9.1098, 43.0024], "is_deviation": false, "is_checkpoint": false, "is_start_stop": false, "is_alternative_stop": false}, {"step_id": 7, "quadhash": "9wMJdc4", "waypoint_quadhashs": ["9wMJdc4"], "title": "A Grixa", "subtitle": "hamlet", "time": 125, "length": 9973, "deviation_length": 0, "deviation_time": 0, "elevation": 190, "elevation_on_trail": 196, "distance_from_trail": 0, "start_length": 9973, "start_time": 125, "stop_length": 22372, "stop_time": 283, "amenities": {}, "lnglat": [-9.1129, 43.0071], "extent": [-9.1134, 43.0068, -9.1117, 43.0075], "is_deviation": false, "is_checkpoint": false, "is_start_stop": false, "is_alternative_stop": false}, {"step_id": 8, "quadhash": "9wMJdbP", "waypoint_quadhashs": ["9wMJdbP"], "title": "Dumbr\u00eda", "subtitle": "village", "time": 132, "length": 10572, "deviation_length": 0, "deviation_time": 0, "elevation": 200, "elevation_on_trail": 184, "distance_from_trail": 0, "start_length": 10572, "start_time": 132, "stop_length": 21773, "stop_time": 276, "amenities": {"accommodation": 2, "food_and_drink": 4, "shop": 2}, "lnglat": [-9.118, 43.0104], "extent": [-9.1184, 43.0081, -9.113, 43.0107], "is_deviation": false, "is_checkpoint": false, "is_start_stop": false, "is_alternative_stop": false}, {"step_id": 9, "quadhash": "9wMGBTr", "waypoint_quadhashs": ["9wMGBTr"], "title": "Trasufre", "subtitle": "hamlet", "time": 168, "length": 13550, "deviation_length": 0, "deviation_time": 0, "elevation": 130, "elevation_on_trail": 140, "distance_from_trail": 0, "start_length": 13550, "start_time": 168, "stop_length": 18794, "stop_time": 240, "amenities": {}, "lnglat": [-9.1419, 43.0251], "extent": [-9.1427, 43.0238, -9.1404, 43.0269], "is_deviation": false, "is_checkpoint": false, "is_start_stop": false, "is_alternative_stop": false}, {"step_id": 10, "quadhash": "9wMGBzN", "waypoint_quadhashs": ["9wMGBzN"], "title": "A Pelexa", "subtitle": "hamlet", "time": 202, "length": 16281, "deviation_length": 0, "deviation_time": 0, "elevation": 140, "elevation_on_trail": 139, "distance_from_trail": 0, "start_length": 16281, "start_time": 202, "stop_length": 16063, "stop_time": 206, "amenities": {"food_and_drink": 2}, "lnglat": [-9.1485, 43.0424], "extent": [-9.1504, 43.0403, -9.1456, 43.0432], "is_deviation": false, "is_checkpoint": false, "is_start_stop": false, "is_alternative_stop": false}, {"step_id": 11, "quadhash": "9wMGBzq", "waypoint_quadhashs": ["9wMGBzq"], "title": "Agrodos\u00edo", "subtitle": "hamlet", "time": 207, "length": 16676, "deviation_length": 0, "deviation_time": 0, "elevation": 130, "elevation_on_trail": 134, "distance_from_trail": 0, "start_length": 16676, "start_time": 207, "stop_length": 15668, "stop_time": 201, "amenities": {}, "lnglat": [-9.1523, 43.0442], "extent": [-9.1532, 43.0435, -9.1495, 43.0456], "is_deviation": false, "is_checkpoint": false, "is_start_stop": false, "is_alternative_stop": false}, {"step_id": 12, "quadhash": "9wMGByH", "waypoint_quadhashs": ["9wMGByH"], "title": "A Grixa", "subtitle": "hamlet", "time": 211, "length": 17096, "deviation_length": 0, "deviation_time": 0, "elevation": 120, "elevation_on_trail": 124, "distance_from_trail": 0, "start_length": 17096, "start_time": 211, "stop_length": 15248, "stop_time": 197, "amenities": {"accommodation": 3, "drinking_water": 1, "food_and_drink": 2, "historic": 1}, "lnglat": [-9.1538, 43.0481], "extent": [-9.1548, 43.0459, -9.1525, 43.0503], "is_deviation": false, "is_checkpoint": false, "is_start_stop": false, "is_alternative_stop": false}, {"step_id": 13, "quadhash": "9wLjvRV", "waypoint_quadhashs": ["9wLjvRV"], "title": "Quint\u00e1ns", "subtitle": "hamlet", "time": 263, "length": 21419, "deviation_length": 328, "deviation_time": 5, "elevation": 86, "elevation_on_trail": 87, "distance_from_trail": 328, "start_length": 21419, "start_time": 263, "stop_length": 10926, "stop_time": 144, "amenities": {"accommodation": 2, "food_and_drink": 2, "shelter": 1}, "lnglat": [-9.152, 43.084], "extent": [-9.1546, 43.0797, -9.1484, 43.0859], "is_deviation": false, "is_checkpoint": false, "is_start_stop": false, "is_alternative_stop": false}, {"step_id": 14, "quadhash": "9wLjvRQ", "waypoint_quadhashs": ["9wLjvRQ"], "title": "Oz\u00f3n", "subtitle": "hamlet", "time": 270, "length": 22027, "deviation_length": 234, "deviation_time": 2, "elevation": 80, "elevation_on_trail": null, "distance_from_trail": 234, "start_length": 22261, "start_time": 273, "stop_length": 10552, "stop_time": 140, "amenities": {"accommodation": 1}, "lnglat": [-9.1578, 43.0831], "extent": [-9.1603, 43.0816, -9.1555, 43.0846], "is_deviation": true, "is_checkpoint": false, "is_start_stop": false, "is_alternative_stop": false}, {"step_id": 15, "quadhash": "9wLjvLR", "waypoint_quadhashs": ["9wLjvLR"], "title": "San Marti\u00f1o", "subtitle": "hamlet", "time": 279, "length": 22738, "deviation_length": 0, "deviation_time": 0, "elevation": 60, "elevation_on_trail": 47, "distance_from_trail": 0, "start_length": 22738, "start_time": 279, "stop_length": 9606, "stop_time": 129, "amenities": {}, "lnglat": [-9.1669, 43.0855], "extent": [-9.168, 43.0835, -9.1655, 43.087], "is_deviation": false, "is_checkpoint": false, "is_start_stop": false, "is_alternative_stop": false}, {"step_id": 16, "quadhash": "9wLjvQ5", "waypoint_quadhashs": ["9wLjvQ5"], "title": "Vilar de Sobremonte", "subtitle": "hamlet", "time": 294, "length": 23716, "deviation_length": 28, "deviation_time": 0, "elevation": 100, "elevation_on_trail": 113, "distance_from_trail": 28, "start_length": 23716, "start_time": 294, "stop_length": 8629, "stop_time": 114, "amenities": {}, "lnglat": [-9.1719, 43.0846], "extent": [-9.1734, 43.0823, -9.1681, 43.0859], "is_deviation": false, "is_checkpoint": false, "is_start_stop": false, "is_alternative_stop": false}, {"step_id": 17, "quadhash": "9wLjvKn", "waypoint_quadhashs": ["9wLjvKn"], "title": "Merexo", "subtitle": "hamlet", "time": 312, "length": 25115, "deviation_length": 748, "deviation_time": 9, "elevation": 20, "elevation_on_trail": null, "distance_from_trail": 748, "start_length": 25920, "start_time": 321, "stop_length": 7978, "stop_time": 105, "amenities": {"accommodation": 3, "food_and_drink": 1, "tourism": 1}, "lnglat": [-9.1778, 43.0989], "extent": [-9.18, 43.0945, -9.175, 43.1007], "is_deviation": true, "is_checkpoint": false, "is_start_stop": false, "is_alternative_stop": false}, {"step_id": 18, "quadhash": "9wLjvFz", "waypoint_quadhashs": ["9wLjvFz"], "title": "Labexo", "subtitle": "hamlet", "time": 331, "length": 26577, "deviation_length": 511, "deviation_time": 6, "elevation": 50, "elevation_on_trail": null, "distance_from_trail": 511, "start_length": 28585, "start_time": 356, "stop_length": 6279, "stop_time": 83, "amenities": {"accommodation": 1}, "lnglat": [-9.1854, 43.0801], "extent": [-9.1887, 43.0794, -9.1838, 43.0844], "is_deviation": true, "is_checkpoint": false, "is_start_stop": false, "is_alternative_stop": true}, {"step_id": 19, "quadhash": "9wLjvFo", "waypoint_quadhashs": ["9wLjvFo"], "title": "Os Mu\u00ed\u00f1os", "subtitle": "hamlet", "time": 335, "length": 26874, "deviation_length": 59, "deviation_time": 0, "elevation": 41, "elevation_on_trail": 44, "distance_from_trail": 59, "start_length": 26874, "start_time": 335, "stop_length": 5471, "stop_time": 73, "amenities": {"accommodation": 2, "drinking_water": 2, "food_and_drink": 2}, "lnglat": [-9.189, 43.0831], "extent": [-9.1896, 43.0824, -9.1879, 43.0845], "is_deviation": false, "is_checkpoint": false, "is_start_stop": false, "is_alternative_stop": true}, {"step_id": 20, "quadhash": "9wLjvBD", "waypoint_quadhashs": ["9wLjvBD"], "title": "Moraime", "subtitle": "hamlet", "time": 352, "length": 28192, "deviation_length": 0, "deviation_time": 0, "elevation": 53, "elevation_on_trail": 58, "distance_from_trail": 0, "start_length": 28192, "start_time": 352, "stop_length": 4153, "stop_time": 56, "amenities": {"accommodation": 1, "drinking_water": 1, "historic": 3}, "lnglat": [-9.1995, 43.0854], "extent": [-9.2011, 43.0843, -9.1989, 43.086], "is_deviation": false, "is_checkpoint": false, "is_start_stop": false, "is_alternative_stop": true}, {"step_id": 21, "quadhash": "9wLjvBz", "waypoint_quadhashs": ["9wLjvBz"], "title": "As Casas Novas", "subtitle": "hamlet", "time": 356, "length": 28447, "deviation_length": 95, "deviation_time": 1, "elevation": 128, "elevation_on_trail": 74, "distance_from_trail": 95, "start_length": 28447, "start_time": 356, "stop_length": 3897, "stop_time": 52, "amenities": {}, "lnglat": [-9.2034, 43.085], "extent": [-9.2046, 43.0843, -9.2018, 43.0866], "is_deviation": false, "is_checkpoint": false, "is_start_stop": false, "is_alternative_stop": false}, {"step_id": 22, "quadhash": "9wLjvAE", "waypoint_quadhashs": ["9wLjvAE"], "title": "Chorente", "subtitle": "hamlet", "time": 373, "length": 29790, "deviation_length": 0, "deviation_time": 0, "elevation": 80, "elevation_on_trail": 75, "distance_from_trail": 0, "start_length": 29790, "start_time": 373, "stop_length": 2555, "stop_time": 35, "amenities": {"drinking_water": 1}, "lnglat": [-9.2018, 43.0951], "extent": [-9.2045, 43.0938, -9.2013, 43.0969], "is_deviation": false, "is_checkpoint": false, "is_start_stop": false, "is_alternative_stop": false}, {"step_id": 23, "quadhash": "9wLjvyP", "waypoint_quadhashs": ["9wLjvyP"], "title": "Praia de Espi\u00f1eirido", "subtitle": "beach", "time": 385, "length": 30561, "deviation_length": 36, "deviation_time": 0, "elevation": 0, "elevation_on_trail": 4, "distance_from_trail": 36, "start_length": 30561, "start_time": 385, "stop_length": 1784, "stop_time": 23, "amenities": {"food_and_drink": 1}, "lnglat": [-9.2087, 43.1001], "extent": [-9.2095, 43.0998, -9.2078, 43.1005], "is_deviation": false, "is_checkpoint": false, "is_start_stop": false, "is_alternative_stop": false}, {"step_id": 24, "quadhash": "9wLjvyY", "waypoint_quadhashs": ["9wLjvyY"], "title": "A Baiuca", "subtitle": "hamlet", "time": 390, "length": 30978, "deviation_length": 434, "deviation_time": 5, "elevation": 20, "elevation_on_trail": null, "distance_from_trail": 434, "start_length": 31412, "start_time": 395, "stop_length": 1801, "stop_time": 23, "amenities": {"accommodation": 1, "food_and_drink": 3}, "lnglat": [-9.2098, 43.0963], "extent": [-9.2125, 43.096, -9.209, 43.0989], "is_deviation": true, "is_checkpoint": false, "is_start_stop": false, "is_alternative_stop": true}, {"step_id": 25, "quadhash": "9wLjvgH", "waypoint_quadhashs": ["9wLjvgH"], "title": "Mux\u00eda", "subtitle": "town", "time": 408, "length": 32345, "deviation_length": 0, "deviation_time": 0, "elevation": 38, "elevation_on_trail": 29, "distance_from_trail": 0, "start_length": 32345, "start_time": 408, "stop_length": 0, "stop_time": 0, "amenities": {"accommodation": 40, "drinking_water": 4, "food_and_drink": 26, "historic": 5, "shop": 4, "spring": 1, "tourism": 7}, "lnglat": [-9.2182, 43.1071], "extent": [-9.2217, 43.099, -9.2132, 43.1094], "is_deviation": false, "is_checkpoint": true, "is_start_stop": true, "is_alternative_stop": false}], "alternative_stops": [{"quadhash": "9wLjvFz", "elevation": 50, "lnglat": [-9.1854, 43.0801], "extent": [-9.1887, 43.0794, -9.1838, 43.0815], "title": "Labexo", "subtitle": "hamlet", "amenities": {"accommodation": 1}}, {"quadhash": "9wMGBs6", "elevation": 100, "lnglat": [-9.1793, 43.0621], "extent": [-9.1818, 43.0599, -9.1781, 43.0639], "title": "A\u00f1obres", "subtitle": "hamlet", "amenities": {"accommodation": 1}}, {"quadhash": "9wLjvFK", "elevation": 80, "lnglat": [-9.2035, 43.075], "extent": [-9.2064, 43.0735, -9.201, 43.077], "title": "Serantes", "subtitle": "hamlet", "amenities": {"accommodation": 1, "campsite": 1, "food_and_drink": 1, "historic": 1}}, {"quadhash": "9wLjuUz", "elevation": 115, "lnglat": [-9.2286, 43.0817], "extent": [-9.2308, 43.0799, -9.226, 43.0823], "title": "Lourido", "subtitle": "hamlet", "amenities": {"accommodation": 1, "food_and_drink": 1, "historic": 1, "tourism": 1}}, {"quadhash": "9wLjvzF", "elevation": 30, "lnglat": [-9.2117, 43.0924], "extent": [-9.2123, 43.0918, -9.2104, 43.0929], "title": "Figueiras de Abaixo", "subtitle": "hamlet", "amenities": {"accommodation": 1}}], "is_bookable": true, "accommodation_count": 50}