What that does mean though, is that for your timezone you are racing against those in or around the 400s. But how would you know who that is when in the next race?
Sure, if you are aiming for an overall win in the standings then you’d have to be in with the strongest riders. No true way around that, their time is their time after all.
Zwift don’t offer an API, so scraping ZwiftPower data was my best bet. It does mean the data is a little delayed to the race (about 30s to 1min I believe) - but for my needs its not too important. Once I know that “Joe Bloggs” is 3 seconds infront of me in the standings and is also in my race, then I can use the my app, Zwift itself or the Companion app to keep an eye on him.
I am filtering by the category that the user is in - so you will see they are all in Cat C in the standings as thats what S Garland is in. So only Cat C and only where the riders are in the league standings (eg done at least one event)
I haven’t tested it in a race yet - doing so this week. But hoping it adds that little extra competitiveness to the monthly races. Just by making a “stranger” into a “live opponent”. Of course, my opponent doesn’t know this so won’t necessarily be thinking the same way, but they will be racing