{
  "summary": {
    "total_activities": 1195,
    "unique_activities": 1015,
    "total_distance_km": 4506.754419999998,
    "total_moving_time_h": 748.8191666666667,
    "total_elevation_gain_m": 74326.19999999997,
    "avg_cadence": 40.4,
    "avg_power": null,
    "sport_breakdown": [
      {
        "category": "walk",
        "count": 577,
        "distance_km": 1042.0,
        "moving_time_h": 316.4
      },
      {
        "category": "ride",
        "count": 428,
        "distance_km": 1612.1,
        "moving_time_h": 146.6
      },
      {
        "category": "run",
        "count": 188,
        "distance_km": 1804.8,
        "moving_time_h": 270.2
      },
      {
        "category": "hike",
        "count": 2,
        "distance_km": 47.9,
        "moving_time_h": 15.6
      }
    ]
  },
  "monthly": [
    {
      "year": 2017,
      "month": 6,
      "count": 1,
      "distance_km": 16.4,
      "moving_time_h": 0.9,
      "avg_pace": "3'25\"",
      "avg_hr": null,
      "avg_cadence": null,
      "avg_power": null,
      "elevation_gain_m": 98
    },
    {
      "year": 2018,
      "month": 11,
      "count": 5,
      "distance_km": 159.5,
      "moving_time_h": 11.2,
      "avg_pace": "4'13\"",
      "avg_hr": null,
      "avg_cadence": null,
      "avg_power": null,
      "elevation_gain_m": 1069
    },
    {
      "year": 2018,
      "month": 12,
      "count": 22,
      "distance_km": 156.9,
      "moving_time_h": 14.7,
      "avg_pace": "5'37\"",
      "avg_hr": 111,
      "avg_cadence": null,
      "avg_power": null,
      "elevation_gain_m": 1113
    },
    {
      "year": 2019,
      "month": 1,
      "count": 3,
      "distance_km": 26.6,
      "moving_time_h": 3.4,
      "avg_pace": "7'41\"",
      "avg_hr": null,
      "avg_cadence": null,
      "avg_power": null,
      "elevation_gain_m": 511
    },
    {
      "year": 2019,
      "month": 2,
      "count": 11,
      "distance_km": 151.2,
      "moving_time_h": 22.9,
      "avg_pace": "9'05\"",
      "avg_hr": null,
      "avg_cadence": null,
      "avg_power": null,
      "elevation_gain_m": 3292
    },
    {
      "year": 2019,
      "month": 3,
      "count": 27,
      "distance_km": 255.7,
      "moving_time_h": 36.2,
      "avg_pace": "8'30\"",
      "avg_hr": null,
      "avg_cadence": null,
      "avg_power": null,
      "elevation_gain_m": 2640
    },
    {
      "year": 2019,
      "month": 4,
      "count": 23,
      "distance_km": 212.8,
      "moving_time_h": 35.4,
      "avg_pace": "9'58\"",
      "avg_hr": null,
      "avg_cadence": null,
      "avg_power": null,
      "elevation_gain_m": 6438
    },
    {
      "year": 2019,
      "month": 5,
      "count": 35,
      "distance_km": 279.4,
      "moving_time_h": 41.9,
      "avg_pace": "9'00\"",
      "avg_hr": null,
      "avg_cadence": null,
      "avg_power": null,
      "elevation_gain_m": 5576
    },
    {
      "year": 2019,
      "month": 6,
      "count": 17,
      "distance_km": 120.7,
      "moving_time_h": 19.3,
      "avg_pace": "9'36\"",
      "avg_hr": null,
      "avg_cadence": null,
      "avg_power": null,
      "elevation_gain_m": 2210
    },
    {
      "year": 2019,
      "month": 7,
      "count": 39,
      "distance_km": 138.2,
      "moving_time_h": 35.2,
      "avg_pace": "15'17\"",
      "avg_hr": null,
      "avg_cadence": null,
      "avg_power": null,
      "elevation_gain_m": 3466
    },
    {
      "year": 2019,
      "month": 8,
      "count": 35,
      "distance_km": 157.7,
      "moving_time_h": 29.2,
      "avg_pace": "11'07\"",
      "avg_hr": 105,
      "avg_cadence": null,
      "avg_power": null,
      "elevation_gain_m": 1912
    },
    {
      "year": 2019,
      "month": 9,
      "count": 63,
      "distance_km": 269.1,
      "moving_time_h": 61.7,
      "avg_pace": "13'45\"",
      "avg_hr": 111,
      "avg_cadence": null,
      "avg_power": null,
      "elevation_gain_m": 18899
    },
    {
      "year": 2019,
      "month": 10,
      "count": 59,
      "distance_km": 263.4,
      "moving_time_h": 44.2,
      "avg_pace": "10'03\"",
      "avg_hr": 127,
      "avg_cadence": null,
      "avg_power": null,
      "elevation_gain_m": 4721
    },
    {
      "year": 2019,
      "month": 11,
      "count": 56,
      "distance_km": 261.7,
      "moving_time_h": 53.0,
      "avg_pace": "12'09\"",
      "avg_hr": 138,
      "avg_cadence": null,
      "avg_power": null,
      "elevation_gain_m": 5135
    },
    {
      "year": 2019,
      "month": 12,
      "count": 44,
      "distance_km": 198.5,
      "moving_time_h": 31.0,
      "avg_pace": "9'21\"",
      "avg_hr": null,
      "avg_cadence": null,
      "avg_power": null,
      "elevation_gain_m": 2903
    },
    {
      "year": 2020,
      "month": 1,
      "count": 41,
      "distance_km": 191.1,
      "moving_time_h": 30.6,
      "avg_pace": "9'36\"",
      "avg_hr": 158,
      "avg_cadence": null,
      "avg_power": null,
      "elevation_gain_m": 2758
    },
    {
      "year": 2020,
      "month": 2,
      "count": 20,
      "distance_km": 162.3,
      "moving_time_h": 19.7,
      "avg_pace": "7'16\"",
      "avg_hr": 80,
      "avg_cadence": null,
      "avg_power": null,
      "elevation_gain_m": 1449
    },
    {
      "year": 2020,
      "month": 3,
      "count": 43,
      "distance_km": 187.7,
      "moving_time_h": 31.9,
      "avg_pace": "10'12\"",
      "avg_hr": null,
      "avg_cadence": null,
      "avg_power": null,
      "elevation_gain_m": 2146
    },
    {
      "year": 2020,
      "month": 4,
      "count": 14,
      "distance_km": 42.8,
      "moving_time_h": 9.5,
      "avg_pace": "13'21\"",
      "avg_hr": 101,
      "avg_cadence": null,
      "avg_power": null,
      "elevation_gain_m": 680
    },
    {
      "year": 2020,
      "month": 5,
      "count": 20,
      "distance_km": 55.3,
      "moving_time_h": 10.2,
      "avg_pace": "11'01\"",
      "avg_hr": 91,
      "avg_cadence": null,
      "avg_power": null,
      "elevation_gain_m": 934
    },
    {
      "year": 2020,
      "month": 6,
      "count": 29,
      "distance_km": 130.1,
      "moving_time_h": 17.8,
      "avg_pace": "8'11\"",
      "avg_hr": null,
      "avg_cadence": null,
      "avg_power": null,
      "elevation_gain_m": 2092
    },
    {
      "year": 2020,
      "month": 7,
      "count": 36,
      "distance_km": 90.4,
      "moving_time_h": 19.3,
      "avg_pace": "12'48\"",
      "avg_hr": null,
      "avg_cadence": null,
      "avg_power": null,
      "elevation_gain_m": 1026
    },
    {
      "year": 2020,
      "month": 8,
      "count": 17,
      "distance_km": 51.6,
      "moving_time_h": 9.6,
      "avg_pace": "11'06\"",
      "avg_hr": null,
      "avg_cadence": null,
      "avg_power": null,
      "elevation_gain_m": 574
    },
    {
      "year": 2020,
      "month": 9,
      "count": 10,
      "distance_km": 43.5,
      "moving_time_h": 7.7,
      "avg_pace": "10'36\"",
      "avg_hr": 91,
      "avg_cadence": null,
      "avg_power": null,
      "elevation_gain_m": 608
    },
    {
      "year": 2020,
      "month": 10,
      "count": 4,
      "distance_km": 5.3,
      "moving_time_h": 1.5,
      "avg_pace": "17'24\"",
      "avg_hr": null,
      "avg_cadence": null,
      "avg_power": null,
      "elevation_gain_m": 0
    },
    {
      "year": 2020,
      "month": 12,
      "count": 3,
      "distance_km": 3.6,
      "moving_time_h": 1.3,
      "avg_pace": "22'23\"",
      "avg_hr": null,
      "avg_cadence": null,
      "avg_power": null,
      "elevation_gain_m": 0
    },
    {
      "year": 2021,
      "month": 1,
      "count": 1,
      "distance_km": 1.8,
      "moving_time_h": 0.5,
      "avg_pace": "16'39\"",
      "avg_hr": null,
      "avg_cadence": null,
      "avg_power": null,
      "elevation_gain_m": 88
    },
    {
      "year": 2021,
      "month": 2,
      "count": 21,
      "distance_km": 36.8,
      "moving_time_h": 9.6,
      "avg_pace": "15'40\"",
      "avg_hr": null,
      "avg_cadence": null,
      "avg_power": null,
      "elevation_gain_m": 938
    },
    {
      "year": 2021,
      "month": 3,
      "count": 6,
      "distance_km": 5.3,
      "moving_time_h": 1.5,
      "avg_pace": "17'16\"",
      "avg_hr": null,
      "avg_cadence": null,
      "avg_power": null,
      "elevation_gain_m": 65
    },
    {
      "year": 2021,
      "month": 4,
      "count": 5,
      "distance_km": 5.6,
      "moving_time_h": 2.1,
      "avg_pace": "22'34\"",
      "avg_hr": null,
      "avg_cadence": null,
      "avg_power": null,
      "elevation_gain_m": 82
    },
    {
      "year": 2021,
      "month": 5,
      "count": 11,
      "distance_km": 15.5,
      "moving_time_h": 6.2,
      "avg_pace": "23'54\"",
      "avg_hr": null,
      "avg_cadence": null,
      "avg_power": null,
      "elevation_gain_m": 127
    },
    {
      "year": 2021,
      "month": 6,
      "count": 6,
      "distance_km": 9.2,
      "moving_time_h": 3.2,
      "avg_pace": "21'02\"",
      "avg_hr": null,
      "avg_cadence": null,
      "avg_power": null,
      "elevation_gain_m": 29
    },
    {
      "year": 2021,
      "month": 7,
      "count": 9,
      "distance_km": 13.0,
      "moving_time_h": 4.1,
      "avg_pace": "19'05\"",
      "avg_hr": null,
      "avg_cadence": null,
      "avg_power": null,
      "elevation_gain_m": 28
    },
    {
      "year": 2022,
      "month": 12,
      "count": 3,
      "distance_km": 2.7,
      "moving_time_h": 0.8,
      "avg_pace": "17'01\"",
      "avg_hr": null,
      "avg_cadence": null,
      "avg_power": null,
      "elevation_gain_m": 105
    },
    {
      "year": 2023,
      "month": 5,
      "count": 3,
      "distance_km": 3.8,
      "moving_time_h": 1.9,
      "avg_pace": "29'33\"",
      "avg_hr": null,
      "avg_cadence": null,
      "avg_power": null,
      "elevation_gain_m": 0
    },
    {
      "year": 2023,
      "month": 6,
      "count": 1,
      "distance_km": 1.0,
      "moving_time_h": 0.3,
      "avg_pace": "15'30\"",
      "avg_hr": null,
      "avg_cadence": null,
      "avg_power": null,
      "elevation_gain_m": 0
    },
    {
      "year": 2023,
      "month": 7,
      "count": 8,
      "distance_km": 9.2,
      "moving_time_h": 3.6,
      "avg_pace": "23'17\"",
      "avg_hr": null,
      "avg_cadence": null,
      "avg_power": null,
      "elevation_gain_m": 0
    },
    {
      "year": 2023,
      "month": 8,
      "count": 6,
      "distance_km": 8.3,
      "moving_time_h": 2.9,
      "avg_pace": "20'43\"",
      "avg_hr": null,
      "avg_cadence": null,
      "avg_power": null,
      "elevation_gain_m": 0
    },
    {
      "year": 2023,
      "month": 9,
      "count": 5,
      "distance_km": 5.5,
      "moving_time_h": 2.0,
      "avg_pace": "22'04\"",
      "avg_hr": null,
      "avg_cadence": null,
      "avg_power": null,
      "elevation_gain_m": 0
    },
    {
      "year": 2023,
      "month": 10,
      "count": 13,
      "distance_km": 19.1,
      "moving_time_h": 6.0,
      "avg_pace": "18'57\"",
      "avg_hr": null,
      "avg_cadence": null,
      "avg_power": null,
      "elevation_gain_m": 0
    },
    {
      "year": 2023,
      "month": 11,
      "count": 11,
      "distance_km": 13.0,
      "moving_time_h": 4.8,
      "avg_pace": "22'09\"",
      "avg_hr": null,
      "avg_cadence": null,
      "avg_power": null,
      "elevation_gain_m": 0
    },
    {
      "year": 2023,
      "month": 12,
      "count": 4,
      "distance_km": 5.0,
      "moving_time_h": 2.0,
      "avg_pace": "23'26\"",
      "avg_hr": null,
      "avg_cadence": null,
      "avg_power": null,
      "elevation_gain_m": 0
    },
    {
      "year": 2024,
      "month": 1,
      "count": 3,
      "distance_km": 3.2,
      "moving_time_h": 1.3,
      "avg_pace": "24'01\"",
      "avg_hr": null,
      "avg_cadence": null,
      "avg_power": null,
      "elevation_gain_m": 0
    },
    {
      "year": 2024,
      "month": 2,
      "count": 1,
      "distance_km": 0.8,
      "moving_time_h": 0.3,
      "avg_pace": "22'01\"",
      "avg_hr": null,
      "avg_cadence": null,
      "avg_power": null,
      "elevation_gain_m": 0
    },
    {
      "year": 2024,
      "month": 3,
      "count": 3,
      "distance_km": 4.4,
      "moving_time_h": 2.1,
      "avg_pace": "28'19\"",
      "avg_hr": null,
      "avg_cadence": null,
      "avg_power": null,
      "elevation_gain_m": 31
    },
    {
      "year": 2024,
      "month": 4,
      "count": 1,
      "distance_km": 1.0,
      "moving_time_h": 0.3,
      "avg_pace": "19'09\"",
      "avg_hr": null,
      "avg_cadence": null,
      "avg_power": null,
      "elevation_gain_m": 0
    },
    {
      "year": 2024,
      "month": 5,
      "count": 1,
      "distance_km": 0.0,
      "moving_time_h": 0.0,
      "avg_pace": null,
      "avg_hr": null,
      "avg_cadence": null,
      "avg_power": null,
      "elevation_gain_m": 0
    },
    {
      "year": 2024,
      "month": 7,
      "count": 14,
      "distance_km": 113.7,
      "moving_time_h": 9.2,
      "avg_pace": "4'51\"",
      "avg_hr": null,
      "avg_cadence": null,
      "avg_power": null,
      "elevation_gain_m": 0
    },
    {
      "year": 2024,
      "month": 11,
      "count": 3,
      "distance_km": 1.8,
      "moving_time_h": 0.2,
      "avg_pace": "6'05\"",
      "avg_hr": null,
      "avg_cadence": null,
      "avg_power": null,
      "elevation_gain_m": 3
    },
    {
      "year": 2024,
      "month": 12,
      "count": 20,
      "distance_km": 33.1,
      "moving_time_h": 3.6,
      "avg_pace": "6'28\"",
      "avg_hr": null,
      "avg_cadence": null,
      "avg_power": null,
      "elevation_gain_m": 350
    },
    {
      "year": 2025,
      "month": 1,
      "count": 3,
      "distance_km": 7.5,
      "moving_time_h": 0.9,
      "avg_pace": "6'55\"",
      "avg_hr": null,
      "avg_cadence": null,
      "avg_power": null,
      "elevation_gain_m": 3
    },
    {
      "year": 2025,
      "month": 2,
      "count": 8,
      "distance_km": 13.0,
      "moving_time_h": 1.2,
      "avg_pace": "5'39\"",
      "avg_hr": null,
      "avg_cadence": null,
      "avg_power": null,
      "elevation_gain_m": 4
    },
    {
      "year": 2025,
      "month": 3,
      "count": 9,
      "distance_km": 7.6,
      "moving_time_h": 0.8,
      "avg_pace": "6'04\"",
      "avg_hr": null,
      "avg_cadence": null,
      "avg_power": null,
      "elevation_gain_m": 4
    },
    {
      "year": 2025,
      "month": 4,
      "count": 10,
      "distance_km": 11.1,
      "moving_time_h": 1.2,
      "avg_pace": "6'33\"",
      "avg_hr": 98,
      "avg_cadence": null,
      "avg_power": null,
      "elevation_gain_m": 2
    },
    {
      "year": 2025,
      "month": 5,
      "count": 12,
      "distance_km": 7.9,
      "moving_time_h": 1.0,
      "avg_pace": "7'17\"",
      "avg_hr": 90,
      "avg_cadence": null,
      "avg_power": null,
      "elevation_gain_m": 2
    },
    {
      "year": 2025,
      "month": 7,
      "count": 6,
      "distance_km": 5.8,
      "moving_time_h": 0.6,
      "avg_pace": "6'17\"",
      "avg_hr": 101,
      "avg_cadence": null,
      "avg_power": null,
      "elevation_gain_m": 0
    },
    {
      "year": 2025,
      "month": 9,
      "count": 6,
      "distance_km": 3.1,
      "moving_time_h": 0.4,
      "avg_pace": "8'47\"",
      "avg_hr": 81,
      "avg_cadence": null,
      "avg_power": null,
      "elevation_gain_m": 0
    },
    {
      "year": 2025,
      "month": 10,
      "count": 6,
      "distance_km": 3.2,
      "moving_time_h": 0.4,
      "avg_pace": "8'08\"",
      "avg_hr": 87,
      "avg_cadence": null,
      "avg_power": null,
      "elevation_gain_m": 0
    },
    {
      "year": 2025,
      "month": 11,
      "count": 2,
      "distance_km": 0.8,
      "moving_time_h": 0.1,
      "avg_pace": "7'25\"",
      "avg_hr": 90,
      "avg_cadence": null,
      "avg_power": null,
      "elevation_gain_m": 0
    },
    {
      "year": 2026,
      "month": 1,
      "count": 41,
      "distance_km": 64.4,
      "moving_time_h": 19.7,
      "avg_pace": "18'17\"",
      "avg_hr": 101,
      "avg_cadence": 36,
      "avg_power": null,
      "elevation_gain_m": 10
    },
    {
      "year": 2026,
      "month": 2,
      "count": 18,
      "distance_km": 26.6,
      "moving_time_h": 6.1,
      "avg_pace": "13'47\"",
      "avg_hr": null,
      "avg_cadence": 29,
      "avg_power": null,
      "elevation_gain_m": 6
    },
    {
      "year": 2026,
      "month": 3,
      "count": 12,
      "distance_km": 14.5,
      "moving_time_h": 8.1,
      "avg_pace": "33'38\"",
      "avg_hr": null,
      "avg_cadence": 21,
      "avg_power": null,
      "elevation_gain_m": 0
    },
    {
      "year": 2026,
      "month": 4,
      "count": 14,
      "distance_km": 21.6,
      "moving_time_h": 2.0,
      "avg_pace": "5'37\"",
      "avg_hr": null,
      "avg_cadence": 35,
      "avg_power": null,
      "elevation_gain_m": 28
    },
    {
      "year": 2026,
      "month": 5,
      "count": 65,
      "distance_km": 72.7,
      "moving_time_h": 7.2,
      "avg_pace": "5'54\"",
      "avg_hr": null,
      "avg_cadence": 41,
      "avg_power": null,
      "elevation_gain_m": 6
    },
    {
      "year": 2026,
      "month": 6,
      "count": 123,
      "distance_km": 270.8,
      "moving_time_h": 26.5,
      "avg_pace": "5'52\"",
      "avg_hr": 99,
      "avg_cadence": 46,
      "avg_power": null,
      "elevation_gain_m": 135
    },
    {
      "year": 2026,
      "month": 7,
      "count": 24,
      "distance_km": 31.5,
      "moving_time_h": 4.8,
      "avg_pace": "9'04\"",
      "avg_hr": 99,
      "avg_cadence": null,
      "avg_power": null,
      "elevation_gain_m": 31
    }
  ],
  "yearly": [
    {
      "year": 2017,
      "count": 1,
      "distance_km": 16.4,
      "moving_time_h": 0.9,
      "longest_km": 16.4,
      "streak": 1
    },
    {
      "year": 2018,
      "count": 27,
      "distance_km": 316.4,
      "moving_time_h": 25.9,
      "longest_km": 64.7,
      "streak": 7
    },
    {
      "year": 2019,
      "count": 412,
      "distance_km": 2334.9,
      "moving_time_h": 413.5,
      "longest_km": 70.7,
      "streak": 15
    },
    {
      "year": 2020,
      "count": 237,
      "distance_km": 963.6,
      "moving_time_h": 159.0,
      "longest_km": 25.6,
      "streak": 23
    },
    {
      "year": 2021,
      "count": 59,
      "distance_km": 87.1,
      "moving_time_h": 27.3,
      "longest_km": 4.0,
      "streak": 6
    },
    {
      "year": 2022,
      "count": 3,
      "distance_km": 2.7,
      "moving_time_h": 0.8,
      "longest_km": 1.2,
      "streak": 1
    },
    {
      "year": 2023,
      "count": 51,
      "distance_km": 64.9,
      "moving_time_h": 23.4,
      "longest_km": 3.1,
      "streak": 5
    },
    {
      "year": 2024,
      "count": 46,
      "distance_km": 158.2,
      "moving_time_h": 17.0,
      "longest_km": 28.4,
      "streak": 5
    },
    {
      "year": 2025,
      "count": 62,
      "distance_km": 60.2,
      "moving_time_h": 6.7,
      "longest_km": 3.3,
      "streak": 4
    },
    {
      "year": 2026,
      "count": 297,
      "distance_km": 502.2,
      "moving_time_h": 74.4,
      "longest_km": 6.0,
      "streak": 22
    }
  ],
  "streaks": {
    "current": 0,
    "all_time": 23
  },
  "activity_types": [
    "hike",
    "ride",
    "run",
    "walk"
  ]
}