What data this runs on
Everything the prototype shows comes from public sources or is calculated from them. Live tracking stays in the race organiser's app.
What we have
What we don't have yet
How spots are chosen
Spots are calculated from the course line, not taken from a list of official cheering zones.
Several passes: a point on the pavement where the course passes within about 120 m at two or more separate times. The course loops through the city centre at the start and near the end, which is where these cluster. Points closer than 150 m to each other are merged.
One pass: course-side points next to a U- or S-Bahn station within about 300 m, added where they fill a gap (for example out west, where there's no U-Bahn).
Finish and P1 come from the organiser's start and finish plan.
Official cheer points (street festivals, music, highlights) from the race website, 2025 list, are shown as a note when one is within 150 m. They don't decide which spots appear.
How the times are estimated
Spots and travel times
All spots
| Spot | Passes (km) | Nearest station |
|---|
Sample travel times
| From → to | Walk | U/S-Bahn |
|---|
Map tiles © GeoBasis-DE / BKG 2026 (CC BY 4.0). Stations and walking routes © OpenStreetMap contributors. Course and race information: Mainova Frankfurt Marathon. Not affiliated with the race.