VOOZH about

URL: https://apify.com/jungle_synthesizer/komoot-public-tour-api-scraper

โ‡ฑ Komoot Public Tour API Scraper ยท Apify


Pricing

Pay per event

Go to Apify Store

Komoot Public Tour API Scraper

Fetch full GPX-grade tour data from Komoot's public v007 API โ€” geometry, elevation, surfaces, way types, and metadata โ€” for any public tour by ID or via sitemap discovery.

Pricing

Pay per event

Rating

0.0

(0)

Developer

๐Ÿ‘ BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

2

Monthly active users

10 hours ago

Last modified

Categories

Share

Fetch full GPX-grade route data from Komoot's public v007 API โ€” geometry, elevation profiles, surfaces, way types, difficulty, and creator metadata โ€” for any public tour by ID or via automatic sitemap discovery.

What it does

Komoot hosts 200M+ public outdoor routes (hikes, bike tours, trail runs, and more). This actor calls the stable v007 JSON API, which returns machine-readable data for any public tour without authentication:

  • Full path geometry โ€” all GPS waypoints with lat/lng/altitude/time offset
  • Surface breakdown โ€” segmented list of surface types (asphalt, gravel, dirt, singletrack, etc.)
  • Way type breakdown โ€” road, path, ferry, etc. per segment
  • Elevation โ€” cumulative gain and loss in metres
  • Difficulty โ€” easy / moderate / difficult with fitness and technical sub-grades
  • Creator โ€” display name of the tour author

Input

FieldTypeDefaultDescription
tourIdsarray["1056563938", "1041217742", "380802822"]Numeric Komoot tour IDs. Extract from komoot.com/smarttour/e{ID}/... or komoot.com/tour/{ID} URLs. Leave empty to discover tours from the sitemap.
maxItemsinteger10Maximum number of tours to fetch. Limits sitemap-discovery runs; ignored when tourIds are provided (all supplied IDs are fetched).
proxyConfigurationobject(none)Optional proxy. Residential proxy is recommended for bulk runs exceeding a few hundred tours per hour.

Finding tour IDs

Komoot tour IDs are the numeric portion of tour URLs:

URL formatID
komoot.com/smarttour/e1056563938/pacific-crest-trail1056563938
komoot.com/tour/10412177421041217742

You can also leave tourIds empty โ€” the actor will discover IDs from the English sitemap and return up to maxItems tours.

Output

Each dataset record contains:

FieldTypeDescription
tour_idstringNumeric Komoot tour ID
namestringTour title
tour_typestringtour_recorded or tour_planned
sportstringActivity type (hike, touringbicycle, mountaineering, etc.)
statusstringVisibility (public)
distance_mnumberTotal distance in metres
duration_snumberTotal duration in seconds
elevation_up_mnumberCumulative elevation gain in metres
elevation_down_mnumberCumulative elevation loss in metres
start_latnumberStart point latitude
start_lngnumberStart point longitude
start_altnumberStart point altitude in metres
difficulty_gradestringeasy, moderate, or difficult
datestringUpload/creation date (ISO 8601)
creator_display_namestringTour creator's display name
coordinates_countnumberNumber of GPS waypoints
coordinates_jsonstringJSON array of {lat, lng, alt, t} waypoints
way_types_jsonstringJSON array of way-type segments
surfaces_jsonstringJSON array of surface segments
highlights_countnumberNumber of highlights/POIs
tour_urlstringCanonical komoot.com tour URL

Sample record

{
"tour_id":"1056563938",
"name":"Pacific Crest Trail: Agua Caliente Creek",
"tour_type":"tour_planned",
"sport":"hike",
"status":"public",
"distance_m":15486.13,
"duration_s":15379,
"elevation_up_m":265.5,
"elevation_down_m":265.5,
"start_lat":33.28314,
"start_lng":-116.634536,
"start_alt":952.9,
"difficulty_grade":"moderate",
"date":"2023-03-20T21:38:15.781Z",
"creator_display_name":"komoot",
"coordinates_count":587,
"coordinates_json":"[{\"lat\":33.28314,\"lng\":-116.634536,\"alt\":952.9,\"t\":0},...]",
"way_types_json":"[{\"from\":0,\"to\":1,\"element\":\"wt#way\"},...]",
"surfaces_json":"[{\"from\":0,\"to\":10,\"element\":\"sf#asphalt\"},...]",
"highlights_count":0,
"tour_url":"https://www.komoot.com/tour/1056563938"
}

Use cases

  • Building trail databases or route recommendation systems
  • GIS analysis of hiking/cycling infrastructure
  • Fitness app integrations that need GPX-grade route data
  • Research on outdoor activity patterns by region, sport, or difficulty
  • Competitive intelligence on popular trail destinations

Technical notes

  • Fetches from the public v007 HAL+JSON API โ€” no authentication required for public tours
  • Strictly scoped to status: public tours โ€” private tours are not accessible
  • Default rate: one request per 0.8 seconds, respecting Komoot's servers
  • Residential proxy is optional for normal volumes; recommended above a few hundred tours per hour

You might also like

Komoot Hiking & Outdoor Routes Scraper

logiover/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.

Viator Tour Search Scraper

stealth_mode/viator-tour-search-scraper

Scrape comprehensive tour and activity listings from Viator.com, the world's largest travel experiences marketplace. Extract tour details, pricing, reviews, itineraries, photos, and availability data from search results. Ideal for travel agencies, tour operators, price comparison platforms.

42

Getyourguide Reviews Scraper

stealth_mode/getyourguide-reviews-scraper

Scrape detailed tour reviews from GetYourGuide.com by Tour ID. Collect ratings, author info, traveler types, media, replies, and 20+ fields per review โ€” perfect for tour operators, travel analysts, and reputation managers.

Smartcustomer Reviews Scraper

stealth_mode/smartcustomer-reviews-scraper

Scrape tour product reviews from Smartcustomer.com by domain, keyword, and sort order. Collect 50+ fields per listing including ratings, pricing, tour types, destinations, and operator details โ€” ideal for travel analysts and tour operators.

Bookmundi Tours Search Scraper

stealth_mode/bookmundi-tours-search-scraper

Scrape tour listings from Bookmundi.com search pages and collect 50+ fields per tour โ€” including pricing, ratings, destinations, tour types, operator info, and availability. Perfect for travel aggregators, analysts, and OTA developers.

European Tour Schedule Scraper | DP World Tour Events Data

parseforge/european-tour-stats-scraper

Export DP World Tour (European Tour) golf tournament schedule and results: event name, venue, country, dates, purse, winners and rounds. Pulls live from europeantour.com. CSV, Excel, JSON or XML for golf analytics, journalism and sports betting research.

Anoprague Tour Package Spider

getdataforme/anoprague-tour-package-spider

This Apify Actor scrapes comprehensive tour package data from Prague tourism websites, including pricing, durations, group sizes, and features....

Komoot API

creatormagic/komoot-api

Komoot Route Highlights turns any location preference into a ready-to-use collection of outdoor routes. Tell the Actor where you want to explore, which sports you care about, and any distance or duration limits.

38

Getyourguide Tours Search Scraper

stealth_mode/getyourguide-tours-search-scraper

Scrape structured tour and activity listings from GetYourGuide.com โ€” including titles, prices, reviews, photos, categories, and availability. Perfect for travel aggregators, market researchers, and tour operators benchmarking the competition.