EVERYTHING XIAOMI
Get listed
GraphHopper logo

GraphHopper

GraphHopper provides routing and route-optimization APIs for applications and transportation operations.

Place
#3 of 25
Score
7.5
GraphHopper's website

What GraphHopper is

GraphHopper provides routing and route-optimization APIs for applications and transportation operations. Its routing tools return travel times, distances, and turn-by-turn directions, with vehicle-specific profiles that can be customized. Optimization can account for time windows, vehicle capacity, and service times. Other location tools include address-to-coordinate and coordinate-to-address geocoding, territory planning, GPS track processing, distance and time calculations, and service-area mapping. Traffic-aware planning uses TomTom traffic data to account for changing travel times during the day. GraphHopper uses OpenStreetMap data for routing and geocoding and says it works with map providers including Thunderforest and MapTiler. The commercial APIs build on the open-source GraphHopper engine and jsprit; the Java-based engine supports cloud servers, mobile devices, and offline use. It is available on web, Android, iOS, through an API, and as self-hosted software.

Good

  • Supports time windows, vehicle capacities, and service times.
  • Includes geocoding in both directions.
  • Traffic-aware planning uses TomTom traffic data.
  • Available as self-hosted software and through APIs.

Watch out

  • Free plan is for non-commercial use only.
  • Free plan has limited credits and vehicle profiles.
  • Free plan does not support flexible mode.
  • Maximum stops: 30 stops.

Who it suits

It suits developers and transportation operations that need routing, geocoding, or route optimization. The free option is limited to non-commercial use.

Verdict

GraphHopper combines route calculation with optimization and location-planning tools. Its free plan has substantial stated restrictions, while paid plans begin at €69/mo.

Plans and prices

From GraphHopper's own pricing page, checked 9 Oct 2026.

All about pricing
PlanPriceWhat it gives you
FreeFree500 credits/day · 5 locations/request · 1 vehicle/request · forum-only support · non-commercial use only · Monthly billing; €0 per month
Basic€69 a month5,000 credits/day · 30 locations/request · 2 vehicles/request · 150 map-matching locations/request · 15-minute isochrone limit · Monthly billing; annual payment is available
Standard€199 a month15,000 credits/day · 80 locations/request · 10 vehicles/request · 500 map-matching locations/request · 20-minute isochrone limit · Monthly billing; annual payment is available
Premium€479 a month50,000 credits/day · 200 locations/request · 20 vehicles/request · 700 map-matching locations/request · 30-minute isochrone limit · Monthly billing; annual payment is available
CustomPriced on requestCustom credits/day · up to 10K locations/request · up to 200 vehicles/request · up to 1K map-matching locations/request · up to 60-minute isochrone limit · Contact GraphHopper for a custom plan

The facts

Each one read from GraphHopper's own pages, with the date it was checked.

What it does

API libraries
The API documentation lists Java and JavaScript client libraries and recommends MapLibre Navigation SDK for iOS or Android turn-by-turn navigation.checked 9 Oct 2026
Location tools
The product includes address-to-coordinate and coordinate-to-address geocoding, territory planning, GPS track processing, distance and time calculations, and service area mapping.checked 9 Oct 2026
Open source
The commercial APIs are built on the open-source GraphHopper routing engine and jsprit; the routing engine is Java-based and supports cloud servers, mobile devices, and offline use.checked 9 Oct 2026
Optimization
Route optimization supports constraints such as time windows, vehicle capacities, and service times.checked 9 Oct 2026
Product
GraphHopper provides routing and route optimization APIs for applications and transportation operations.checked 9 Oct 2026
Routing
Its routing service provides travel times, distances, turn-by-turn directions, and vehicle-specific routing profiles, including custom profiles.checked 9 Oct 2026
Security and privacy
GraphHopper says API requests are processed on Hetzner servers in Germany, stored for up to five weeks, and protected in transit using HTTPS, PFS, and similar techniques.checked 9 Oct 2026
Support and service
All plans include online support, software updates, and at least weekly OpenStreetMap data updates; paid plans include email support and Premium includes telephone support.checked 9 Oct 2026
Traffic
Traffic-aware route planning uses TomTom traffic data to account for changing travel times during the day.checked 9 Oct 2026

