Komoot Scraper avatar

Komoot Scraper

Pricing

from $1.70 / 1,000 results

Go to Apify Store
Komoot Scraper

Komoot Scraper

[πŸ’° $1.7 / 1K] Extract hiking, cycling and outdoor routes from Komoot β€” distance, duration, elevation, difficulty, ratings, surfaces, and named highlights. Search around any place or coordinates, or paste Komoot tour URLs. Filter by activity type and difficulty across 7 sports.

Pricing

from $1.70 / 1,000 results

Rating

0.0

(0)

Developer

SolidCode

SolidCode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Share

Pull hiking, cycling, and outdoor routes from Komoot at scale β€” distance, duration, elevation gain and loss, difficulty grade, star ratings, surface and way-type breakdowns, named highlights with coordinates, and start points for every route in an area. Search around any place name or GPS coordinates, or paste tour links directly. Built for travel-content teams, outdoor-gear marketers, and route-planning app builders who need structured route data without copy-pasting tour pages one at a time.

Why This Scraper?

  • 7 activity types in one run β€” hiking, mountain biking, road cycling, bike touring, trail running, e-mountain biking, and e-bike touring, all multi-selectable so you can pull hiking and trail running together in a single search.
  • Named highlights with coordinates β€” each route returns its labelled waypoints (peaks, viewpoints, huts) with latitude and longitude, plus a highlightsCount, so you can map points of interest, not just the track.
  • Surface and way-type breakdowns β€” every route ships a surfaces array (asphalt, gravel, trail, etc.) and a wayTypes array with the proportion of each, so you know the terrain before you plan.
  • Elevation gain and loss in meters β€” separate elevationUp and elevationDown values per route, not a single net figure β€” the numbers trail-difficulty and effort models actually need.
  • Star rating and review count β€” aggregate ratingScore plus ratingCount and Komoot visitors on every route, ready for popularity ranking.
  • Coverage beyond Komoot's 12-route web limit β€” the site shows only 12 routes per view; this actor sweeps a whole area (radius up to 200 km) and returns hundreds of unique routes, deduplicated by tour ID.
  • Three ways in, zero setup β€” search by place name ("Dolomites"), by exact trailhead coordinates, or by pasting Komoot tour URLs or IDs; URLs are auto-detected, no mode dropdown to configure.
  • Difficulty filtering across easy, moderate, and difficult β€” narrow an area to just the grade you want, applied on top of any activity-type selection.
  • 8 result languages β€” request route titles and place names in English, German, French, Spanish, Italian, Dutch, Polish, or Portuguese where Komoot provides translations.

Use Cases

Travel & Tourism Content

  • Build "best hikes near [town]" guides with distance, elevation, and difficulty pre-filled
  • Populate destination pages with route highlights and cover imagery
  • Compare route inventory across regions to spot content gaps
  • Localize route listings into 8 languages for international audiences

Outdoor Gear Market Research

  • Map where road cycling vs. mountain biking activity concentrates by region
  • Size the e-bike audience by pulling e-MTB and e-touring route counts per area
  • Correlate terrain mix (gravel vs. trail vs. asphalt) with product demand
  • Track popular routes by rating and visitor counts to target campaigns

Route-Planning & Fitness Apps

  • Seed a route database with distance, duration, elevation, and start coordinates
  • Enrich a known set of tours by pasting their Komoot URLs
  • Filter by difficulty grade to match routes to user skill levels
  • Pull named highlights to power points-of-interest layers on a map

Location Intelligence

  • Analyze outdoor-activity density around a coordinate for tourism planning
  • Benchmark trail supply between competing destinations
  • Identify underserved areas with few graded routes
  • Map surface types across a region for infrastructure studies

Tourism Boards & Destination Marketing

  • Inventory every graded route within a search radius of a resort or park
  • Surface top-rated routes to feature in visitor materials
  • Track how many routes each activity type offers in your region

Getting Started

Search Around a Place

