Skip to content
Endurance AnalyticsEndurance Analytics
  • Calendar
  • Trail Finder
  • Geo Quiz
  • Blog
  • Trail Buddy
Trail runningBiathlonSkiingSkimoOlympicsCalendarTrail FinderGPX AnalyzerRace Pace CalculatorChallengesTrail BuddyComparePricingConnect AIBlog

Know the course before you run it

© 2026 Endurance Analytics. All rights reserved.

Privacy policyTerms of serviceRefundsContact
For trail runners and skyrunners

ENDURANCEANALYTICS.

Course breakdown for any race: segments, finish time, weather, poles and fueling.

Join

Connect Strava – we'll calculate your terrain adaptation and analyze your first race.

You train for months, then one overlooked detail wrecks your race.

Your entry is paid, travel is booked, gear is ready. The miles are logged and your fitness is peaking – all that's left is to run your race and enjoy it. But in trail running, the worst outcome isn't missing your target time or getting passed for half the race. It's an injury or a DNF because you went out too fast.

01

Where does the course hide "walls" with a 40% gradient?

02

How do you estimate a realistic finish time when 21 km in the mountains takes as long as a road marathon?

03

Will your legs survive a string of long descents, or will you end up walking the last section?

04

How do you avoid getting swept up in the crowd's pace and going anaerobic in the first few kilometers?

05

How many gels, and how much water and electrolytes, do you need for a given race?

A clear plan instead of pre-race anxiety.

1

Connect Strava

Your activities are imported automatically.

2

Select a race

Choose one from the catalog or upload your GPX. The course is broken down by gradient.

3

Get the analysis

Blind spots in the terrain, target finish time, pacing, and nutrition plan.

4

Close the gaps

Trail Finder locates the specific slopes you need nearby.

Find gradients on the map

Close the gaps in your experience: find the terrain you'll face on race day and train on it.

  • We analyze race courses and pull out climbs and descents of every steepness and length.
  • We suggest the gradients you're missing for your target race, but you can choose any.
  • Search near your home, at a training camp, or anywhere in the world.
  • Google Maps will route you to the start of the selected section in one tap.
Try it without signing up

Trail Finder

+20.2%·471m·96m+·0m−
Trail Finder map with climbs found

Finish time and checkpoint plan

Change the PI level: finish time, nutrition and the checkpoint split update instantly.

  • We convert the course into flat kilometers (FlatKM), accounting for gain, altitude and technical difficulty.
  • Finish time comes from your PI level.
  • For every leg between checkpoints: time, gels, water and salt.
  • We highlight the longest leg where you could run out of water.
MCC race plan

UTMB MCC

37.8km
·
58.8 FlatKM
Set your ITRA PI
Estimated finish
5:27:43
5gels40g/h
4.1liters0.75l/h
11tabs400mg/h
Aid
Distance
Time
Gain
Loss
Gels
Water
Salts
1
7.6km/7.6km
1:07/1:07
1071m+
46m−
1.0×40g(41g)
0.8L
2(400mg)
2
16.9km/9.3km
2:57/1:50
1116m+
439m−
1.7×40g(67g)
1.4L
4(800mg)
3
27.8km/10.9km
4:09/1:13
226m+
1155m−
1.1×40g(44g)
0.9L
2(400mg)
4
32.8km/5.0km
4:47/0:38
260m+
293m−
0.6×40g(23g)
0.5L
1(255mg)
#
37.8km/5.0km
5:28/0:40
20m+
222m−
0.6×40g(25g)
0.5L
1(268mg)
Aid
Distance
Time
Gels
Water
Salts

Collect summits

A run over a summit or a pass lands in your collection on its own, no manual check-ins.

  • We detect summits and passes on your track using OpenStreetMap.
  • We count repeats and the highest point and draw your season as a mountain skyline.
  • Countries, a map and the history of every summit.

Trail running only, hiking in development

My summits
Peaks10+3 cols
Ascents174 repeats
Highest4554mPunta Gnifetti / Signalkuppe
MJJASO
Game

Off Course

A daily game about trail running, hiking and running

New questions every day: find places from races around the world on the map.

  • Trail
  • Hiking
  • Running
Play today's round

Frequently asked questions

How are gradients different from Strava segments?
Strava segments are about competition: who's fastest on a known stretch, and leaderboards. Our gradients are about training: you set the climb or descent you want to work on, its slope and length, and the map finds matching sections nearby. It can also highlight terrain you'll face on race day but haven't trained on.
Do I need a specific watch or Strava Premium?
No. A free Strava account is enough – it's the only source of activities for now. Garmin, Coros, Suunto and Apple Watch are planned.
What Strava data do you use, and can I revoke access?
We use the activities you authorize to build your experience matrix for gradients. You can revoke access anytime in Strava: Settings → "My Apps" (strava.com/settings/apps) → next to Endurance Analytics click "Revoke Access" – we'll immediately stop importing new activities. Or email us at contact@endurance-analytics.com.
My race isn't in the catalog – what should I do?
Upload the course's GPX track. It goes through the same processing: DEM elevation, gradient breakdown, difficulty rating and finish time estimate. You can also add checkpoints and plan nutrition and hydration between them, automatically or by hand.
How do I find a missing descent?
Race Fit shows which slopes and lengths are missing from your experience (gray gradients). The gradient search map finds real sections of the right steepness near you or anywhere else in the world.
What does "14 days free" mean?
It's a trial of the paid subscription: you add a card when you subscribe to Bro, but the first 14 days cost €0. The first charge is on day 15. Cancel anytime in the Creem portal – cancel before the trial ends and you won't be charged. The free account doesn't need any of this: no card required.
How do I connect Endurance Analytics to ChatGPT?
  1. Open Plugins, click + and choose Add custom MCP server.
  2. Name it Endurance Analytics, paste the address below and pick OAuth for authentication.
  3. Tick I understand and want to continue, then click Create as a plugin.
  4. Sign in to Endurance Analytics and allow access.
  5. In a chat, type @ and pick Endurance Analytics.
https://api.endurance-analytics.com/mcp
How do I connect Endurance Analytics to Claude?
  1. Open Customize → Connectors and click Add custom connector.
  2. Name it Endurance Analytics, paste the address below and click Add.
  3. Click Connect, sign in to Endurance Analytics and allow access.
  4. In a chat, click + → Connectors and turn on Endurance Analytics.
https://api.endurance-analytics.com/mcp

An unfamiliar course becomes a clear plan.

Join

Check your race readiness

The matrix shows which terrain of the course you have already run. The readiness verdict tells you whether you will make it and names the weakest spot.

  • We split the course into climbs and descents and lay them out in a matrix by length and steepness.
  • We overlay your last 28 days of training: gray cells mark the terrain you are missing.
  • We check readiness criteria: longest effort, weekly volume, terrain, descents, experience and cutoffs.
  • A one-word verdict (Ready, Almost, Gaps or Big jump) and what would change it.
Race Fit for MCC