{"steps": [{"step_id": 1, "quadhash": "9wLm5bC", "waypoint_quadhashs": ["9wLm5bC"], "title": "A Ponte Do Porto", "subtitle": "village", "time": 0, "length": 0, "deviation_length": 0, "deviation_time": 0, "elevation": 10, "elevation_on_trail": 11, "distance_from_trail": 0, "start_length": 0, "start_time": 0, "stop_length": 17987, "stop_time": 252, "amenities": {"accommodation": 3, "drinking_water": 1, "food_and_drink": 6, "shop": 4}, "lnglat": [-9.1163, 43.1378], "extent": [-9.1289, 43.1358, -9.1068, 43.1481], "is_deviation": false, "is_checkpoint": true, "is_start_stop": true, "is_alternative_stop": false}, {"step_id": 2, "quadhash": "9wLm5a9", "waypoint_quadhashs": ["9wLm6Ai", "9wLm5a9", "9wLm6Aj"], "title": "Porto de Cereixo, Cereixo, Ser\u00e9s", "subtitle": "hamlet", "time": 18, "length": 1552, "deviation_length": 0, "deviation_time": 0, "elevation": 0, "elevation_on_trail": 5, "distance_from_trail": 0, "start_length": 1552, "start_time": 18, "stop_length": 16435, "stop_time": 233, "amenities": {"food_and_drink": 1, "historic": 2}, "lnglat": [-9.1221, 43.1331], "extent": [-9.128, 43.1294, -9.1173, 43.1351], "is_deviation": false, "is_checkpoint": false, "is_start_stop": false, "is_alternative_stop": false}, {"step_id": 3, "quadhash": "9wLm6Ak", "waypoint_quadhashs": ["9wLm6Ak"], "title": "Fesogo", "subtitle": "hamlet", "time": 26, "length": 2124, "deviation_length": 0, "deviation_time": 0, "elevation": 20, "elevation_on_trail": 22, "distance_from_trail": 0, "start_length": 2124, "start_time": 26, "stop_length": 15862, "stop_time": 226, "amenities": {}, "lnglat": [-9.1275, 43.1302], "extent": [-9.1278, 43.1301, -9.1272, 43.1307], "is_deviation": false, "is_checkpoint": false, "is_start_stop": false, "is_alternative_stop": false}, {"step_id": 4, "quadhash": "9wLjvpJ", "waypoint_quadhashs": ["9wLjvpJ"], "title": "Praia Area Grande", "subtitle": "beach", "time": 75, "length": 5385, "deviation_length": 4, "deviation_time": 0, "elevation": 0, "elevation_on_trail": 5, "distance_from_trail": 4, "start_length": 5385, "start_time": 75, "stop_length": 12601, "stop_time": 177, "amenities": {}, "lnglat": [-9.1577, 43.1258], "extent": [-9.1589, 43.1244, -9.1471, 43.1273], "is_deviation": false, "is_checkpoint": false, "is_start_stop": false, "is_alternative_stop": false}, {"step_id": 5, "quadhash": "9wLjvu1", "waypoint_quadhashs": ["9wLjvu1"], "title": "Leis de Nemancos", "subtitle": "hamlet", "time": 97, "length": 6748, "deviation_length": 192, "deviation_time": 2, "elevation": 70, "elevation_on_trail": null, "distance_from_trail": 192, "start_length": 6940, "start_time": 99, "stop_length": 11431, "stop_time": 157, "amenities": {"accommodation": 1}, "lnglat": [-9.1539, 43.1152], "extent": [-9.159, 43.1143, -9.1525, 43.1167], "is_deviation": true, "is_checkpoint": false, "is_start_stop": false, "is_alternative_stop": false}, {"step_id": 6, "quadhash": "9wLjvt7", "waypoint_quadhashs": ["9wLjvsh", "9wLjvt7", "9wLjvtd"], "title": "Praia da Barreira, Praia Do Lago", "subtitle": "beach", "time": 115, "length": 8028, "deviation_length": 0, "deviation_time": 0, "elevation": 0, "elevation_on_trail": 11, "distance_from_trail": 0, "start_length": 8028, "start_time": 115, "stop_length": 9958, "stop_time": 137, "amenities": {"accommodation": 1, "campsite": 1, "food_and_drink": 5, "shelter": 1, "tourism": 1}, "lnglat": [-9.1655, 43.107], "extent": [-9.1687, 43.1037, -9.1628, 43.1161], "is_deviation": false, "is_checkpoint": false, "is_start_stop": false, "is_alternative_stop": false}, {"step_id": 7, "quadhash": "9wLjvKn", "waypoint_quadhashs": ["9wLjvKn"], "title": "Merexo", "subtitle": "hamlet", "time": 142, "length": 9921, "deviation_length": 0, "deviation_time": 0, "elevation": 20, "elevation_on_trail": 29, "distance_from_trail": 0, "start_length": 9921, "start_time": 142, "stop_length": 8065, "stop_time": 109, "amenities": {"accommodation": 3, "food_and_drink": 1, "tourism": 1}, "lnglat": [-9.1778, 43.0989], "extent": [-9.18, 43.0956, -9.175, 43.1007], "is_deviation": false, "is_checkpoint": false, "is_start_stop": false, "is_alternative_stop": false}, {"step_id": 8, "quadhash": "9wLjvFz", "waypoint_quadhashs": ["9wLjvFz"], "title": "Labexo", "subtitle": "hamlet", "time": 171, "length": 12132, "deviation_length": 511, "deviation_time": 6, "elevation": 50, "elevation_on_trail": null, "distance_from_trail": 511, "start_length": 12643, "start_time": 178, "stop_length": 6366, "stop_time": 87, "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": false}, {"step_id": 9, "quadhash": "9wLjvFo", "waypoint_quadhashs": ["9wLjvFo"], "title": "Os Mu\u00ed\u00f1os", "subtitle": "hamlet", "time": 175, "length": 12488, "deviation_length": 0, "deviation_time": 0, "elevation": 41, "elevation_on_trail": 41, "distance_from_trail": 0, "start_length": 12488, "start_time": 175, "stop_length": 5499, "stop_time": 77, "amenities": {"accommodation": 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": false}, {"step_id": 10, "quadhash": "9wLjvC6", "waypoint_quadhashs": ["4Jur7YPy", "9wLjvBQ"], "title": "Molino de Agua, Praia Dos Mu\u00ed\u00f1os", "subtitle": "beach", "time": 184, "length": 13238, "deviation_length": 0, "deviation_time": 0, "elevation": 0, "elevation_on_trail": 18, "distance_from_trail": 0, "start_length": 13238, "start_time": 184, "stop_length": 4749, "stop_time": 68, "amenities": {"drinking_water": 2}, "lnglat": [-9.1882, 43.0858], "extent": [-9.1952, 43.0845, -9.1873, 43.0916], "is_deviation": false, "is_checkpoint": false, "is_start_stop": false, "is_alternative_stop": false}, {"step_id": 11, "quadhash": "9wLjvAE", "waypoint_quadhashs": ["9wLjvAE"], "title": "Chorente", "subtitle": "hamlet", "time": 216, "length": 15432, "deviation_length": 0, "deviation_time": 0, "elevation": 80, "elevation_on_trail": 75, "distance_from_trail": 0, "start_length": 15432, "start_time": 216, "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": 12, "quadhash": "9wLjvyP", "waypoint_quadhashs": ["9wLjvyP"], "title": "Praia de Espi\u00f1eirido", "subtitle": "beach", "time": 229, "length": 16203, "deviation_length": 36, "deviation_time": 0, "elevation": 0, "elevation_on_trail": 4, "distance_from_trail": 36, "start_length": 16203, "start_time": 229, "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": 13, "quadhash": "9wLjvyY", "waypoint_quadhashs": ["9wLjvyY"], "title": "A Baiuca", "subtitle": "hamlet", "time": 234, "length": 16620, "deviation_length": 434, "deviation_time": 5, "elevation": 20, "elevation_on_trail": null, "distance_from_trail": 434, "start_length": 17054, "start_time": 239, "stop_length": 1801, "stop_time": 23, "amenities": {"accommodation": 1, "food_and_drink": 3}, "lnglat": [-9.2098, 43.0963], "extent": [-9.2126, 43.096, -9.209, 43.0989], "is_deviation": true, "is_checkpoint": false, "is_start_stop": false, "is_alternative_stop": true}, {"step_id": 14, "quadhash": "9wLjvgH", "waypoint_quadhashs": ["9wLjvgH"], "title": "Mux\u00eda", "subtitle": "town", "time": 252, "length": 17987, "deviation_length": 0, "deviation_time": 0, "elevation": 38, "elevation_on_trail": 29, "distance_from_trail": 0, "start_length": 17987, "start_time": 252, "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": "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}}, {"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}}], "is_bookable": true, "accommodation_count": 45}