{"groups":[{"leaderboardText":"📅 Run Group 2026 YTD 🏆\n\n🥇 John · 421 mi · 86 runs\n🥈 Nathan · 216 mi · 35 runs\n🥉 Justin · 205 mi · 34 runs\n4. James · 169 mi · 37 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. David · 46.7 mi · 13 runs\n11. Danger · 45.3 mi · 8 runs\n12. Brian · 28.1 mi · 7 runs\n13. Jesse · 12.9 mi · 4 runs\n14. Cole · 9.4 mi · 7 runs\n15. Fhritz · 6.1 mi · 3 runs\n16. Jordan · 5.9 mi · 3 runs\n17. Christina · 5.1 mi · 3 runs\n18. Megan · 2.2 mi · 2 runs\n19. Ethan · 1.0 mi · 1 run\n\ngroup total: 1617 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":2601869.4257000005},{"leaderboardText":"📅 Run Group 2026 YTD 🏆\n\n🥇 James · 169 mi · 37 runs\n🥈 Daniel · 109 mi · 59 runs\n🥉 Thompson · 71.9 mi · 34 runs\n4. Jaime · 45.2 mi · 16 runs\n\ngroup total: 395 mi","recentRuns":[{"messageText":"James just ran 2 mi\nBiggest run in 3 weeks, crushing it! 🔥💪"},{"messageText":"Daniel logged 2 mi\n🔥 · 4.5 → 6.5 mi this week (+2.0): stacking up! 📈🔥"}],"memberCount":4,"totalMeters":636424.96},{"leaderboardText":"📅 Run Group 2026 YTD 🏆\n\n🥇 James · 169 mi · 37 runs\n🥈 Jacob · 34.6 mi · 12 runs\n🥉 Jeff · 9.1 mi · 4 runs\n\ngroup total: 213 mi","recentRuns":[{"messageText":"James clocked 2 mi\nBiggest run in 3 weeks, crushing it! 🔥💪"},{"messageText":"Jeff clocked 1.1 mi\nBack after 2 weeks: welcome back! 🫶🔥"}],"memberCount":3,"totalMeters":342698.218},{"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🥇 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 · 26.0 mi · 26 runs\n🥈 Po · 5.0 mi · 5 runs\n\ngroup total: 31.0 mi","recentRuns":[{"messageText":"Caleb just ran 1 mi\nLogged it over in Groton, CT. 📍\n\nEarned the Early Bird badge 🌅: 23 sunrise runs in 30 days!"},{"messageText":"Caleb dropped 1 mi\n\nCaleb just logged a PERFECT WEEK: a run every single day for 7 days! That's dedication. 🫡🔥"}],"memberCount":2,"totalMeters":49849.225000000006},{"leaderboardText":"📅 Run Group 2026 YTD 🏆\n\n🥇 Destiny · 19.1 mi · 13 runs\n🥈 Bright · 5.2 mi · 2 runs\n\ngroup total: 24.4 mi","recentRuns":[{"messageText":"Destiny just ran 1 mi\nHonest work out there. 🫡\n\nJust quadrupled their usual week: 4.6 mi (baseline: 1.0 mi)! Massive. 💪🔥"},{"messageText":"1.6 mi on the board from Destiny\nMorning legs, well used. 🏃‍♀️\n\nJust tripled their usual week: 3.6 mi (baseline: 1.0 mi)! Massive. 💪🔥"}],"memberCount":2,"totalMeters":39237.47},{"leaderboardText":"📅 Run Group 2026 YTD 🏆\n\n🥇 Gage · 10.1 mi · 4 runs\n🥈 Maelee · 8.6 mi · 4 runs\n\ngroup total: 18.7 mi","recentRuns":[{"messageText":"Maelee banked 2 mi\n🔥 · Long-daylight summer legs. ☀️\n\n👑 NEW LEADER\n🐘 THE LONG HAUL\n\nMaelee just took #1 with 4.1 mi\n0.2 mi clear of Gage 🔥\n\n🥇 Maelee · 4.1 mi\n🥈 Gage · 3.9 mi\n\nwho's coming for it?"},{"messageText":"Gage just ran 3.9 mi\n3.1 → 7.1 mi this week (+3.9): stacking up! 📈🔥\n\n👑 NEW LEADER\n🐘 THE LONG HAUL\n\nGage just took #1 with 3.9 mi\n0.8 mi clear of Maelee 🔥\n\n🥇 Gage · 3.9 mi\n🥈 Maelee · 3.1 mi\n\nwho's coming for it?"}],"memberCount":2,"totalMeters":30163.658},{"leaderboardText":"📅 Run Group 2026 YTD 🏆\n\n🥇 Devin · 2.2 mi · 1 run\n🥈 Kesean · 1.8 mi · 2 runs\n\ngroup total: 3.9 mi","recentRuns":[{"messageText":"🏃 1.2 mi from kesean shannon\n351 ft climb\nFirst run on the board: welcome to the club! 🔥🎉"}],"memberCount":3,"totalMeters":6330.2896},{"leaderboardText":"📅 Run Group 2026 YTD 🏆\n\n🥇 Alex · 3.6 mi · 3 runs\n\ngroup total: 3.6 mi","recentRuns":[{"messageText":"1.5 mi on the board from Alex\nBurning the midnight oil. 🌙\n\n👑 RECORD BROKEN\n🐘 THE LONG HAUL\n\nAlex beat their own mark: 1.5 mi\n0.5 mi better than before 💨\n\nwho's catching them?\n\n👑 RECORD BROKEN\n⛰️ THE CLIMBER\n\nAlex beat their own mark: 10 ft\n3 ft better than before 💨\n\nwho's catching them?"},{"messageText":"Alex clocked 1 mi\n\n🏆 New 1mi PR: 8:48 (10s faster)!"}],"memberCount":3,"totalMeters":5757.6523},{"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\nno runs logged yet. fresh slate 👟","recentRuns":[],"memberCount":2,"totalMeters":0}],"weekStats":{"totalMiles":54.6518395072775,"runnerCount":9,"runCount":33},"lifetimeStats":{"totalMiles":2842.968004354569,"runnerCount":44,"runCount":926,"groupCount":15,"liftCount":203,"athleteCount":44},"dailyRunCount":6,"impactHeadline":"+102% runs in the 30 days after joining","featuredRunner":{"firstName":"Max","preMilesPerWeek":0.7,"postMilesPerWeek":5.1,"windowDays":30},"latestAnnouncements":[{"text":"1.5 mi on the board from Alex","minutesAgo":374},{"text":"James just ran 2 mi","minutesAgo":514},{"text":"Jeff clocked 1.1 mi","minutesAgo":631}]}