{"groups":[{"leaderboardText":"📅 Run Group 2026 YTD 🏆\n\n🥇 John · 421 mi · 86 runs\n🥈 Justin · 224 mi · 37 runs\n🥉 Nathan · 222 mi · 36 runs\n4. James · 186 mi · 45 runs\n5. Kenneth · 135 mi · 28 runs\n6. Andy · 92.9 mi · 27 runs\n7. Khanh · 82.9 mi · 16 runs\n8. Sarah · 75.5 mi · 20 runs\n9. David · 46.7 mi · 13 runs\n10. Danger · 45.3 mi · 8 runs\n11. Brian · 28.1 mi · 7 runs\n12. Jesse · 12.9 mi · 4 runs\n13. Cole · 9.5 mi · 7 runs\n14. Fhritz · 6.1 mi · 3 runs\n15. Jordan · 5.9 mi · 3 runs\n16. Christina · 5.1 mi · 3 runs\n17. Megan · 2.2 mi · 2 runs\n18. Ethan · 1.0 mi · 1 run\n\ngroup total: 1602 mi","recentRuns":[{"messageText":"James clocked 1 mi\nNight-time miles, quietly done. 🌙"},{"messageText":"5 mi on the board from Justin\n108 ft climb · 627 cal\nJust crossed 225 total miles (223.4 → 228.5): triple digits! 🔥🎉\n\nJust passed Nathan on the YTD board! 👀🔥"}],"memberCount":22,"totalMeters":2578714.6854000012},{"leaderboardText":"📅 Run Group 2026 YTD 🏆\n\n🥇 James · 186 mi · 45 runs\n🥈 Daniel · 122 mi · 67 runs\n🥉 Big · 87.4 mi · 42 runs\n4. Jaime · 45.2 mi · 16 runs\n\ngroup total: 441 mi","recentRuns":[{"messageText":"1.6 mi on the board from Big\n3.6 → 5.2 mi this week (+1.6): stacking up! 📈🔥"},{"messageText":"1 mi on the board from James\nNight-time miles, quietly done. 🌙"}],"memberCount":4,"totalMeters":709671.4400000001},{"leaderboardText":"📅 Run Group 2026 YTD 🏆\n\n🥇 James · 186 mi · 45 runs\n🥈 Jacob · 34.6 mi · 12 runs\n🥉 Jeff · 14.1 mi · 9 runs\n\ngroup total: 235 mi","recentRuns":[{"messageText":"Jeff dropped 1.1 mi\nLongest run in over a month, let's go! 🔥💪"},{"messageText":"James put down 1 mi\nStacking weeks: 6 of them now. 📈"}],"memberCount":3,"totalMeters":378023.92600000004},{"leaderboardText":"📅 Run Group 2026 YTD 🏆\n\n🥇 Andy · 92.9 mi · 27 runs\n🥈 Brayden · 75.5 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.135},{"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.852},{"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🥇 Caleb · 42.0 mi · 42 runs\n🥈 Po · 5.0 mi · 5 runs\n\ngroup total: 47.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":75630.4585},{"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.395300000004},{"leaderboardText":"📅 Run Group 2026 YTD 🏆\n\n🥇 Destiny · 22.5 mi · 15 runs\n🥈 Bright · 5.2 mi · 2 runs\n\ngroup total: 27.8 mi","recentRuns":[{"messageText":"1.9 mi from Destiny\nBiggest run in 2 weeks, crushing it! 🔥💪"},{"messageText":"Destiny dropped 1.5 mi\nBiggest run in 2 weeks, crushing it! 🔥💪"}],"memberCount":2,"totalMeters":44686.784},{"leaderboardText":"📅 Run Group 2026 YTD 🏆\n\n🥇 Deshawn · 22.1 mi · 6 runs\n🥈 Mykela · 1.8 mi · 1 run\n\ngroup total: 23.9 mi","recentRuns":[{"messageText":"🏃 Deshawn banked 5.7 mi\n325 ft climb"},{"messageText":"🏃‍♀️ someone put down 5 mi\nLongest run in over a month, let's go! 🔥💪"}],"memberCount":2,"totalMeters":38479.417},{"leaderboardText":"📅 Run Group 2026 YTD 🏆\n\n🥇 Gage · 12.1 mi · 5 runs\n🥈 Maelee · 8.6 mi · 4 runs\n\ngroup total: 20.8 mi","recentRuns":[{"messageText":"2 mi from Gage\nSmooth and quick today. 💨\n\nJust doubled their usual week: 9.1 mi (baseline: 3.0 mi)! Massive. 💪🔥"},{"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?"}],"memberCount":2,"totalMeters":33437.741},{"leaderboardText":"📅 Run Group 2026 YTD 🏆\n\n🥇 Weston · 6.4 mi · 5 runs\n🥈 Holly · 0.4 mi · 1 run\n\ngroup total: 6.8 mi","recentRuns":[{"messageText":"Weston clocked 1 mi\n\n🏆 New 1mi PR: 7:58 (55s faster)!"},{"messageText":"Weston dropped 2 mi\nLongest run EVER, so proud! 🔥🎉"}],"memberCount":3,"totalMeters":10966.4589},{"leaderboardText":"📅 Run Group 2026 YTD 🏆\n\n🥇 Alex · 4.0 mi · 4 runs\n\ngroup total: 4.0 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":6421.9546},{"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🥇 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}],"weekStats":{"totalMiles":31.416095626541,"runnerCount":7,"runCount":22},"lifetimeStats":{"totalMiles":2970.5709282788516,"runnerCount":47,"runCount":996,"groupCount":15,"liftCount":286,"athleteCount":48},"dailyRunCount":4,"impactHeadline":"+83% runs in the 30 days after joining","featuredRunner":{"firstName":"Max","preMilesPerWeek":0.7,"postMilesPerWeek":5.1,"windowDays":30},"latestAnnouncements":[{"text":"Jeff dropped 1.1 mi","minutesAgo":421},{"text":"Weston clocked 1 mi","minutesAgo":1017},{"text":"1.6 mi on the board from Big","minutesAgo":1125}]}