Discover/komoot.com API
live

komoot.com APIkomoot.com

Access Komoot route data via API: GPS coordinates, elevation profiles, surface types, photo galleries, and regional trail collections by location and sport type.

Endpoints
5
Updated
3mo ago
Try it
Latitude of the search center (e.g. 47.3769)
Longitude of the search center (e.g. 8.5417)
Page number for pagination
Number of results per page
Sport type filter (e.g. hike, mtb, racebike, touringbicycle, jogging)
Difficulty filter: easy, moderate, or difficult
Search radius in meters from the center point
api.parse.bot/scraper/241b6f4c-0b7a-4a05-a37e-e5bb73799df8/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/241b6f4c-0b7a-4a05-a37e-e5bb73799df8/search_routes?lat=47.3769&lng=8.5417&limit=2&sport=hike' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 5 totalclick to expand

Search for outdoor routes by location, sport, and distance. Returns paginated results with route summaries including distance, duration, elevation, difficulty, and creator information.

Input
ParamTypeDescription
latrequiredstringLatitude of the search center (e.g. 47.3769)
lngrequiredstringLongitude of the search center (e.g. 8.5417)
pageintegerPage number for pagination
limitintegerNumber of results per page
sportstringSport type filter (e.g. hike, mtb, racebike, touringbicycle, jogging)
difficultystringDifficulty filter: easy, moderate, or difficult
max_distanceintegerSearch radius in meters from the center point
Response
{
  "type": "object",
  "fields": {
    "page": "object with size, totalElements, totalPages, and number",
    "_links": "object with pagination links (self, next)",
    "_embedded": "object containing items array of route summaries with id, name, distance, duration, elevation_up, elevation_down, sport, difficulty, start_point, and creator"
  },
  "sample": {
    "data": {
      "page": {
        "size": 3,
        "number": 0,
        "totalPages": 334,
        "totalElements": 1002
      },
      "_embedded": {
        "items": [
          {
            "id": "e1985976155",
            "name": "Pfäffikersee Circular Trail",
            "sport": "hike",
            "distance": 10008.31,
            "duration": 9260,
            "share_url": "https://www.komoot.com/smarttour/e1985976155/pfaeffikersee-circular-trail",
            "difficulty": {
              "grade": "moderate"
            },
            "start_point": {
              "alt": 548.4,
              "lat": 47.367064,
              "lng": 8.78465
            },
            "elevation_up": 45.07,
            "elevation_down": 45.07
          }
        ]
      }
    },
    "status": "success"
  }
}

About the komoot.com API

The Komoot API exposes 5 endpoints covering outdoor route discovery, detailed GPS and elevation data, photo galleries, regional editorial collections, and public user profiles. The search_routes endpoint lets you query by latitude/longitude, sport type, difficulty, and search radius, returning paginated summaries with distance, duration, ascent, and descent figures. The get_route_details endpoint delivers per-coordinate altitude data alongside surface types, way types, and timeline highlights for any route ID.

Route Search and Filtering

The search_routes endpoint accepts a lat/lng center point plus optional filters for sport (hike, mtb, racebike, touringbicycle, jogging), difficulty (easy, moderate, difficult), and max_distance in meters. Results come back paginated — the page object includes totalElements and totalPages — with each item in _embedded.items carrying the route id, name, distance, duration, elevation_up, elevation_down, sport, and difficulty. That id feeds directly into the detail, gallery, and any downstream lookups.

Route Details and Elevation Profiles

get_route_details returns the full coordinate array under _embedded.coordinates.items, where each point has lat, lng, alt, and t (a distance-along-route index). This is the primary source for building an elevation profile or rendering a GPX-style track. The response also includes _embedded.way_types, _embedded.surfaces, and _embedded.timeline — the last of which contains highlights and tips placed at specific points along the route. Cover images and creator metadata are embedded in the same response.

Galleries and Regional Discovery

