{"groups":[{"leaderboardText":"📅 Run Group 2026 YTD 🏆\n\n🥇 John · 332 mi · 72 runs\n🥈 Nathan · 171 mi · 27 runs\n🥉 Justin · 142 mi · 21 runs\n4. Kenneth · 135 mi · 28 runs\n5. James · 118 mi · 17 runs\n6. Andy · 79.0 mi · 23 runs\n7. Sarah · 75.5 mi · 20 runs\n8. Khanh · 69.6 mi · 13 runs\n9. Mireya · 51.3 mi · 10 runs\n10. Danger · 40.4 mi · 7 runs\n11. David · 39.3 mi · 11 runs\n12. Brian · 23.2 mi · 6 runs\n13. Cole · 9.5 mi · 7 runs\n14. Jesse · 8.9 mi · 3 runs\n15. Jordan · 5.9 mi · 3 runs\n16. Ethan · 1.0 mi · 1 run\n\ngroup total: 1302 mi","recentRuns":[{"messageText":"Andy clocked 4 mi · 10:12/mi.\nNew record week, 12.1 mi (previous best: 11.8)! 🔥🎉\n\nJust passed Sarah on the YTD board! 👀🔥"},{"messageText":"Justin banked 3.8 mi · 10:50/mi. 3rd run this week, consistency showing. 📈"}],"memberCount":16,"totalMeters":2095523.931},{"leaderboardText":"📅 Run Group 2026 YTD 🏆\n\n🥇 James · 118 mi · 17 runs\n🥈 Daniel · 44.7 mi · 30 runs\n🥉 Jaime · 43.2 mi · 15 runs\n4. T · 15.1 mi · 7 runs\n5. Kev · 4.7 mi · 3 runs\n\ngroup total: 225 mi","recentRuns":[{"messageText":"2.5 mi on the board from Daniel · 8:46/mi. Long-daylight summer legs. ☀️\n\nJust passed Jaime on the YTD board! 👀🔥"},{"messageText":"Jaime banked 0.5 mi · 10:00/mi. Nearly-Friday miles. 📅"}],"memberCount":6,"totalMeters":362656.5383},{"leaderboardText":"📅 Run Group 2026 YTD 🏆\n\n🥇 James · 118 mi · 17 runs\n🥈 Jacob · 25.9 mi · 9 runs\n🥉 Jeff · 7.1 mi · 2 runs\n\ngroup total: 151 mi","recentRuns":[{"messageText":"James logged 3.2 mi · 11:15/mi. Night-time miles, quietly done. 🌙"},{"messageText":"Jacob just ran 3 mi · 10:38/mi.\nJust crossed 25 total miles (22.9 → 25.9), huge! 🔥🎉"}],"memberCount":3,"totalMeters":242341.983},{"leaderboardText":"📅 Run Group 2026 YTD 🏆\n\n🥇 James · 118 mi · 17 runs\n🥈 Mitch · 2.3 mi · 2 runs\n\ngroup total: 120 mi","recentRuns":[{"messageText":"James banked 3.2 mi · 11:15/mi. Evening calm, miles logged. 🌙"},{"messageText":"Mitch just ran 1.1 mi. 2-week run habit, still going. 💪\n\nJust dropped a new 1mi PR, 11:06 (49s faster)! 🏆🔥"}],"memberCount":2,"totalMeters":192999.49420000002},{"leaderboardText":"📅 Run Group 2026 YTD 🏆\n\n🥇 Andy · 79.0 mi · 23 runs\n🥈 Brayden · 19.4 mi · 6 runs\n🥉 Shawn · 17.3 mi · 5 runs\n\ngroup total: 116 mi","recentRuns":[{"messageText":"4 mi on the board from Andy · 10:12/mi.\nNew record week, 12.1 mi (previous best: 11.8)! 🔥🎉"},{"messageText":"3 mi on the board from Shawn · 9:01/mi. Wednesday work, banked. 💪\n\nJust dropped a new 1mi PR, 8:16 (41s faster)! 🏆🔥"}],"memberCount":5,"totalMeters":186233.276},{"leaderboardText":"📅 Run Group 2026 YTD 🏆\n\n🥇 Andy · 79.0 mi · 23 runs\n🥈 Brandon · 18.1 mi · 8 runs\n\ngroup total: 97.0 mi","recentRuns":[{"messageText":"Andy just ran 4 mi · 10:12/mi.\nNew record week, 12.1 mi (previous best: 11.8)! 🔥🎉"},{"messageText":"4 mi on the board from Andy · 9:01/mi. After-hours effort. 🌆\n\n👑 RECORD BROKEN\n⚡ FAST 5K\n\nAndy beat their own mark: 28:04 (9:02/mi)\nOld mark: 28:05 (9:02/mi) 💨\n\nwho's catching them?"}],"memberCount":2,"totalMeters":156170.736},{"leaderboardText":"📅 Run Group 2026 YTD 🏆\n\n🥇 Mireya · 51.3 mi · 10 runs\n🥈 Deshawn · 8.4 mi · 3 runs\n\ngroup total: 59.7 mi","recentRuns":[{"messageText":"Deshawn put down 3 mi · 10:45/mi. Thursday grind, almost there. 🫡"},{"messageText":"1.6 mi from Deshawn · 102 ft climb. Earning every step. 👟🫡\n\nJust dropped a new 1mi PR, 9:58 (2:58 faster)! 🏆🔥"}],"memberCount":3,"totalMeters":96029.556},{"leaderboardText":"📅 Run Group 2026 YTD 🏆\n\n🥇 Tom · 27.9 mi · 7 runs\n🥈 Max · 5.0 mi · 2 runs\n\ngroup total: 32.9 mi","recentRuns":[{"messageText":"Max dropped 2 mi · 11:12/mi · 154 ft climb. 2 weeks deep on the habit. 📈"},{"messageText":"Tom clocked 3 mi · 10:50/mi. 9.1 → 12.1 mi this week (+3.0), stacking up! 📈🔥\n\nJust doubled their usual week, 12.1 mi (baseline: 5.6 mi)! Massive. 💪🔥"}],"memberCount":2,"totalMeters":52994.296800000004},{"leaderboardText":"📅 Run Group 2026 YTD 🏆\n\n🥇 Jacob · 25.9 mi · 9 runs\n🥈 Ryan · 4.8 mi · 3 runs\n🥉 Joseph · 1.1 mi · 1 run\n\ngroup total: 31.8 mi","recentRuns":[{"messageText":"Jacob banked 3 mi · 10:38/mi.\nJust crossed 25 total miles (22.9 → 25.9), huge! 🔥🎉"},{"messageText":"Jacob clocked 3 mi · 10:11/mi. Stacking weeks, 3 of them now. 📈\n\n👑 RECORD BROKEN\n⚡ FAST 5K\n\nJacob beat their own mark: 31:39 (10:11/mi)\n2s/mi better than before 💨\n\nwho's catching them?"}],"memberCount":3,"totalMeters":51144.9493}],"weekStats":{"totalMiles":202.2900635289907,"runnerCount":14,"runCount":58},"lifetimeStats":{"totalMiles":1596.2985539449614,"runnerCount":31,"runCount":378,"groupCount":9},"dailyRunCount":16,"impactHeadline":"+79% runs in the 30 days after joining","featuredRunner":{"firstName":"James","preMilesPerWeek":5,"postMilesPerWeek":16.2,"windowDays":30},"latestAnnouncements":[{"text":"2.5 mi on the board from Daniel · 8:46/mi","minutesAgo":81},{"text":"Jaime banked 0.5 mi · 10:00/mi","minutesAgo":134},{"text":"Andy clocked 4 mi · 10:12/mi","minutesAgo":314}]}