Crickles and Strava

For Crickles, Strava has been a mixed blessing: on the one hand the Strava API has simplified the collection of activity data from our community of users; on the other hand, Strava’s view that any data so obtained belongs to them rather than to their users has stymied our ability to generate and share useful insights from it. In particular, Strava has instructed us not to publish a journal paper that we think may be potentially helpful to practitioners and researchers in athlete heart health. Now, Strava’s recent announcement that further restricts apps using their API makes it impossible for Crickles to provide any meaningful service using the API so from Wednesday the Crickles Navigator is coming down, at least temporarily.

Some background on the research side… The primary purpose of Crickles is to enable our users to quantify their aggregate cardiac stress through exercise and to compare this with levels from a cohort of peers. We created Crickles because we couldn’t find, and still haven’t seen, metrics on other platforms that do this well. In addition, we developed a simple method for identifying certain apparent irregularities in user heart rate data acquired from sports devices such as Garmin or Wahoo bike computers. Our simple irregularity measure has a very strong association (p-value ~ 0.0001) with a reported diagnosis of heart rhythm issues. Both our measure of cardiac stress and our irregularity flag reach beyond established science so around four years ago Mark – a senior cardiologist with an interest in sports cardiology – and I co-authored a paper on our methodology and findings in order to get them into the public domain for the scrutiny of others. If this holds up and can be replicated it could give endurance athletes a pre-symptomatic warning of some potential heart health issues they can take to a medical professional for proper screening. This does not require the athlete to wear a high-end watch with built-in cardiology features but can be taken from pretty much any sports device that accurately captures heart rate during exercise. (The Crickles cardiac stress score does not even require that!)

We approached Strava for their consent to publish our paper, as required by the terms of use of the Strava API. They gave us a robust No citing privacy concerns, even though we did not propose to publish any athlete-specific data or data from which any user could ever be identified. Strava told us that they did run partnerships with the scientific community on research projects and that we could apply to their program but when we asked for details on how to apply we never got a response.

Later, at our request, a team of post-graduate Mathematics students from Warwick University did an excellent research piece that explored a more sophisticated technique for irregularity detection. Sadly, their analysis and their ability to publish their findings were hamstrung by the inability to use any data obtained by Crickles through the Strava API, even with written user consent and when fully de-identified. We also ran other studies in conjunction with Warwick University’s post graduate students; while interesting, these were also frustratingly limited in scope for the same reason.

Strava have not mellowed nor have their increasing revenues – reported to be $275 million in 2023 – led them to relax their restrictions on ways in which apps using their API can bring value to users. On the contrary, last month Strava sent out an email with no prior notice to all app developers instructing us that a new, highly restrictive set of terms of use is now in force. This is well covered by DC Rainmaker here. This has a 30-day enforcement period cutting in on 11 December and from this date we will have to take Crickles down, at least for the time being.

Future Crickles

There is now no future for Crickles as a Strava-based app. I don’t know for sure yet whether obtaining user data equally easily from any other consolidating source will be feasible. Certainly, I don’t have the resources, or the interest or the funds, to develop direct connections to a range of sports devices. I am actively exploring an alternative but this takes time and I have to fit it in with my regular consultancy work. In the best case, we might have a Strava-free Crickles out by the new year; in the worst case, it won’t be viable.

Being released from the Strava API terms of use potentially offers new opportunities to conduct and publish the kind of research that Mark and I have wanted to do all along. Even if we cannot obtain user activity data through a seamless near real-time interface, we can try to find a relatively painless way to enable willing users to send us equivalent data offline. To this end, we will be in touch, and especially with a focus on those who have been kind enough to complete our short heart health survey over the past few years (we only need it once so if you’ve submitted it already we don’t need it again!).

As well as research, we might also consider providing customised analytics similar to that which Crickles now offers through the Navigator but personalised, although this would be more time-consuming and we would probably have to charge for it. If there is interest, we could even consider offering training on how to do this analysis yourself, but that would be a far more ambitious undertaking.