The company

Company history
GraphHopper says its routing engine began as an open-source project in 2014 and that the company was founded in Munich in 2016.checked 9 Oct 2026
Founded
2016checked 28 Sep 2026
Headquarters
Munich, Germanychecked 28 Sep 2026

Money

Free plan limits
The Free Plan is for non-commercial use, has limited credits per minute and vehicle profiles, does not support flexible mode, and has no guarantees.checked 9 Oct 2026

Where it runs

Mapping integrations
GraphHopper says it works with map providers such as Thunderforest and MapTiler, and uses OpenStreetMap data for routing and geocoding.checked 9 Oct 2026
The full review of GraphHopper

GraphHopper is a routing and route-optimization platform built around APIs and an open-source engine. It suits developers and transportation teams building location services or coordinating vehicle operations. Its range of planning tools is compelling, but the free plan is non-commercial and paid tiers have daily and per-request ceilings.

Overview

GraphHopper combines routing, route optimization, geocoding, and other location tools. Routing returns travel times, distances, and turn-by-turn directions, with vehicle-specific and custom profiles. Optimization can account for time windows, vehicle capacities, and service times, so it can support operational schedules as well as basic route calculation.

The commercial APIs use the Java-based, open-source GraphHopper routing engine and jsprit. The engine supports cloud servers, mobile devices, self-hosting, and offline use, giving development teams options beyond a hosted API. Routing and geocoding use OpenStreetMap data; GraphHopper also works with map providers such as Thunderforest and MapTiler. The engine began as an open-source project in 2014, and the company was founded in Munich in 2016.

Key features

Routing and location planning

Traffic-aware planning uses TomTom traffic data to account for travel times that vary during the day. Geocoding works in both directions between addresses and coordinates. Territory planning, GPS track processing, distance and time calculations, and service-area mapping make GraphHopper more than a turn-by-turn directions API. That breadth is useful when an application needs several location functions, though teams should check the plan’s quotas against their request volume and workload.

Development, support, and privacy

Java and JavaScript client libraries are documented, and GraphHopper recommends MapLibre Navigation SDK for turn-by-turn navigation on iOS or Android. All plans include online support, software updates, and at least weekly OpenStreetMap data updates. Paid plans add email support, while Premium includes telephone support. API requests are processed on Hetzner servers in Germany, stored for up to five weeks, and protected in transit with HTTPS, PFS, and similar techniques.

Pricing

GraphHopper is freemium, but its Free plan is limited to non-commercial use, has no guarantees, and does not support flexible mode. It allows 500 credits/day, 5 locations/request, and 1 vehicle/request, with forum-only support. Those limits make it suitable for non-commercial evaluation or small experiments, not a commercial service.

PlanPrice and limitsBest fit
Basic€69/mo; 5,000 credits/day, 30 locations/request, 2 vehicles/request, 150 map-matching locations/request, and a 15-minute isochrone limit.Smaller paid deployments with modest routing and optimization needs.
Standard€199/mo; 15,000 credits/day, 80 locations/request, 10 vehicles/request, 500 map-matching locations/request, and a 20-minute isochrone limit.Teams that need more daily capacity and larger multi-vehicle requests.
Premium€479/mo; 50,000 credits/day, 200 locations/request, 20 vehicles/request, 700 map-matching locations/request, and a 30-minute isochrone limit.Higher-volume operations that also value telephone support.
CustomCustom pricing; up to 10K locations/request, 200 vehicles/request, 1K map-matching locations/request, and a 60-minute isochrone limit.Workloads that exceed the standard tiers’ stated request ceilings.

Paid plans are billed monthly, with annual payment available. Each step up raises daily credits and request capacity, but even Premium caps locations at 200/request and credits at 50,000/day. Teams should size a plan around both peak request complexity and total daily use, not just the number of users.

Platforms

GraphHopper supports Android, iOS, web, API, and self-hosted deployments. The self-hosted and offline options may suit teams that want more control over deployment; mobile and web support also makes it relevant to applications serving users directly.

