{"groups":[{"leaderboardText":"📅 Run Group 2026 YTD 🏆\n\n🥇 John · 346 mi · 74 runs\n🥈 Nathan · 171 mi · 27 runs\n🥉 Justin · 153 mi · 22 runs\n4. Kenneth · 135 mi · 28 runs\n5. James · 122 mi · 18 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.4 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: 1331 mi","recentRuns":[{"messageText":"3.1 mi from John · 11:28/mi. Summer heat, miles anyway. ☀️🔥"},{"messageText":"11 mi from John · 11:37/mi · 1,636 cal.\nLongest run in over a month, let's go! 🔥💪"}],"memberCount":16,"totalMeters":2142693.644},{"leaderboardText":"📅 Run Group 2026 YTD 🏆\n\n🥇 James · 122 mi · 18 runs\n🥈 Daniel · 50.7 mi · 33 runs\n🥉 Jaime · 45.2 mi · 16 runs\n4. T · 15.1 mi · 7 runs\n5. Kev · 4.7 mi · 3 runs\n\ngroup total: 237 mi","recentRuns":[{"messageText":"Daniel put down 2.5 mi · 8:53/mi.\nJust crossed 50 total miles (48.2 → 50.7): stacking up fast! 🔥🎉"},{"messageText":"Daniel banked 2.5 mi · 9:10/mi.\nNew record week, 13 mi (previous best: 11.1)! 🔥🎉\n\nJust doubled their usual week, 13.0 mi (baseline: 6.4 mi)! Massive. 💪🔥"}],"memberCount":6,"totalMeters":382000.8843},{"leaderboardText":"📅 Run Group 2026 YTD 🏆\n\n🥇 James · 122 mi · 18 runs\n🥈 Jacob · 25.9 mi · 9 runs\n🥉 Jeff · 7.1 mi · 2 runs\n\ngroup total: 155 mi","recentRuns":[{"messageText":"James logged 4 mi · 11:01/mi.\nBiggest run in 2 weeks, crushing it! 🔥💪"},{"messageText":"James logged 3.2 mi · 11:15/mi. Night-time miles, quietly done. 🌙"}],"memberCount":3,"totalMeters":248811.543},{"leaderboardText":"📅 Run Group 2026 YTD 🏆\n\n🥇 James · 122 mi · 18 runs\n🥈 Mitch · 2.3 mi · 2 runs\n\ngroup total: 124 mi","recentRuns":[{"messageText":"James put down 4 mi · 11:01/mi.\nBiggest run in 2 weeks, crushing it! 🔥💪"},{"messageText":"James banked 3.2 mi · 11:15/mi. Evening calm, miles logged. 🌙"}],"memberCount":2,"totalMeters":199469.0542},{"leaderboardText":"📅 Run Group 2026 YTD 🏆\n\n🥇 Andy · 79.0 mi · 23 runs\n🥈 Brayden · 26.4 mi · 8 runs\n🥉 Shawn · 17.3 mi · 5 runs\n\ngroup total: 123 mi","recentRuns":[{"messageText":"Brayden banked 3 mi · 9:19/mi.\nJust crossed 25 total miles (23.4 → 26.4): huge! 🔥🎉\n\nHas now run the cumulative distance of a full marathon: 26.2 mi! 🏅"},{"messageText":"4 mi from Brayden · 9:45/mi · 159 ft climb · 669 cal. Back after 3 days, picked it right back up. 🙌"}],"memberCount":5,"totalMeters":197514.776},{"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":143.79999552612742,"runnerCount":11,"runCount":39},"lifetimeStats":{"totalMiles":1640.6176678199317,"runnerCount":31,"runCount":388,"groupCount":9},"dailyRunCount":3,"impactHeadline":"+83% runs in the 30 days after joining","featuredRunner":{"firstName":"James","preMilesPerWeek":5,"postMilesPerWeek":16.2,"windowDays":30},"latestAnnouncements":[{"text":"Daniel put down 2.5 mi · 8:53/mi","minutesAgo":140},{"text":"Brayden banked 3 mi · 9:19/mi","minutesAgo":275},{"text":"3.1 mi from John · 11:28/mi","minutesAgo":724}]}