get_route_gallery paginates photos attached to a route, returning each image's templated src URL, location, created_at timestamp, and creator info. For broader location-based exploration, get_location_elements queries curated collections and editorial guides by lat/lng, optionally filtered by sport type. Each collection item includes type, name, intro, share_url, and summary statistics. User lookups are handled by get_user_profile, which resolves a username or numeric ID to display_name, avatar, status, and is_premium.

Common use cases
  • Build a trail finder that searches routes by GPS bounding area, sport type, and difficulty level using search_routes.
  • Generate elevation profile charts from the per-coordinate alt field returned by get_route_details.
  • Export route tracks to GPX or GeoJSON by extracting the lat, lng, alt, t coordinate array.
  • Surface route surface and way-type breakdowns (paved, gravel, singletrack) for ride planning apps.
  • Populate a location guide page with curated regional collections from get_location_elements.
  • Attach a photo carousel to a route page using paginated gallery images from get_route_gallery.
  • Look up Komoot user display names and premium status for community features via get_user_profile.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Komoot have an official developer API?+
Komoot offers a partner API documented at developer.komoot.com, primarily aimed at embedded widgets and fitness device integrations. The Parse API surfaces route, gallery, location, and profile data not fully available through the official partner offering.
What does `get_route_details` return beyond basic distance and duration?+
It returns the full coordinate array (lat, lng, alt, t) for the entire track, surface-type segments, way-type segments, a timeline of highlights and tips with positions along the route, cover images, and the creator's profile data — all in a single response keyed to the route ID.
Can I retrieve a user's full list of created or saved routes?+
Not currently. get_user_profile returns display name, avatar, status, and premium flag, but does not enumerate a user's routes or tours. You can fork this API on Parse and revise it to add an endpoint that queries a user's public route list.
Does `search_routes` return routes globally, or is coverage limited?+
The endpoint accepts any lat/lng center and a max_distance radius, so results depend on what Komoot's own dataset contains for that area. Coverage is generally strong in Europe and growing elsewhere, but sparse areas may return few or no results for certain sport types.
Are private or login-required routes accessible?+
The API covers publicly visible routes and profiles only. Private routes, personal tour logs, and authenticated user activity are not accessible. You can fork this API on Parse and revise it to target additional public data endpoints if the current scope doesn't meet your needs.
Page content last updated . Spec covers 5 endpoints from komoot.com.
Related APIs in Maps GeoSee all →
angieslist.com API
Search for home service professionals on Angi and access their detailed profiles including reviews, contact information, and photos to find the right contractor for your project. Quickly compare multiple service providers by viewing their ratings, customer feedback, and verified business details all in one place.
yellowpages-uae.com API
Search and discover UAE businesses with instant access to contact details, locations, and branch information from the Yellow Pages UAE directory. Find companies by name, get detailed business profiles, explore multiple branches, and browse available cities all in one place.
api.nasa.gov API
Access NASA's suite of open data APIs — including the Astronomy Picture of the Day, Near Earth Object tracking, DONKI space weather events, EPIC Earth imagery, Mars weather, the NASA Image and Video Library, the Exoplanet Archive, and EONET natural events.
58.com Housing API
Access real-time housing market data from 58.com (58同城), China's largest classifieds platform. Search house price trends across 31+ major Chinese cities at city, district, and neighborhood levels, and browse hot new property developments with prices, floor plans, and location details.
x-kom.pl API
Access product data from x-kom.pl, a major Polish electronics retailer. Search products by keyword or category, retrieve detailed product pages, customer reviews, Q&A, promotions, flash deals, and physical store locations.
opentable.com API
Search for restaurants across the US with ratings, reviews, photos, and pricing information, plus get real-time availability and autocomplete suggestions as you type. Check reservation openings and explore detailed restaurant features to find and book your perfect dining experience.
immobiliare.it API
Search Italian property listings for sale or rent, browse real estate agencies, and explore price trends across Italian cities — all via immobiliare.it.
zapimoveis.com.br API
Search and filter real estate listings across Brazil on ZAP Imóveis — the country's largest property portal. Retrieve listings for sale or rent with detailed attributes including price, location, size, bedrooms, bathrooms, parking, and amenities. Supports location autocomplete, property type discovery, and full listing detail retrieval.