Who it's for

GraphHopper is best for developers integrating routing into applications and transportation teams planning constrained, multi-vehicle work. Custom profiles, traffic-aware routes, time windows, and vehicle capacities give those users meaningful control. It is a poor fit for commercial users seeking a free API tier, or for anyone who needs requests beyond a plan’s caps without moving to a higher or custom-priced tier.

Pros and cons

  • Pros: Routing, optimization, geocoding, and service-area tools sit in one platform, reducing the need to combine separate location APIs.
  • Pros: An open-source Java engine supports self-hosting and offline use alongside commercial APIs.
  • Pros: Time windows, vehicle capacities, and service times address real operational planning constraints.
  • Cons: The free plan is non-commercial, lacks flexible mode and guarantees, and is capped at 500 credits/day.
  • Cons: Per-request location, vehicle, and map-matching caps may constrain larger jobs even on paid plans.
  • Cons: Basic starts at €69/mo, so commercial users cannot use the free tier as a production option.

Alternatives

For dedicated route planning or optimization comparisons, browse Route Planning Software and Route Optimization Software.

Route4Me is worth comparing for users who want a lower-cost route-planning option: its Monthly plan is $9.99 a month for unlimited stops, while its Free plan allows 10 stops and saves routes for seven days. Badger Maps offers a 14-day free plan with route optimization up to 120 stops and native iOS and Android apps, which may suit users prioritizing those mobile and stop-count terms. Navmii is another freemium option with SDK access.

Timemoz may fit users looking instead for a free time-tracking tool, with unlimited users and projects and a two-seat minimum. SalesRoute.ai has a free plan covering order and invoice management, analytics, purchase and inventory management, and expenses. Harpus Field Sales is an alternative for field-sales workflows, with a free plan for one user and one company. Moovit is a freemium choice for transit planning, real-time information, and directions. SalesRabbit Appointment Management offers a free single-user tier with limited core features and no full team management.

Verdict

Choose GraphHopper if you need configurable routing and constrained route optimization in an application or transportation operation, especially if self-hosting or offline use matters. Its broad API toolkit and open-source engine are the strongest reasons to choose it. Look elsewhere if you need commercial use without a paid plan or expect workloads to exceed its request and daily-credit ceilings.

Getting started

  1. Open the GraphHopper website or API documentation.
  2. Choose web, API, Android, iOS, or self-hosted deployment.
  3. Select the Free, Basic, Standard, Premium, or Custom plan.
  4. Use the Java or JavaScript client libraries, or MapLibre Navigation SDK for mobile turn-by-turn navigation.
  5. Configure routing profiles, geocoding, or optimization requests.

Limits worth knowing

The Free plan allows 500 credits per day, five locations per request, one vehicle per request, and non-commercial use only. It also excludes flexible mode and provides forum-only support; paid tiers raise quotas and limits.

Questions

Is GraphHopper free?

Yes. The Free plan costs €0 per month, is non-commercial, and includes 500 credits per day.

What platforms does GraphHopper support?

It is available through web, API, Android, iOS, and self-hosted options.

What does the Basic plan cost?

Basic costs €69.00 per month, with annual payment available.

Does GraphHopper use open-source software?

Its commercial APIs use the open-source GraphHopper routing engine and jsprit.

What data supports its maps?

Routing and geocoding use OpenStreetMap data, with integrations including Thunderforest and MapTiler.

Alternatives to GraphHopper

All alternatives
  1. 1

    Foursquare

    Free planAndroidiOSWebAPI
    8.2From $25 a month
  2. 2

    Mapbox Studio

    Free planAndroidiOSWebAPI
    7.7Free plan
  3. 3MapTiler Cloud logo

    MapTiler Cloud

    Free planAndroidiOSWebAPI
    7.4From $30 a month
  4. 4

    Cesium ion

    Free planWebAPILinuxSelf-hosted
    7.2From $149 a month
  5. 5Smarty Address Verification logo
    7.0From $552 a year
  6. 6

    Stadia Maps

    Free planAndroidiOSWeb
    6.8From $20 a month