Race JSON API
Every published race is available as JSON — the same information as the race card: name, category, distance and climb, next and latest-results dates, a plain-text description, static route images and the canonical race page URL. It's read-only, needs no key, and allows cross-origin requests, so you can fetch it straight from your own pages.
Showing Long Duddon. To see your own race, add ?slug=your-race-slug to this page's address
(the slug is the last part of your race's URL).
Endpoint
GET https://fellrace.org.uk/api/v1/races/<slug>
Returns 200 with the JSON below, or 404 if there is no published
race with that slug. Responses are cacheable for five minutes.
{
"slug": "duddon",
"name": "Long Duddon",
"cat": "AL",
"distance": 29,
"climb": 1830,
"nextDate": null,
"resultsDate": null,
"results": [
{
"year": "2025",
"url": "https://fellrace.org.uk/races/duddon/2025"
},
{
"year": "2024",
"url": "https://fellrace.org.uk/races/duddon/2024"
},
{
"year": "2019",
"url": "https://fellrace.org.uk/races/duddon/2019"
},
{
"year": "2018",
"url": "https://fellrace.org.uk/races/duddon/2018"
},
{
"year": "2017",
"url": "https://fellrace.org.uk/races/duddon/2017"
},
{
"year": "2016",
"url": "https://fellrace.org.uk/races/duddon/2016"
},
{
"year": "2015",
"url": "https://fellrace.org.uk/races/duddon/2015"
},
{
"year": "2014",
"url": "https://fellrace.org.uk/races/duddon/2014"
},
{
"year": "2013",
"url": "https://fellrace.org.uk/races/duddon/2013"
},
{
"year": "2012",
"url": "https://fellrace.org.uk/races/duddon/2012"
},
{
"year": "2011",
"url": "https://fellrace.org.uk/races/duddon/2011"
},
{
"year": "2010",
"url": "https://fellrace.org.uk/races/duddon/2010"
},
{
"year": "2009",
"url": "https://fellrace.org.uk/races/duddon/2009"
},
{
"year": "2008",
"url": "https://fellrace.org.uk/races/duddon/2008"
},
{
"year": "2007",
"url": "https://fellrace.org.uk/races/duddon/2007"
},
{
"year": "2006",
"url": "https://fellrace.org.uk/races/duddon/2006"
},
{
"year": "2004",
"url": "https://fellrace.org.uk/races/duddon/2004"
}
],
"description": "The Long Duddon is a classic fell race covering 18 miles around the head of the Duddon Valley with 6000ft of climb over Harter, Hardknott, Little Stand, Swirl How, Dow Crag, White Pike and Caw. Enter the long or short race online at SIEntries. The Short Duddon is run at the same time over a 10 mile course with 3000 feet of climb up Dow and Caw. Both are category A fell races so navigational ability, proper kit and some idea of what you're doing are all essential. Requirements All competitors must have completed similar events or have mountaineering skills suited to fast travel in rough mountain terrain. A competitor must be proficient in the use of map and compass in bad visibility. In addition to the standard equipment of a map covering the race area, a compass and a whistle, full body cover must be worn or carried throughout the event. You are also advised to carry food and water. Cutoffs For our marshals' sake we try to limit the race to about 6 hours overall, so these cutoffs will be applied: Hardknott 1:45 Three Shires 3:15 Dow Crag 4:40 White Pike 5:05 Hazards The route is mainly single track from the start until Wallowbarrow farm. The bridleway above Grassguards (on the way to Harter) is wet and boggy due to logging work. Particular care is required on the way down from Little Stand (GR 250033) and White Pike (GR 248955). The quarry cliff in the vicinity of GR 247958 is not marked on some small scale maps. There is very little water on the course after the Three Shires Stone. The terrain is difficult, especially in poor visibility.",
"url": "https://fellrace.org.uk/races/duddon",
"images": {
"icon": {
"url": "https://fellrace.org.uk/races/duddon/icon.png",
"width": 128,
"height": 128
},
"map": {
"url": "https://fellrace.org.uk/races/duddon/map.png",
"width": 1200,
"height": 630
},
"card": {
"url": "https://fellrace.org.uk/races/duddon/card.png",
"width": 1200,
"height": 630
}
}
}Notes
distanceis in kilometres,climbin metres.nextDateis the next scheduled running;resultsDateis the most recent running with published results. Either can benull.imagesgives three static snapshots of the route —icon(128×128),mapandcard(both 1200×630) — ornullif the race has no route. Image URLs redirect to cached files, so follow redirects when fetching.resultslists every running with published results, newest first, each with theyearand theurlof its results page.urlis the canonical race page, the best place to link people to.
Clubs
GET https://fellrace.org.uk/api/v1/clubs/<slug>
Returns {"name": …, "races": […]} — the club's name and the representation
above for each of its published races, sorted by name. 404 if there is no club with
that slug.