{"steps": [{"step_id": 1, "quadhash": "9wMPS65", "waypoint_quadhashs": ["9wMPS65"], "title": "O Porri\u00f1o", "subtitle": "town", "time": 0, "length": 0, "deviation_length": 0, "deviation_time": 0, "elevation": 49, "elevation_on_trail": 33, "distance_from_trail": 0, "start_length": 0, "start_time": 0, "stop_length": 15885, "stop_time": 201, "amenities": {"accommodation": 47, "drinking_water": 13, "food_and_drink": 94, "historic": 43, "shop": 31, "tourism": 7}, "lnglat": [-8.6203, 42.1619], "extent": [-8.6252, 42.138, -8.6031, 42.1671], "is_deviation": false, "is_checkpoint": true, "is_start_stop": true, "is_alternative_stop": false}, {"step_id": 2, "quadhash": "9wMPJR3", "waypoint_quadhashs": ["9wMPJR3"], "title": "Ameirolongo", "subtitle": "suburban", "time": 18, "length": 1477, "deviation_length": 0, "deviation_time": 0, "elevation": 50, "elevation_on_trail": 51, "distance_from_trail": 0, "start_length": 1477, "start_time": 18, "stop_length": 14407, "stop_time": 183, "amenities": {"accommodation": 1, "drinking_water": 1, "food_and_drink": 2, "historic": 1, "shop": 1}, "lnglat": [-8.617, 42.1736], "extent": [-8.6211, 42.1693, -8.6124, 42.1788], "is_deviation": false, "is_checkpoint": false, "is_start_stop": false, "is_alternative_stop": false}, {"step_id": 3, "quadhash": "9wMPJQs", "waypoint_quadhashs": ["9wMPJQs"], "title": "Monte", "subtitle": "hamlet", "time": 28, "length": 2354, "deviation_length": 613, "deviation_time": 7, "elevation": 50, "elevation_on_trail": null, "distance_from_trail": 613, "start_length": 2967, "start_time": 36, "stop_length": 14143, "stop_time": 180, "amenities": {"accommodation": 3, "food_and_drink": 8}, "lnglat": [-8.6282, 42.177], "extent": [-8.632, 42.1694, -8.6228, 42.1796], "is_deviation": true, "is_checkpoint": false, "is_start_stop": false, "is_alternative_stop": false}, {"step_id": 4, "quadhash": "9wMPJMw", "waypoint_quadhashs": ["9wMPJMw"], "title": "A Veigada\u00f1a", "subtitle": "suburban", "time": 40, "length": 3207, "deviation_length": 0, "deviation_time": 0, "elevation": 60, "elevation_on_trail": 65, "distance_from_trail": 0, "start_length": 3207, "start_time": 40, "stop_length": 12677, "stop_time": 161, "amenities": {"accommodation": 2, "food_and_drink": 2, "historic": 1}, "lnglat": [-8.6183, 42.1831], "extent": [-8.6205, 42.1822, -8.614, 42.186], "is_deviation": false, "is_checkpoint": false, "is_start_stop": false, "is_alternative_stop": false}, {"step_id": 5, "quadhash": "9wMPN6C", "waypoint_quadhashs": ["9wMPN6C"], "title": "O Castro", "subtitle": "hamlet", "time": 62, "length": 5019, "deviation_length": 238, "deviation_time": 2, "elevation": 60, "elevation_on_trail": 56, "distance_from_trail": 238, "start_length": 5019, "start_time": 62, "stop_length": 10865, "stop_time": 139, "amenities": {"historic": 1}, "lnglat": [-8.6108, 42.1967], "extent": [-8.614, 42.196, -8.6092, 42.1992], "is_deviation": false, "is_checkpoint": false, "is_start_stop": false, "is_alternative_stop": false}, {"step_id": 6, "quadhash": "jHxvQ6do", "waypoint_quadhashs": ["jHxvQ6do"], "title": "Cemiterio de Mos", "subtitle": "cemetery", "time": 66, "length": 5332, "deviation_length": 538, "deviation_time": 6, "elevation": 60, "elevation_on_trail": null, "distance_from_trail": 538, "start_length": 6347, "start_time": 78, "stop_length": 11091, "stop_time": 142, "amenities": {"accommodation": 2, "historic": 1}, "lnglat": [-8.6031, 42.2011], "extent": [-8.6089, 42.1997, -8.6012, 42.2048], "is_deviation": true, "is_checkpoint": false, "is_start_stop": false, "is_alternative_stop": false}, {"step_id": 7, "quadhash": "9wMPN6s", "waypoint_quadhashs": ["9wMPN6s"], "title": "Espa\u00edn", "subtitle": "hamlet", "time": 70, "length": 5640, "deviation_length": 435, "deviation_time": 5, "elevation": 100, "elevation_on_trail": null, "distance_from_trail": 435, "start_length": 6076, "start_time": 76, "stop_length": 10680, "stop_time": 135, "amenities": {"accommodation": 1}, "lnglat": [-8.6109, 42.2016], "extent": [-8.6123, 42.2008, -8.6073, 42.2025], "is_deviation": true, "is_checkpoint": false, "is_start_stop": false, "is_alternative_stop": false}, {"step_id": 8, "quadhash": "9wMPN5Q", "waypoint_quadhashs": ["9wMPN5Q"], "title": "A R\u00faa", "subtitle": "hamlet", "time": 75, "length": 5961, "deviation_length": 0, "deviation_time": 0, "elevation": 80, "elevation_on_trail": 95, "distance_from_trail": 0, "start_length": 5961, "start_time": 75, "stop_length": 9923, "stop_time": 126, "amenities": {"accommodation": 1, "drinking_water": 4, "food_and_drink": 3, "historic": 1}, "lnglat": [-8.6055, 42.2045], "extent": [-8.608, 42.2022, -8.6044, 42.2066], "is_deviation": false, "is_checkpoint": false, "is_start_stop": false, "is_alternative_stop": false}, {"step_id": 9, "quadhash": "9wMPN5N", "waypoint_quadhashs": ["9wMPN5N"], "title": "Sobrado", "subtitle": "hamlet", "time": 80, "length": 6271, "deviation_length": 0, "deviation_time": 0, "elevation": 120, "elevation_on_trail": 127, "distance_from_trail": 0, "start_length": 6271, "start_time": 80, "stop_length": 9613, "stop_time": 121, "amenities": {"drinking_water": 1}, "lnglat": [-8.6068, 42.2071], "extent": [-8.6079, 42.2067, -8.6064, 42.2078], "is_deviation": false, "is_checkpoint": false, "is_start_stop": false, "is_alternative_stop": false}, {"step_id": 10, "quadhash": "9wMPN5A", "waypoint_quadhashs": ["9wMPN5A"], "title": "Os Cabaleiros", "subtitle": "hamlet", "time": 86, "length": 6633, "deviation_length": 0, "deviation_time": 0, "elevation": 140, "elevation_on_trail": 149, "distance_from_trail": 0, "start_length": 6633, "start_time": 86, "stop_length": 9251, "stop_time": 115, "amenities": {"accommodation": 1, "historic": 1}, "lnglat": [-8.6089, 42.2098], "extent": [-8.6099, 42.208, -8.6067, 42.2114], "is_deviation": false, "is_checkpoint": false, "is_start_stop": false, "is_alternative_stop": false}, {"step_id": 11, "quadhash": "9wMPN1q", "waypoint_quadhashs": ["9wMPN1q"], "title": "O Enxertado", "subtitle": "hamlet", "time": 107, "length": 8190, "deviation_length": 0, "deviation_time": 0, "elevation": 190, "elevation_on_trail": 195, "distance_from_trail": 0, "start_length": 8190, "start_time": 107, "stop_length": 7694, "stop_time": 94, "amenities": {"drinking_water": 1, "shop": 1}, "lnglat": [-8.6054, 42.2242], "extent": [-8.609, 42.2227, -8.6028, 42.2278], "is_deviation": false, "is_checkpoint": false, "is_start_stop": false, "is_alternative_stop": false}, {"step_id": 12, "quadhash": "9wMPN1g", "waypoint_quadhashs": ["9wMPN1g"], "title": "Asebal", "subtitle": "hamlet", "time": 114, "length": 8693, "deviation_length": 392, "deviation_time": 5, "elevation": 190, "elevation_on_trail": null, "distance_from_trail": 392, "start_length": 9085, "start_time": 120, "stop_length": 7584, "stop_time": 93, "amenities": {"accommodation": 1}, "lnglat": [-8.6032, 42.2283], "extent": [-8.607, 42.2271, -8.6017, 42.2287], "is_deviation": true, "is_checkpoint": false, "is_start_stop": false, "is_alternative_stop": false}, {"step_id": 13, "quadhash": "9wMPN1a", "waypoint_quadhashs": ["9wMPN1a"], "title": "Santiagui\u00f1o", "subtitle": "hamlet", "time": 119, "length": 9051, "deviation_length": 0, "deviation_time": 0, "elevation": 210, "elevation_on_trail": 228, "distance_from_trail": 0, "start_length": 9051, "start_time": 119, "stop_length": 6833, "stop_time": 82, "amenities": {"drinking_water": 1, "food_and_drink": 2, "historic": 1}, "lnglat": [-8.6126, 42.228], "extent": [-8.6161, 42.2263, -8.6094, 42.23], "is_deviation": false, "is_checkpoint": false, "is_start_stop": false, "is_alternative_stop": false}, {"step_id": 14, "quadhash": "9wMPLx1", "waypoint_quadhashs": ["jHxvCKPv", "9wMPLx1"], "title": "Villar", "subtitle": "locality", "time": 133, "length": 10316, "deviation_length": 0, "deviation_time": 0, "elevation": 190, "elevation_on_trail": 194, "distance_from_trail": 0, "start_length": 10316, "start_time": 133, "stop_length": 5568, "stop_time": 68, "amenities": {"drinking_water": 1, "food_and_drink": 2, "shop": 1}, "lnglat": [-8.6116, 42.239], "extent": [-8.6167, 42.2349, -8.6069, 42.2449], "is_deviation": false, "is_checkpoint": false, "is_start_stop": false, "is_alternative_stop": false}, {"step_id": 15, "quadhash": "9wMPLtk", "waypoint_quadhashs": ["9wMPLtk"], "title": "Padr\u00f3n", "subtitle": "hamlet", "time": 150, "length": 11723, "deviation_length": 0, "deviation_time": 0, "elevation": 90, "elevation_on_trail": 139, "distance_from_trail": 0, "start_length": 11723, "start_time": 150, "stop_length": 4161, "stop_time": 51, "amenities": {"accommodation": 1, "food_and_drink": 2, "spring": 1}, "lnglat": [-8.6096, 42.2526], "extent": [-8.6154, 42.2487, -8.6072, 42.2554], "is_deviation": false, "is_checkpoint": false, "is_start_stop": false, "is_alternative_stop": true}, {"step_id": 16, "quadhash": "9wMPLsy", "waypoint_quadhashs": ["9wMPLsy"], "title": "O Souto", "subtitle": "hamlet", "time": 163, "length": 12709, "deviation_length": 0, "deviation_time": 0, "elevation": 60, "elevation_on_trail": 39, "distance_from_trail": 0, "start_length": 12709, "start_time": 163, "stop_length": 3175, "stop_time": 38, "amenities": {"accommodation": 1, "drinking_water": 2, "historic": 1}, "lnglat": [-8.606, 42.2574], "extent": [-8.6098, 42.2493, -8.5986, 42.261], "is_deviation": false, "is_checkpoint": false, "is_start_stop": false, "is_alternative_stop": true}, {"step_id": 17, "quadhash": "9wMPLb6", "waypoint_quadhashs": ["9wMPLb6"], "title": "A Costeira", "subtitle": "hamlet", "time": 169, "length": 13209, "deviation_length": 0, "deviation_time": 0, "elevation": 60, "elevation_on_trail": 31, "distance_from_trail": 0, "start_length": 13209, "start_time": 169, "stop_length": 2675, "stop_time": 32, "amenities": {"accommodation": 2}, "lnglat": [-8.6035, 42.2628], "extent": [-8.6108, 42.2603, -8.598, 42.2672], "is_deviation": false, "is_checkpoint": false, "is_start_stop": false, "is_alternative_stop": true}, {"step_id": 18, "quadhash": "9wMPL6p", "waypoint_quadhashs": ["9wMPL6p"], "title": "Redondela", "subtitle": "town", "time": 201, "length": 15885, "deviation_length": 0, "deviation_time": 0, "elevation": 17, "elevation_on_trail": 12, "distance_from_trail": 0, "start_length": 15885, "start_time": 201, "stop_length": 0, "stop_time": 0, "amenities": {"accommodation": 66, "drinking_water": 14, "food_and_drink": 58, "historic": 15, "shop": 22, "spring": 1, "tourism": 6}, "lnglat": [-8.6086, 42.2842], "extent": [-8.6158, 42.2747, -8.6043, 42.2943], "is_deviation": false, "is_checkpoint": true, "is_start_stop": true, "is_alternative_stop": false}], "alternative_stops": [{"quadhash": "9wMPGyo", "elevation": 70, "lnglat": [-8.6153, 42.2622], "extent": [-8.6212, 42.2604, -8.6128, 42.2657], "title": "Pregal", "subtitle": "hamlet", "amenities": {"accommodation": 1, "drinking_water": 2, "historic": 1, "tourism": 1}}, {"quadhash": "9wMP91p", "elevation": 20, "lnglat": [-8.6109, 42.2992], "extent": [-8.6185, 42.2891, -8.6059, 42.3021], "title": "San Pedro", "subtitle": "village", "amenities": {"accommodation": 8, "drinking_water": 2, "food_and_drink": 6, "shop": 1}}, {"quadhash": "jHxunxPL", "elevation": 20, "lnglat": [-8.6123, 42.2999], "extent": [-8.6235, 42.2986, -8.6021, 42.3175], "title": "Cesantes", "subtitle": "town", "amenities": {"accommodation": 12, "drinking_water": 6, "food_and_drink": 12, "historic": 2, "shop": 2, "spring": 2}}, {"quadhash": "9wMP8Uh", "elevation": 70, "lnglat": [-8.6109, 42.3203], "extent": [-8.6152, 42.3189, -8.6078, 42.3245], "title": "Soutoxuste", "subtitle": "hamlet", "amenities": {"accommodation": 2}}], "is_bookable": true, "accommodation_count": 93}