Komoot Hiking & Outdoor Routes Scraper
Pricing
from $1.99 / 1,000 results
Komoot Hiking & Outdoor Routes Scraper
Scrape Komoot hiking, cycling and MTB routes without login. Export trail data to CSV/JSON by location, coordinates or tour ID via an unofficial Komoot API.
Komoot Scraper — Hiking, Cycling & Outdoor Routes Data (No API Key)
Extract hiking routes, cycling tours, MTB trails and outdoor activities from Komoot — Europe's leading outdoor navigation platform with 200M+ planned routes across 50+ countries. Search by location name, coordinates, or specific tour IDs and get distance, elevation gain/loss, difficulty, ratings, surface breakdown, way types and named highlights in clean structured JSON, straight from Komoot's route discovery API. Fast, no browser, no proxy, no API key, no login.
🏆 Why this Komoot scraper?
20+ fields per route · thousands of routes per run · direct JSON API (no HTML, no proxy) · 7 sport types · difficulty & surface breakdown · ratings & visitor counts · export to JSON / CSV / Excel. The unofficial Komoot API alternative for building trail directories, tourism apps and outdoor-activity datasets.
✨ What this Actor does / Key features
- 🥾 7 sport types — hiking, mountain biking, road cycling, touring bicycle, trail running, e-MTB and e-touring bicycle.
- 🔎 3 search modes — by place name (geocoded), by exact coordinates, or by specific Komoot tour IDs.
- 📏 Route metrics — distance (km), estimated duration, total ascent & descent (m), and difficulty grade.
- ⭐ Popularity & quality — visitor/completion counts, average rating (1–5) and rating count.
- 🧭 Terrain intelligence — surface breakdown (paved/nature/asphalt %) and way-type breakdown (minor road/way/street %).
- 📍 Start point geo — start latitude, longitude and altitude for every route.
- 🏔️ Named highlights — the notable waypoints (viewpoints, landmarks) along each route, plus a highlight count.
- 🖼️ Imagery — cover photo URL and map-preview image URL.
- ⚡ Direct API extraction — clean JSON, no HTML parsing, no proxy needed; auto-paginates 24 routes per request.
- 🔑 No API key — reads Komoot's public route data; no account, login or token required.
🚀 Quick start (3 steps)
- Configure — pick a Mode: type a
location(e.g.Munich), enterlat/lngcoordinates, or paste specifictourIds. Choose asportand optionaldifficulty. - Run — click Start. The Actor tiles the search radius, paginates Komoot's route API and streams routes into your dataset.
- Get your data — open the Output tab and export to JSON, CSV, Excel or XML, or pull it via the Apify API.
📥 Input
Pick a mode, then fill the fields it needs. Everything else is optional.
Example — hiking routes in the Swiss Alps (moderate)
{"mode": "location","location": "Swiss Alps","sport": "hike","maxDistance": 50000,"difficulty": "moderate","maxResults": 100}
Example — MTB trails around a coordinate (Zürich)
{"mode": "coords","lat": 47.3769,"lng": 8.5417,"sport": "mtb","maxDistance": 30000,"maxResults": 50}
Example — fetch specific tours by ID
{"mode": "tours","tourIds": ["34050831", "17248553", "34050000"]}
| Field | Type | Description | Default |
|---|---|---|---|
mode | string | location (geocoded place name), coords (lat/lng) or tours (specific IDs). | location |
location | string | Place name to search around (used in location mode), e.g. Munich, Dolomites, Black Forest. | Munich |
lat / lng | number | Search-center coordinates (used in coords mode). | – |
tourIds | array | Specific Komoot tour IDs (used in tours mode). Find in URL: komoot.com/tour/1234567 → 1234567. | [] |
sport | string | hike, mtb, racebike, touringbicycle, jogging, e_mtb or e_touringbicycle. Applies to all modes. | hike |
maxDistance | integer | Search radius in meters around the location/coordinates. The Actor tiles automatically (30 km max per API call). | 50000 |
difficulty | string | "" (all), easy, moderate or difficult. | "" |
maxResults | integer | Max routes saved to the dataset. 0 = unlimited (subject to availability). | 100 |
Finding a tour ID: open a route on komoot.com and copy the number from the URL —
komoot.com/tour/34050831→34050831.
📤 Output
One row per route — 20+ fields — exportable to JSON, CSV, Excel or XML. Here is a trimmed sample record:
{"tourId": "34050831","name": "Antalya Old Harbor – Kaleiçi (Old Town) loop","sport": "hike","distanceKm": "6.07","durationMin": "98","elevationUp": "85","elevationDown": "85","difficulty": "easy","visitors": "145","ratingScore": "4.78","ratingCount": "18","startLat": "36.87983","startLng": "30.70898","startAlt": "34","surfaces": "paved:79%, unknown:15%, asphalt:4%","wayTypes": "minor_road:58%, way:38%, street:4%","highlights": "Kaleiçi Old Town, Hadrian's Gate, Yivli Minaret","highlightsCount": "7","coverImage": "https://d2exd72xrrp1s7.cloudfront.net/.../cover.jpg","mapImageUrl": "https://tourpic-vector.maps.komoot.net/.../map.png","createdAt": "2024-12-27T09:58:22.505Z","updatedAt": "2025-12-04T14:33:16.649Z","url": "https://www.komoot.com/tour/34050831","scrapedAt": "2026-07-06T09:00:00.000Z"}
💡 Use cases
- Trail directories — build a hiking or cycling route directory for a region or country.
- Destination research — study trail difficulty, elevation and surface conditions for a travel destination.
- Tourism & travel apps — aggregate Komoot routes into travel, tourism or outdoor apps.
- Recommendation models — collect training data for outdoor-activity recommendation systems.
- Popularity analysis — track route visitor counts and ratings to surface the most popular trails per area.
- Regional comparison — compare difficulty and elevation profiles across regions.
👥 Who uses it
Outdoor & travel-tech startups · tourism boards and destination marketers · trail-directory and guidebook publishers · data scientists building activity-recommendation models · hiking/cycling community platforms · GIS and route-planning teams.
💰 Pricing
This Actor runs on a simple pay-per-result model — you pay for the routes you extract, with no separate Apify platform fees to calculate. Try it on the free tier first, then scale up. See the Pricing tab on this page for the current rate.
⚡ Performance
- Direct API — clean JSON, no HTML parsing, no proxy needed.
- Auto-pagination — pages through all available routes in the search area.
- 24 routes per request — Komoot's API page size.
- ~500 ms delay between pages — polite crawling.
❓ Frequently Asked Questions
Do I need a Komoot account or API key? No. The Actor reads Komoot's public route data with no account, login or API key required — only an Apify account.
Is this a Komoot API alternative? Yes — it works as an unofficial Komoot API alternative. Komoot has no public route export API, so this Actor queries the route discovery endpoint directly and returns clean, structured JSON for any location, coordinates or tour ID.
Can I scrape Komoot trail data without login? Yes. The Actor reads Komoot's public route data with no account or login and no proxy, so you can pull hiking and cycling trail data for any region directly.
Does this work outside Europe? Yes — Komoot covers routes globally, including the Americas, Asia and Australia, though coverage is densest in Europe.
How do I scrape all hiking trails near a city on Komoot?
Use location mode with a place name like Munich and sport set to hike; the Actor tiles the search radius to collect every nearby hiking route with distance and elevation.
How do I get mountain bike routes for a region from Komoot?
Set sport to mtb and enter a location or coordinates; the scraper returns MTB trails with distance, ascent, surface breakdown and difficulty rating.
Can I filter Komoot routes by difficulty level?
Yes. Set difficulty to easy, moderate or difficult and the Actor returns only routes matching that grade — perfect for beginner or expert trail directories.
Where do I find a tour ID?
In the URL: komoot.com/tour/34050831 → 34050831.
What does visitors mean?
The number of Komoot users who have completed or navigated this route.
How do I export Komoot routes to CSV or JSON? Run the Actor, then download the dataset from Apify in CSV, JSON, Excel or XML format. Every hiking, cycling and MTB route is delivered as a structured row ready for spreadsheets or further processing.
🔗 More travel, events & discovery scrapers by logiover
Building an outdoor, travel or local-discovery dataset? Pair Komoot with these:
| Actor | What it does |
|---|---|
| Airbnb Scraper | Stays, prices & availability for any destination |
| Booking Hotels & Prices Scraper | Hotel prices, ratings & availability |
| Google Flights Scraper | Flight prices & routes |
| Meetup Scraper | Outdoor & activity groups and events |
| Luma Event Scraper | Events, hosts & details from Lu.ma |
| Resident Advisor Scraper | Events, lineups & venues |
| OpenStreetMap Business POI Scraper | Local POIs with address & geo |
| Numbeo Cost of Living Scraper | Cost-of-living data by city |
| TripAdvisor-style reviews via Trustpilot | Company & service reviews |
| Wikipedia Category Scraper | Structured articles for destinations & landmarks |
👉 Browse all logiover scrapers on Apify Store — 180+ actors across real estate, jobs, crypto, social media & B2B data.
⏰ Scheduling & integration
Schedule this Actor on Apify to refresh your trail data weekly or monthly. Export results to JSON, CSV or Excel, sync to Google Sheets, or push to your database, BI tools and webhooks through the Apify API. Connect it to Make, n8n or Zapier to build automated outdoor-data pipelines.
⭐ Support & feedback
Found a bug or need an extra field (like GPX geometry)? Open an issue on the Issues tab — response is usually fast. If this Actor saves you time, a ★★★★★ review on the Store page genuinely helps and is hugely appreciated. 🙏
⚖️ Legal
This Actor extracts only publicly available route data and is intended for legitimate research, analytics and product use. You are responsible for complying with Komoot's terms of service and any applicable local laws.
📝 Changelog
2026-07-06
- ✨ README overhaul: richer output sample, three ready-to-run example scenarios, expanded travel/discovery cross-links, and clearer quick-start.
2026-07-01
- Maintenance pass: re-verified end-to-end on live data and confirmed successful runs within the 5-minute quality window on the default input.
- Sharpened Store metadata (SEO title & description) and expanded the FAQ with high-intent, long-tail questions for easier discovery in Google and Apify Store search.
- Added ready-to-run example tasks that cover common real-world use cases.
2026-06-15
- Fixed empty location prefill that aborted the default run with 0 results — prefill now defaults to Munich.
2026-06-07
- Docs: added coverage for using the actor as a Komoot API alternative, exporting trail data to CSV/JSON, and scraping route data without login.
2026-06-05
- 🛡️ Reliability fix: results are no longer dropped by strict output validation — runs now complete cleanly even at high volume (thousands of results).
- ⚡ Stability & performance hardening; fresh rebuild.
2026-06-04
- Verified live & refreshed build — reliability/maintenance pass.