Whatever path we take, there is no future in which we will ever sell user data. If we need to raise cash to cover our costs, which we have not done historically, we’ll do it through a transparent direct charge. (And here, many thanks again to those of you who have made a voluntary contribution!)

Please do get in touch if you have any thoughts or suggestions about where, if anywhere, to take Crickles next.

Many thanks!

Ian

13 comments

  1. Ian,
    This is not the news we wanted and it would be a great pity if you and Mark are unable to continue with Crickles. In my view it seems to be morally criminal to prevent the publication & dissemination of insights gained by your analysis of data.

    I am happy to provide my data to you by another means. I think the issue will be finding a method that is practical for you and a large number of users.

    I wish you and Mark all the best and hope that you are able to find a way to continue. I will certainly miss using Crickles.

    Nick

  2. Thanks Ian and Mark for all your hard work. It’s such a shame it come to this – just another great interaction from my Strava data I’ll miss. Keep up the good fight and remember why you started down this path. Dare I say it – but looking away from Strava is the key. It’s becoming fairly obvious they’re not going to be around much longer. The vast majority of ‘real’ data users are usually using 3rd party devices and platforms to input their data into Stravas API in the first place! Back to source… Garmin, Wahoo, Polar etc…!?

  3. This is a very sad day! I fully agree with Nick’s statement above. Also happy to support a future form of Crickles! Keeping fingers crossed!
    And thank you for all you have done so far!
    Caroline

  4. I’m gutted for you and all developers who have been affected by this appalling decision by Strava.
    One suggestion: Have you heard of intervals.icu. If not it has become a unbelievable resource and analytical tool, initially for cyclists and now for a whole bunch of different sports. They too have been affected by Strava’s action but they take in users files from a whole host of apps and devices.
    I dont know much (actually anything) about how this works but they appear to have a public API. Perhaps using Intervals could be a way forward.
    https://forum.intervals.icu/t/api-access-to-intervals-icu/609

    1. Thanks Cary. I’ll look into this. I’ve had a preliminary look at another consolidating platform already. It will be great if one of them can work for Crickles.

      1. Intervals.icu is definitely worth investigating as a possible source. It’s currently free to use their service so if it was possible to use their API it would just be a case of asking Crickles users to create an Intervals account. David’s a great guy and I suspect he’d help if he could.

      2. Though intervals.icu uses the Strava API for much of its data upload I suspect, which would possibly present the same challenge in reworking “strava” data for Crickles?

      3. You can request a download link of all your data from Strava, which can easily be imported into Intervals. These activities aren’t then subject to the Strava API restrictions. From there you’d just link the source directly to Intervals. They support all the big players as data sources.

  5. Interestting that both intervals.icu and veloviewer.com have managed to come to some agreement with Strava, yet they’ve cut you loose. I think this only proves that Strava has become too powerful a data aggregator.

    intervals.icu manages to take data from a number of sources, including Garmins own Connect platform. Perhaps this would be a feasible alternative?

    1. Hi Colin. Since Veloviewer is widely used in pro ranks it’s no surprise that they can get their own deal. Unfortunately, I don’t think that developing direct links to the various sources is realistic for Crickles as my expertise lies only in the analysis of the data and my time is finite. Many thanks to you and others who have advocated this as I appreciate the goodwill.

  6. Hi Ian,
    This is a real disappointment as I had come to rely on Crickles for fitness/heart-health tracking since rehabbing from an injury.
    You and Mark must be gutted about the situation.
    Many people on multiple forums are disgusted at Strava’s behaviour. I am equally disgusted that they would prevent you publishing research papers This is just shocking for an organisation that sold itself to all of us as the community hub for our data, with an ecosystem of 3rd party players who provided novel additional analysis.
    I hope that in future, it time allows you might find an alternative source to pull our data from.
    In the meantime, thanks for all the efforts and pleasure using crickles has provided.
    Best wishes
    Simon

  7. Hi Ian,
    I hope you are well and sorry to read this.
    Easier to ask for forgiveness than permission!
    The best,
    Mick

Leave a Reply

Discover more from Crickles

Subscribe now to keep reading and get access to the full archive.

Continue reading