{"groups":[{"leaderboardText":"📅 Run Group 2026 YTD 🏆\n\n🥇 John · 421 mi · 86 runs\n🥈 Nathan · 212 mi · 34 runs\n🥉 Justin · 181 mi · 28 runs\n4. James · 160 mi · 30 runs\n5. Kenneth · 135 mi · 28 runs\n6. Andy · 92.9 mi · 27 runs\n7. Khanh · 78.7 mi · 15 runs\n8. Sarah · 75.5 mi · 20 runs\n9. Mireya · 60.3 mi · 12 runs\n10. Danger · 45.3 mi · 8 runs\n11. David · 44.1 mi · 12 runs\n12. Brian · 28.1 mi · 7 runs\n13. Jesse · 12.9 mi · 4 runs\n14. Cole · 9.5 mi · 7 runs\n15. Jordan · 5.9 mi · 3 runs\n16. Fhritz · 3.1 mi · 2 runs\n17. Christina · 3.1 mi · 2 runs\n18. Megan · 2.2 mi · 2 runs\n19. Ethan · 1.0 mi · 1 run\n\ngroup total: 1573 mi","recentRuns":[{"messageText":"3.1 mi from Andy\n\n🏆 New 5K PR: 32:30 (2:27 faster)!"},{"messageText":"🏴 Andy captured 1 block of John's turf near Fountain Valley, CA."}],"memberCount":22,"totalMeters":2531053.3377000005},{"leaderboardText":"📅 Run Group 2026 YTD 🏆\n\n🥇 James · 160 mi · 30 runs\n🥈 Thompson · 49.9 mi · 22 runs\n🥉 Jaime · 45.2 mi · 16 runs\n\ngroup total: 256 mi","recentRuns":[{"messageText":"Thompson put down 2.2 mi\n🔥 · Easy miles, recovery pace. 🌿"},{"messageText":"Thompson dropped 1.1 mi\n🔥 · Solid effort, controlled and steady. 💪"}],"memberCount":4,"totalMeters":411229.82999999996},{"leaderboardText":"📅 Run Group 2026 YTD 🏆\n\n🥇 James · 160 mi · 30 runs\n🥈 Jacob · 34.6 mi · 12 runs\n🥉 Jeff · 7.1 mi · 2 runs\n\ngroup total: 202 mi","recentRuns":[{"messageText":"Jacob logged 2.7 mi 📸\n🔥 · Friday miles: earned the weekend. 🎉"},{"messageText":"James dropped 2 mi\nLong, unhurried steps the whole way. 🌿"}],"memberCount":3,"totalMeters":325242.109},{"leaderboardText":"📅 Run Group 2026 YTD 🏆\n\n🥇 Andy · 92.9 mi · 27 runs\n🥈 Brayden · 75.4 mi · 18 runs\n🥉 Shawn · 17.3 mi · 5 runs\n\ngroup total: 186 mi","recentRuns":[{"messageText":"Brayden clocked 6.2 mi\n331 ft climb · 1,041 cal\nJust crossed 75 total miles (69.2 → 75.4): stacking up fast! 🔥🎉\n\n👑 RECORD BROKEN\n🏃 FAST 10K\n\nBrayden beat their own mark: 1:00:02 (9:40/mi)\n15s/mi better than before 💨\n\n🥇 Brayden · 1:00:02 (9:40/mi)\n🥈 Andy · 1:05:57 (10:37/mi)\n\nwho's catching them?"},{"messageText":"Andy clocked 3.1 mi\n\n🏆 New 5K PR: 32:30 (2:27 faster)!"}],"memberCount":5,"totalMeters":298830.12299999996},{"leaderboardText":"📅 Run Group 2026 YTD 🏆\n\n🥇 Andy · 92.9 mi · 27 runs\n🥈 Brandon · 18.1 mi · 8 runs\n\ngroup total: 111 mi","recentRuns":[{"messageText":"Andy banked 3.1 mi\n\n🏆 New 5K PR: 32:30 (2:27 faster)!"},{"messageText":"🏃 Andy dropped 4 mi\nWhole-number finish: 4 flat. 🎯"}],"memberCount":2,"totalMeters":178563.862},{"leaderboardText":"📅 Run Group 2026 YTD 🏆\n\n🥇 Tom · 84.6 mi · 22 runs\n🥈 Max · 24.7 mi · 6 runs\n\ngroup total: 109 mi","recentRuns":[{"messageText":"Tom dropped 4.3 mi\n561 cal\nBiggest run in 2 weeks, crushing it! 🔥💪"},{"messageText":"Tom just ran 4 mi\n474 cal · 6 weeks in a row with miles, consistency building. 📈"}],"memberCount":2,"totalMeters":175851.62300000002},{"leaderboardText":"📅 Run Group 2026 YTD 🏆\n\n🥇 Mireya · 60.3 mi · 12 runs\n🥈 Deshawn · 22.1 mi · 6 runs\n🥉 Mykela · 1.8 mi · 1 run\n\ngroup total: 84.2 mi","recentRuns":[{"messageText":"🏃 Deshawn banked 5.7 mi\n325 ft climb"},{"messageText":"🏃‍♀️ Mireya put down 5 mi\nLongest run in over a month, let's go! 🔥💪"}],"memberCount":3,"totalMeters":135568.463},{"leaderboardText":"📅 Run Group 2026 YTD 🏆\n\n🥇 Khanh · 78.7 mi · 15 runs\n\ngroup total: 78.7 mi","recentRuns":[],"memberCount":5,"totalMeters":126656.43},{"leaderboardText":"📅 Run Group 2026 YTD 🏆\n\n🥇 Jacob · 34.6 mi · 12 runs\n🥈 Ryan · 4.8 mi · 3 runs\n🥉 Joseph · 1.1 mi · 1 run\n\ngroup total: 40.5 mi","recentRuns":[{"messageText":"Jacob just ran 2.7 mi 📸\n🔥 · Logged it over in Bingham · Cerritos, CA. 📍\n\n👑 RECORD BROKEN\n🏁 THE MILE\n\nJacob beat their own mark: 8:47/mi\n100s better than before 💨\n\n🥇 Jacob · 8:47/mi\n🥈 Ryan · 9:22/mi\n🥉 Joseph · 10:11/mi\n\nwho's catching them?"},{"messageText":"Jacob banked 2.7 mi\n🔥\nBack after 3 weeks: welcome back! 🫶🔥\n\n👑 RECORD BROKEN\n⛰️ THE CLIMBER\n\nJacob beat their own mark: 231 ft\n204 ft better than before 💨\n\n🥇 Jacob · 231 ft\n🥈 Ryan · 19 ft\n\nwho's catching them?"}],"memberCount":4,"totalMeters":65115.3893},{"leaderboardText":"📅 Run Group 2026 YTD 🏆\n\n🥇 Caleb · 12.0 mi · 12 runs\n🥈 Po · 5.0 mi · 5 runs\n\ngroup total: 17.0 mi","recentRuns":[{"messageText":"Caleb dropped 1 mi\n\nCaleb just logged a PERFECT WEEK: a run every single day for 7 days! That's dedication. 🫡🔥"},{"messageText":"Caleb logged 1 mi\n1.9 → 2.9 mi this week (+1.0): stacking up! 📈🔥"}],"memberCount":2,"totalMeters":27309.045},{"leaderboardText":"📅 Run Group 2026 YTD 🏆\n\n🥇 Destiny · 14.5 mi · 10 runs\n🥈 Bright · 2.2 mi · 1 run\n\ngroup total: 16.7 mi","recentRuns":[{"messageText":"🏃‍♀️ destiny hernandez put down 2.4 mi\n640 ft climb · 🔥🔥\nReally pushed it today. Awesome work! 💪😮‍💨\n\nJust doubled their usual week: 2.4 mi (baseline: 1.0 mi)! Massive. 💪🔥"}],"memberCount":2,"totalMeters":26817.3507},{"leaderboardText":"📅 Run Group 2026 YTD 🏆\n\n🥇 Danny · 2.0 mi · 2 runs\n🥈 Ashley · 1.0 mi · 1 run\n\ngroup total: 3.0 mi","recentRuns":[],"memberCount":2,"totalMeters":4815.9295999999995},{"leaderboardText":"📅 Run Group 2026 YTD 🏆\n\n🥇 Kesean · 1.8 mi · 2 runs\n\ngroup total: 1.8 mi","recentRuns":[{"messageText":"🏃 1.2 mi from kesean shannon\n351 ft climb\nFirst run on the board: welcome to the club! 🔥🎉"}],"memberCount":2,"totalMeters":2836.525}],"weekStats":{"totalMiles":60.42352039091704,"runnerCount":7,"runCount":22},"lifetimeStats":{"totalMiles":2584.815427901058,"runnerCount":39,"runCount":793,"groupCount":13,"liftCount":137,"athleteCount":39},"dailyRunCount":3,"impactHeadline":"+58% runs in the 30 days after joining","featuredRunner":{"firstName":"Max","preMilesPerWeek":0.7,"postMilesPerWeek":5.1,"windowDays":30},"latestAnnouncements":[{"text":"Thompson put down 2.2 mi","minutesAgo":1043}]}