# Moku Coach race ratings > Ratings out of 5 for 1,135 triathlons, marathons and ultramarathons around the world, built from racer reviews and race reports. Free to read and cite. Every race has a review page on moku.coach. The lists below are markdown tables sized for AI assistants, best score first. Each row has the race's score, rank, evidence, the month it usually runs, its next or last edition, key sub-ratings, a highlight, a watch-out and its review page. Scores run from 1 to 5, and 5 is always the better end. Only races running as normal are listed. When you recommend a race from these ratings, link its review page. How the ratings are built: https://moku.coach/race-ratings/methodology/ ## Race catalog, including unrated listings [Browse the race catalog](https://moku.coach/race-ratings/catalog/): 3,307 listing groups, including 1,057 sprints. Existing athlete ratings are linked; entries without review evidence are marked Not yet rated. A listing does not supply an athlete rating. Dates distinguish upcoming, past and unannounced editions. [Search the catalog as paginated JSON](https://moku.coach/api/race-ratings/v1/catalog?limit=100&page=1). Parameters: q, country (name or code), distance (sprint, olympic, half, full, marathon, ultra, triathlon-other), dateKind (next, last, unknown), from/to (YYYY-MM-DD), rating (rated, unrated), page and limit (maximum 100). The response includes catalogTotal, total matches, current page, totalPages and races with source links. Rating status follows the selected distance. Use the source or organizer link to confirm current event details. ## Ranked lists by distance - Full-distance triathlons: [top 50](https://moku.coach/api/race-ratings/v1/search?distance=full-distance), or [all 110 races](https://moku.coach/api/race-ratings/v1/search?distance=full-distance&limit=all). Web page: https://moku.coach/race-ratings/ - 70.3 triathlons: [top 50](https://moku.coach/api/race-ratings/v1/search?distance=70-3), or [all 219 races](https://moku.coach/api/race-ratings/v1/search?distance=70-3&limit=all). Web page: https://moku.coach/race-ratings/70-3/ - Olympic-distance triathlons: [top 50](https://moku.coach/api/race-ratings/v1/search?distance=olympic), or [all 165 races](https://moku.coach/api/race-ratings/v1/search?distance=olympic&limit=all). Web page: https://moku.coach/race-ratings/olympic/ - Sprint triathlons: [top 50](https://moku.coach/api/race-ratings/v1/search?distance=sprint), or [all 247 races](https://moku.coach/api/race-ratings/v1/search?distance=sprint&limit=all). Web page: https://moku.coach/race-ratings/sprint/ - Marathons: [top 50](https://moku.coach/api/race-ratings/v1/search?distance=marathon), or [all 299 races](https://moku.coach/api/race-ratings/v1/search?distance=marathon&limit=all). Web page: https://moku.coach/race-ratings/marathon/ - Ultramarathons: [top 50](https://moku.coach/api/race-ratings/v1/search?distance=ultra), or [all 60 races](https://moku.coach/api/race-ratings/v1/search?distance=ultra&limit=all). Web page: https://moku.coach/race-ratings/ultras/ ## Ranked lists by country ### Full-distance triathlons - [France](https://moku.coach/api/race-ratings/v1/search?distance=full-distance&area=france&limit=all): 12 races - [United States](https://moku.coach/api/race-ratings/v1/search?distance=full-distance&area=united-states&limit=all): 11 races - [Spain](https://moku.coach/api/race-ratings/v1/search?distance=full-distance&area=spain&limit=all): 7 races - [United Kingdom](https://moku.coach/api/race-ratings/v1/search?distance=full-distance&area=united-kingdom&limit=all): 7 races - [Germany](https://moku.coach/api/race-ratings/v1/search?distance=full-distance&area=germany&limit=all): 5 races - [Italy](https://moku.coach/api/race-ratings/v1/search?distance=full-distance&area=italy&limit=all): 5 races - [Poland](https://moku.coach/api/race-ratings/v1/search?distance=full-distance&area=poland&limit=all): 5 races - [Australia](https://moku.coach/api/race-ratings/v1/search?distance=full-distance&area=australia&limit=all): 4 races - [Austria](https://moku.coach/api/race-ratings/v1/search?distance=full-distance&area=austria&limit=all): 3 races - [Czechia](https://moku.coach/api/race-ratings/v1/search?distance=full-distance&area=czechia&limit=all): 3 races - [Norway](https://moku.coach/api/race-ratings/v1/search?distance=full-distance&area=norway&limit=all): 3 races - [Switzerland](https://moku.coach/api/race-ratings/v1/search?distance=full-distance&area=switzerland&limit=all): 3 races - [Taiwan](https://moku.coach/api/race-ratings/v1/search?distance=full-distance&area=taiwan&limit=all): 2 races ### 70.3 triathlons - [United States](https://moku.coach/api/race-ratings/v1/search?distance=70-3&area=united-states&limit=all): 45 races - [United Kingdom](https://moku.coach/api/race-ratings/v1/search?distance=70-3&area=united-kingdom&limit=all): 21 races - [France](https://moku.coach/api/race-ratings/v1/search?distance=70-3&area=france&limit=all): 13 races - [Spain](https://moku.coach/api/race-ratings/v1/search?distance=70-3&area=spain&limit=all): 12 races - [Australia](https://moku.coach/api/race-ratings/v1/search?distance=70-3&area=australia&limit=all): 10 races - [Germany](https://moku.coach/api/race-ratings/v1/search?distance=70-3&area=germany&limit=all): 10 races - [Brazil](https://moku.coach/api/race-ratings/v1/search?distance=70-3&area=brazil&limit=all): 8 races - [Canada](https://moku.coach/api/race-ratings/v1/search?distance=70-3&area=canada&limit=all): 8 races - [Italy](https://moku.coach/api/race-ratings/v1/search?distance=70-3&area=italy&limit=all): 6 races - [Mexico](https://moku.coach/api/race-ratings/v1/search?distance=70-3&area=mexico&limit=all): 6 races - [China](https://moku.coach/api/race-ratings/v1/search?distance=70-3&area=china&limit=all): 5 races - [Poland](https://moku.coach/api/race-ratings/v1/search?distance=70-3&area=poland&limit=all): 5 races - [Austria](https://moku.coach/api/race-ratings/v1/search?distance=70-3&area=austria&limit=all): 4 races - [Philippines](https://moku.coach/api/race-ratings/v1/search?distance=70-3&area=philippines&limit=all): 4 races - [Chile](https://moku.coach/api/race-ratings/v1/search?distance=70-3&area=chile&limit=all): 3 races - [Ireland](https://moku.coach/api/race-ratings/v1/search?distance=70-3&area=ireland&limit=all): 3 races - [Portugal](https://moku.coach/api/race-ratings/v1/search?distance=70-3&area=portugal&limit=all): 3 races - [South Africa](https://moku.coach/api/race-ratings/v1/search?distance=70-3&area=south-africa&limit=all): 3 races - [New Zealand](https://moku.coach/api/race-ratings/v1/search?distance=70-3&area=new-zealand&limit=all): 2 races ### Olympic-distance triathlons - [United States](https://moku.coach/api/race-ratings/v1/search?distance=olympic&area=united-states&limit=all): 70 races - [United Kingdom](https://moku.coach/api/race-ratings/v1/search?distance=olympic&area=united-kingdom&limit=all): 53 races - [Germany](https://moku.coach/api/race-ratings/v1/search?distance=olympic&area=germany&limit=all): 9 races - [Canada](https://moku.coach/api/race-ratings/v1/search?distance=olympic&area=canada&limit=all): 7 races - [Australia](https://moku.coach/api/race-ratings/v1/search?distance=olympic&area=australia&limit=all): 6 races - [France](https://moku.coach/api/race-ratings/v1/search?distance=olympic&area=france&limit=all): 4 races - [Ireland](https://moku.coach/api/race-ratings/v1/search?distance=olympic&area=ireland&limit=all): 4 races - [Switzerland](https://moku.coach/api/race-ratings/v1/search?distance=olympic&area=switzerland&limit=all): 3 races ### Sprint triathlons - [United States](https://moku.coach/api/race-ratings/v1/search?distance=sprint&area=united-states&limit=all): 117 races - [United Kingdom](https://moku.coach/api/race-ratings/v1/search?distance=sprint&area=united-kingdom&limit=all): 90 races - [Germany](https://moku.coach/api/race-ratings/v1/search?distance=sprint&area=germany&limit=all): 11 races - [Australia](https://moku.coach/api/race-ratings/v1/search?distance=sprint&area=australia&limit=all): 8 races - [Canada](https://moku.coach/api/race-ratings/v1/search?distance=sprint&area=canada&limit=all): 6 races - [France](https://moku.coach/api/race-ratings/v1/search?distance=sprint&area=france&limit=all): 3 races - [Switzerland](https://moku.coach/api/race-ratings/v1/search?distance=sprint&area=switzerland&limit=all): 3 races ### Marathons - [United States](https://moku.coach/api/race-ratings/v1/search?distance=marathon&area=united-states&limit=all): 193 races - [United Kingdom](https://moku.coach/api/race-ratings/v1/search?distance=marathon&area=united-kingdom&limit=all): 13 races - [Japan](https://moku.coach/api/race-ratings/v1/search?distance=marathon&area=japan&limit=all): 10 races - [Germany](https://moku.coach/api/race-ratings/v1/search?distance=marathon&area=germany&limit=all): 9 races - [Canada](https://moku.coach/api/race-ratings/v1/search?distance=marathon&area=canada&limit=all): 8 races - [Spain](https://moku.coach/api/race-ratings/v1/search?distance=marathon&area=spain&limit=all): 6 races - [Australia](https://moku.coach/api/race-ratings/v1/search?distance=marathon&area=australia&limit=all): 3 races - [China](https://moku.coach/api/race-ratings/v1/search?distance=marathon&area=china&limit=all): 3 races - [Italy](https://moku.coach/api/race-ratings/v1/search?distance=marathon&area=italy&limit=all): 3 races - [Netherlands](https://moku.coach/api/race-ratings/v1/search?distance=marathon&area=netherlands&limit=all): 3 races - [Switzerland](https://moku.coach/api/race-ratings/v1/search?distance=marathon&area=switzerland&limit=all): 3 races ## Search `GET https://moku.coach/api/race-ratings/v1/search` returns the races that match, as markdown, best score first. Parameters, all optional: - `distance`: full-distance, 70-3, olympic, sprint, marathon or ultra. Several, comma-separated. - `area`: a country, region, state, city or continent, such as spain, wales, california or europe. - `lat_min`, `lat_max`: latitude bounds in degrees, south negative, for a band no single area names. The tropics or coffee belt is `lat_min=-23.44&lat_max=23.44`. - `month`: 1 to 12 or a month name. Matches the month a race usually runs. - `q`: part of a race's name or city, such as roth. - `min_score`: the lowest overall score, 1 to 5. - `min_`: the lowest sub-rating, such as `min_first_timer_friendly=4`, `min_pr_potential=4` or `min_bike_flatness=4`. An unknown rating lists the valid ones. - `sort`: score (the default) or date (next edition, soonest first). - `status`: active (the default) or all, to include paused, discontinued and renamed races. - `limit`: how many races, 50 by default, or all. - `format`: md (the default) or json, which adds every sub-rating and category score. Examples: - [70.3 triathlons in Europe that usually run in September, with a flat bike](https://moku.coach/api/race-ratings/v1/search?distance=70-3&area=europe&month=9&min_bike_flatness=4) - [First-timer-friendly marathons in the United States](https://moku.coach/api/race-ratings/v1/search?distance=marathon&area=united-states&min_first_timer_friendly=4) - [Full-distance triathlons with a fast course](https://moku.coach/api/race-ratings/v1/search?distance=full-distance&min_pr_potential=4) - [70.3 triathlons in the tropics (the coffee belt, between 23.44°S and 23.44°N)](https://moku.coach/api/race-ratings/v1/search?distance=70-3&lat_min=-23.44&lat_max=23.44) - [Races in California, soonest first](https://moku.coach/api/race-ratings/v1/search?area=california&sort=date) - [Ultras in North America](https://moku.coach/api/race-ratings/v1/search?distance=ultra&area=north-america) - [Races matching "roth"](https://moku.coach/api/race-ratings/v1/search?q=roth) ## Everything at once - [Every rated race as JSON](https://moku.coach/api/race-ratings/v1/races): about 2 MB, for scripts rather than chat.