Endpoint Playground
Returns Strava's public challenge gallery: the currently promoted challenge plus every gallery section (partner challenges, and one section per sport such as run/ride), each with its challenges' goal, duration, and cover art. Public data, sourced from Strava's own challenge gallery.
14 Oct 2026: 3 sections; 3 fields had a value in every checked item.
Sample value profiles: challenges: median 4 entries.
curl 'https://api.crawlora.net/api/v1/strava/challenges' \
-H "x-api-key: $CRAWLORA_API_KEY"No request parameters
{
"code": 200,
"msg": "OK",
"data": {
"promoted_challenge": {
"id": 6158,
"name": "August Flexibility Challenge",
"url": "https://www.strava.com/challenges/August-Flexibility-Challenge",
"sponsored": false,
"goal": 36000,
"dimension": "moving_time",
"icon": "yoga",
"duration": "Aug 1, 2026 to Aug 31, 2026",
"goal_description": "Complete 10 hours of yoga or workout activity this month."
},
"sections": [
{
"category": "partner",
"title": "Partner Challenges",
"challenges": [
{
"id": 6156,
"name": "Runna August Ten Days Active Challenge",
"url": "https://www.strava.com/challenges/Runna-August-Ten-Days-Active-2026",
"sponsored": true,
"goal": 10,
"dimension": "moving_time",
"duration": "Aug 1, 2026 to Aug 31, 2026"
}
]
},
{
"category": "run",
"title": "Run Challenges",
"challenges": [
{
"id": 6162,
"name": "August 10K Challenge",
"url": "https://www.strava.com/challenges/August-10K-challenge-2026",
"sponsored": false,
"goal": 10000,
"dimension": "avg_pace_min_distance",
"duration": "Aug 1, 2026 to Aug 31, 2026",
"goal_description": "Complete a 10 km (6.2 mi) run."
}
]
}
],
"source_url": "https://www.strava.com/challenges"
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.