The simplest way to start β€” just name a place:

{
"location": "Munich, Germany",
"maxResults": 50
}

Filter by Activity and Difficulty

{
"location": "Dolomites",
"sports": ["hike", "e_mtb"],
"difficulty": ["moderate", "difficult"],
"searchRadiusKm": 40,
"maxResults": 200
}

Search Around Exact Coordinates

Pin the search to a specific trailhead:

{
"latitude": 47.37,
"longitude": 10.28,
"sports": ["hike"],
"searchRadiusKm": 30,
"maxResults": 100
}

Enrich Known Tours by URL

Paste Komoot tour links or bare IDs β€” filters are ignored, each tour is fetched exactly:

{
"startUrls": [
"https://www.komoot.com/tour/41891394",
"36591"
]
}

Input Reference

What to Scrape

Provide one of these β€” URLs take priority, then coordinates, then the place name.

ParameterTypeDefaultDescription
startUrlsstring[][]Komoot tour links (e.g. https://www.komoot.com/tour/123456789) or bare tour IDs. When set, the search fields and filters below are ignored and each tour is fetched exactly.
locationstring"Munich, Germany"A place to search routes around, e.g. "Munich, Germany", "Dolomites", or "Lake District". Used when you are not pasting URLs or coordinates.
latitudenumberβ€”Latitude of the point to search around, e.g. 48.137154. Overrides the place name. Pair with longitude.
longitudenumberβ€”Longitude of the point to search around, e.g. 11.576124. Overrides the place name. Pair with latitude.

Filters

These apply to place and coordinate searches, not to pasted URLs.

ParameterTypeDefaultDescription
sportsselect[]["hike"]Activity types to include: Hiking, Mountain biking, Road cycling, Bike touring, Trail running, E-mountain biking, E-bike touring. Multi-select; leave empty for all.
difficultyselect[][]Difficulty levels to include: Easy, Moderate, Difficult. Leave empty for all.
searchRadiusKminteger25How far from the place or coordinates to search, in kilometers (1–200). Larger areas are covered automatically.

Options

ParameterTypeDefaultDescription
maxResultsinteger100Maximum number of routes to collect across all searches and URLs. Set to 0 to collect all routes in the area (up to a high safety limit). Start with 10–50 to test, then increase.
languageselect"en"Language for route titles and place names where Komoot provides translations: English, German, French, Spanish, Italian, Dutch, Polish, Portuguese.

Output

Each route is returned as one flat record. Here is a representative result:

{
"tourId": "41891394",
"name": "Isar Trail – Munich to GrΓΌnwald",
"url": "https://www.komoot.com/tour/41891394",
"sport": "hike",
"tourType": "tour_planned",
"status": "public",
"difficulty": "moderate",
"distanceKm": 18.42,
"durationMin": 265.0,
"elevationUp": 180.0,
"elevationDown": 165.0,
"startLat": 48.137154,
"startLng": 11.576124,
"startAlt": 519.0,
"ratingScore": 4.6,
"ratingCount": 128,
"visitors": 5421,
"constitution": 3,
"surfaces": [
{ "type": "gravel", "amount": 0.61 },
{ "type": "asphalt", "amount": 0.39 }
],
"wayTypes": [
{ "type": "hiking_path", "amount": 0.72 },
{ "type": "cycleway", "amount": 0.28 }
],
"highlights": [
{ "name": "GrΓΌnwald Bridge Viewpoint", "type": "highlight", "sport": "hike", "lat": 48.041, "lng": 11.526 }
],
"highlightsCount": 1,
"coverImageUrl": "https://photos.komoot.de/...?width=800&height=600&crop=false",
"mapImageUrl": "https://tiles.komoot.de/...?width=800&height=600&crop=false",
"createdAt": "2023-05-11T09:24:00.000Z",
"updatedAt": "2024-08-02T16:03:00.000Z",
"scrapedAt": "2026-07-02T14:30:00.000Z"
}

Core Fields

FieldTypeDescription
tourIdstringUnique Komoot tour identifier
namestringRoute title
urlstringDirect Komoot tour link
sportstringActivity category (hike, mtb, racebike, touringbicycle, etc.); may include a finer grade such as mtb_easy or mtb_advanced when Komoot assigns one
tourTypestringTour type (e.g. planned vs. recorded)
statusstringVisibility status of the tour
difficultystringGraded difficulty: easy, moderate, or difficult
scrapedAtstringISO timestamp of data extraction

Route Metrics

FieldTypeDescription
distanceKmnumberTotal distance in kilometers
durationMinnumberEstimated duration in minutes
elevationUpnumberTotal ascent in meters
elevationDownnumberTotal descent in meters
constitutionnumberKomoot fitness-requirement rating
surfacesobject[]Surface-type breakdown, each { type, amount } (amount = proportion 0–1)
wayTypesobject[]Way/path-type breakdown, each { type, amount } (amount = proportion 0–1)

Location

FieldTypeDescription
startLatnumberStart point latitude
startLngnumberStart point longitude
startAltnumberStart point altitude in meters

Ratings & Timestamps

FieldTypeDescription
ratingScorenumberAverage star rating
ratingCountnumberNumber of ratings
visitorsnumberNumber of visitors / completions
createdAtstringWhen the tour was created
updatedAtstringWhen the tour was last changed

Highlights & Imagery

FieldTypeDescription
highlightsobject[]Named waypoints, each { name, type, sport, lat, lng }
highlightsCountnumberNumber of highlights on the route
coverImageUrlstringCover photo URL
mapImageUrlstringStatic map image URL

Tips for Best Results

  • Start small, then scale β€” set maxResults to 10–50 on your first run to confirm the data fits your needs, then raise it or set 0 to sweep the whole area.
  • Widen searchRadiusKm in sparse regions β€” rural and alpine areas have fewer routes per square kilometer, so a 60–100 km radius returns far more results than the 25 km default. Dense cities fill up quickly at a small radius.
  • Use coordinates for precise trailhead searches β€” a place name geocodes to a town center; latitude and longitude let you center the search exactly on a trailhead, park entrance, or summit.
  • Combine activity types thoughtfully β€” because the actor stops at maxResults, a high-volume activity like hiking can fill the cap before a rarer one appears. Raise maxResults or run niche activities (e-MTB, trail running) on their own for full coverage.
  • Paste URLs to enrich a known list β€” already have tour IDs from another source? Drop them into startUrls to fetch those exact routes, skipping search entirely.
  • Difficulty is filtered within your area β€” leaving difficulty empty returns every grade; set it to focus a region on beginner-friendly or expert routes only.
  • Match language to your audience β€” request German, French, Italian, and five more languages to get localized route and place names in one pass.

Pricing

From $1.70 per 1,000 results β€” a flat pay-per-result rate that undercuts comparable Komoot route extractors. Bronze, Silver, and Gold subscribers pay progressively less; the table below shows the total cost at each discount tier.

ResultsNo discountBronzeSilverGold
100$0.20$0.19$0.18$0.17
1,000$2.00$1.90$1.80$1.70
10,000$20.00$19.00$18.00$17.00
100,000$200.00$190.00$180.00$170.00

A "result" is any route row in the output dataset. No compute or time-based charges β€” you pay per result, plus a small fixed per-run start fee.

Integrations

Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:

  • Zapier / Make / n8n β€” Workflow automation
  • Google Sheets β€” Direct spreadsheet export
  • Slack / Email β€” Notifications on new results
  • Webhooks β€” Trigger custom APIs on run completion
  • Apify API β€” Full programmatic access

This actor is designed for legitimate route research, travel-content creation, and market analysis. Users are responsible for complying with applicable laws and Komoot's Terms of Service. Collect only publicly available route data, respect intellectual property rights, and do not use extracted data for spam, harassment, or any unlawful purpose.