Find Any Nike Run Club Guided Run Instantly
Nike’s Run Club (NRC) app is beloved by runners for its Audio-Guided Runs, where top coaches (and even stars like Eliud Kipchoge) talk you through workouts. These runs cover everything from easy jogs to tough speed sessions. The NRC app now has hundreds of them (306 to be exact), but frustratingly, there’s no built-in search or filter. Most runners end up endlessly scrolling just to find the one they want.
Here are just a few examples of people complaining (and there are many more):
So I built NRC Run Search to solve exactly this. The site lets you:
- Search by keyword: Type any word from a run’s title or description (e.g. “tempo”, “Bennet”, “intervals”) and instantly filter the library. Because Nike’s coaches have already prepared amazing guided workouts, we’re just making them easier to find.
How It Was Built
There were two main problems while building this:
- I didn’t want to manually build the dataset by clicking on each run, copying the info, and cleaning it up.
- The share link in the app kept changing every time I clicked it, and it wasn’t tied to the run’s actual ID.
Solving Problem 1
- I used HTTP Toolkit to set up an HTTP proxy.
- This let me route my iPhone traffic through the proxy running on my laptop (same Wi-Fi).
- And voilà — all the app’s requests showed up in the proxy!
From there, I just copied the contents of each request. (Sure, I could’ve scripted it, but honestly, it was only ~12 pages, so this worked fine.)
The dataset now lives in my open-source app here: GitHub link.
Solving Problem 2
Remember the rotating link issue? Turns out NRC uses singular.net to generate deep link URLs — probably for shortening + tracking (seems a bit overkill).
The good news: the payload of that call already contained the actual deep link to the app.
Here’s the code that generates the deep link.
And that’s it — both problems solved, which gave us nrc.tarushnagpal.com.
Top comments (2)
nice work!
Thank you!