Rådata (quality.json)
{
"activity_id": 20112231832,
"date": "2026-09-10",
"name": "6 x 1000",
"session_label": "6 x 1000 terskel",
"quality_type": "interval",
"interval_structure": "6 x 1000",
"interval_type": "distance",
"is_track": false,
"is_treadmill": false,
"arena": "utendørs",
"distance_km": 10.77,
"duration_s": 2980,
"moving_time_s": 2918,
"avg_hr": 146.7,
"max_hr": 171.0,
"avg_power": 417.2,
"avg_cadence": 89.5,
"avg_gct": 224.60000610351562,
"avg_stride_length": 134.89000244140627,
"avg_vertical_oscillation": 8.69000015258789,
"avg_vertical_ratio": 6.75,
"elevation_gain": 45.0,
"gear_name": "PUMA Fast-R Nitro Elite 3",
"gear_km_at_run": null,
"weather": {
"temp_c": 9.6,
"feels_like_c": 7.2,
"humidity_pct": 94,
"wind_kmh": 13.6,
"precip_mm": 0.6,
"condition": "yr"
},
"quality_km": 6.0,
"quality_avg_pace": "3:38",
"quality_avg_hr": 156,
"quality_avg_power": 468,
"quality_avg_cadence": 186,
"lactate": [],
"reps": [
{
"n": 1,
"prescribed_distance_m": 1000,
"gps_distance_m": 1000,
"time_s": 223,
"elapsed_time_s": 223,
"pace": "3:43",
"hr_avg": 150,
"hr_max": 161.0,
"cadence": 185,
"power": 466,
"per_km": null,
"n_laps_in_rep": 1,
"merged_from_laps": null,
"flag": null,
"stream_stats": {
"stream_idx_start": 631,
"stream_idx_end": 855,
"hr_last_30s": 160.8,
"hr_first_500m": 142.4,
"hr_last_500m": 158.5,
"hr_steady_state": 158.5,
"pace_first_500m_s": 226.6,
"pace_last_500m_s": 221.1,
"pace_steady_state_s": 221.1
}
},
{
"n": 2,
"prescribed_distance_m": 1000,
"gps_distance_m": 1000,
"time_s": 218,
"elapsed_time_s": 218,
"pace": "3:38",
"hr_avg": 155,
"hr_max": 165.0,
"cadence": 185,
"power": 471,
"per_km": null,
"n_laps_in_rep": 1,
"merged_from_laps": null,
"flag": null,
"stream_stats": {
"stream_idx_start": 914,
"stream_idx_end": 1133,
"hr_last_30s": 164,
"hr_first_500m": 146.2,
"hr_last_500m": 163.4,
"hr_steady_state": 163.4,
"pace_first_500m_s": 220.6,
"pace_last_500m_s": 219.6,
"pace_steady_state_s": 219.6
}
},
{
"n": 3,
"prescribed_distance_m": 1000,
"gps_distance_m": 1000,
"time_s": 218,
"elapsed_time_s": 218,
"pace": "3:38",
"hr_avg": 156,
"hr_max": 166.0,
"cadence": 186,
"power": 470,
"per_km": null,
"n_laps_in_rep": 1,
"merged_from_laps": null,
"flag": null,
"stream_stats": {
"stream_idx_start": 1194,
"stream_idx_end": 1412,
"hr_last_30s": 165.6,
"hr_first_500m": 145.4,
"hr_last_500m": 165.6,
"hr_steady_state": 165.6,
"pace_first_500m_s": 220.8,
"pace_last_500m_s": 218.4,
"pace_steady_state_s": 218.4
}
},
{
"n": 4,
"prescribed_distance_m": 1000,
"gps_distance_m": 1000,
"time_s": 218,
"elapsed_time_s": 218,
"pace": "3:38",
"hr_avg": 158,
"hr_max": 168.0,
"cadence": 187,
"power": 463,
"per_km": null,
"n_laps_in_rep": 1,
"merged_from_laps": null,
"flag": null,
"stream_stats": {
"stream_idx_start": 1474,
"stream_idx_end": 1693,
"hr_last_30s": 167.8,
"hr_first_500m": 147.7,
"hr_last_500m": 167.1,
"hr_steady_state": 167.1,
"pace_first_500m_s": 225.7,
"pace_last_500m_s": 214.8,
"pace_steady_state_s": 214.8
}
},
{
"n": 5,
"prescribed_distance_m": 1000,
"gps_distance_m": 1000,
"time_s": 218,
"elapsed_time_s": 218,
"pace": "3:38",
"hr_avg": 159,
"hr_max": 169.0,
"cadence": 187,
"power": 470,
"per_km": null,
"n_laps_in_rep": 1,
"merged_from_laps": null,
"flag": null,
"stream_stats": {
"stream_idx_start": 1755,
"stream_idx_end": 1974,
"hr_last_30s": 167.5,
"hr_first_500m": 150.3,
"hr_last_500m": 167.8,
"hr_steady_state": 167.8,
"pace_first_500m_s": 223.4,
"pace_last_500m_s": 215.9,
"pace_steady_state_s": 215.9
}
},
{
"n": 6,
"prescribed_distance_m": 1000,
"gps_distance_m": 1000,
"time_s": 218,
"elapsed_time_s": 218,
"pace": "3:38",
"hr_avg": 159,
"hr_max": 171.0,
"cadence": 187,
"power": 469,
"per_km": null,
"n_laps_in_rep": 1,
"merged_from_laps": null,
"flag": null,
"stream_stats": {
"stream_idx_start": 2036,
"stream_idx_end": 2255,
"hr_last_30s": 170.4,
"hr_first_500m": 150.1,
"hr_last_500m": 167.7,
"hr_steady_state": 167.7,
"pace_first_500m_s": 223.3,
"pace_last_500m_s": 216.0,
"pace_steady_state_s": 216.0
}
}
],
"block_id": 13,
"block_phase": "build",
"training_block": "Amsterdam Maraton 2026",
"block_goal_date": "2026-10-18",
"hr_unreliable": false,
"description": "@ 3:43-38-38-38-38-38",
"session_score": 9.4,
"score_tier": "Eksepsjonell",
"_scorer_version": "2.0.0-2026-09-09"
}