Output Examples — Activities
All examples show default output. Add --json to any command for raw JSON.
fitops activities list
bash
fitops activities list --sport Run --limit 3 ID Date Sport Dist Duration Pace/Speed HR
──────────────────────────────────────────────────────────────────────
17972016511 2026-04-04 Run 12.12 km 58:05 4:47/km 168
17954157500 2026-04-02 Run 16.52 km 1:27:11 5:16/km 154
17930412200 2026-03-30 Run 10.05 km 50:22 5:00/km 161fitops activities get <ID>
bash
fitops activities get 17972016511Outdoor run Run | 2026-04-04
Distance 12.12 km (7.53 mi)
Duration 58:05
Pace 4:47/km | 7:42/mi
Elevation +29.4 m
Heart Rate 168 avg bpm | 190 max
Calories 720
Gear Adidas Adizero SL2 (shoes)
Training Aerobic 3.5 | Anaerobic 1.4fitops activities streams <ID>
bash
fitops activities streams 17972016511Streams for activity 17972016511
altitude 3492 data points
latlng 3492 data points
grade_adjusted_speed 3492 data points
moving 3492 data points
cadence 3492 data points
velocity_smooth 3492 data points
time 3492 data points
heartrate 3492 data points
grade_smooth 3492 data points
distance 3492 data pointsUse --json to get the full data arrays for scripting or analysis:
bash
fitops activities streams 17972016511 --jsonjson
{
"_meta": { "generated_at": "2026-04-04T09:15:00+00:00" },
"activity_strava_id": 17972016511,
"streams": {
"heartrate": { "data_length": 3492, "data": [142, 145, 148, ...] },
"velocity_smooth": { "data_length": 3492, "data": [3.1, 3.2, ...] },
"altitude": { "data_length": 3492, "data": [45.2, 45.4, ...] }
}
}Data arrays contain one value per second.
fitops activities chart <ID>
bash
fitops activities chart 17985851162 --stream heartrateActivity chart | Heart Rate (bpm) over time (s) [res: 71]
min: 142 bpm avg: 163 bpm max: 190 bpm samples: 3492
190| ▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪
| ▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪
| ▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪
166| ▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪
| ▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪
142|▪▪
-------+-----------------------------------------------------------------------
0:00 66:39 133:17Pace chart (Y-axis inverted — faster pace at top):
bash
fitops activities chart 17985851162 --stream paceActivity chart | Pace (min/km) over time (s) [res: 71]
fastest: 3:27/km avg: 4:50/km slowest: 9:05/km samples: 3485
3:27| ▪▪▪▪▪▪▪▪▪ ▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪
| ▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪
6:16| ▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪
|▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪
9:05|▪
-------+-----------------------------------------------------------------------
0:00 66:39 133:17Zoom into the first 10 minutes of heart rate, with tight resolution to show variance:
bash
fitops activities chart 17985851162 --stream heartrate --from 0 --to 600 --resolution 60Activity chart | Heart Rate (bpm) over time (s) [res: 60]
min: 142 bpm avg: 154 bpm max: 170 bpm samples: 600
170| ·▪· ·▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪
| ·▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪
156| ▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪
| ▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪
142|▪▪▪▪
-------+-----------------------------------------------------------------------
0:00 5:00 10:00· range dots appear when zoomed tightly (≤10 source samples per chart column), showing within-bucket variance.