{"steps": [{"step_id": 1, "quadhash": "9wMJfWq", "waypoint_quadhashs": ["9wMJfWq"], "title": "Olveiroa", "subtitle": "pueblo", "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": 17096, "stop_time": 211, "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": "pueblo", "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": 13610, "stop_time": 167, "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": "pueblo", "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": 12344, "stop_time": 149, "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": "pueblo", "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": 8400, "stop_time": 101, "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": "pueblo", "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": 8631, "stop_time": 105, "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": "pueblo", "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": 7901, "stop_time": 95, "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": "pueblo", "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": 7123, "stop_time": 86, "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": "pueblo", "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": 6524, "stop_time": 79, "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": "pueblo", "time": 168, "length": 13550, "deviation_length": 0, "deviation_time": 0, "elevation": 130, "elevation_on_trail": 139, "distance_from_trail": 0, "start_length": 13550, "start_time": 168, "stop_length": 3545, "stop_time": 43, "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": "pueblo", "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": 814, "stop_time": 9, "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": "pueblo", "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": 420, "stop_time": 4, "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": "pueblo", "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": 0, "stop_time": 0, "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": true, "is_start_stop": true, "is_alternative_stop": false}], "alternative_stops": [{"quadhash": "9wMGBsX", "elevation": 110, "lnglat": [-9.181, 43.0535], "extent": [-9.1821, 43.0512, -9.1795, 43.0543], "title": "Morpeguite", "subtitle": "pueblo", "amenities": {"accommodation": 2, "food_and_drink": 3}}, {"quadhash": "9wLjvRV", "elevation": 86, "lnglat": [-9.152, 43.084], "extent": [-9.1546, 43.0798, -9.1484, 43.0859], "title": "Quint\u00e1ns", "subtitle": "pueblo", "amenities": {"accommodation": 2, "food_and_drink": 2, "shelter": 1}}, {"quadhash": "9wMGBo8", "elevation": 150, "lnglat": [-9.1928, 43.0452], "extent": [-9.1936, 43.0443, -9.1917, 43.046], "title": "Santa Mari\u00f1a", "subtitle": "pueblo", "amenities": {"accommodation": 2, "drinking_water": 1, "historic": 1}}], "is_bookable": true, "accommodation_count": 9}