Graphhopper
Routing and geocoding API for routes, matrices, clustering, geocoding, and async job retrieval.
Covers logistics and mapping apps that calculate routes between points, solve matrix and clustering problems, and geocode addresses or coordinates.
Sign in to connect Graphhopper
Sign in to connect an account and start using Graphhopper in your apps.
Example Use Cases
These are example ways Snow can use Graphhopper when building apps with you. This list is meant to show examples, not document every possible capability. Connecting an account does not make Snow run these automatically on its own.
Tool to calculate distance, time, or weight matrices via POST. Use when you have multiple origins/destinations or a symmetric point set and need a single batch request.
Solve capacity-constrained clustering problems by assigning customers to clusters while minimizing total travel distance. Useful for delivery zone planning, sales territory optimization, and workload balancing. Supports car, bike, and foot routing profiles. Note: Free tier limited to 5 customers per request.
Tool to retrieve the solution of an asynchronous clustering job. Use when you have a job ID from a previous cluster calculation request and need to fetch the results.
Retrieve all custom routing profiles for your GraphHopper account. Custom profiles allow you to customize routing behavior (e.g., avoid certain roads, limit speeds, prefer certain road types). Use this tool to list available custom profiles that can be used with the Routing, Matrix, and Route Optimization APIs. Note: Custom profiles feature requires a premium GraphHopper package. If not enabled on your account, this returns an empty list.
Tool to compute isochrone polygons for a given point. Use when you need to determine areas reachable within time or distance constraints.
Tool to compute a distance and/or time matrix using GET request with query parameters. Use for simpler matrix requests with query parameters instead of POST body.
Tool to retrieve the result of an asynchronous matrix computation job. Use when you have a job ID from a previous matrix calculation request and need to check if it's finished and get the results.
Tool to calculate the best path connecting two or more points using simple GET request. Use when you need basic routing with query parameters.
Tool to perform forward or reverse geocoding. Use when converting between textual addresses and latitude/longitude coordinates.
Tool to initiate VRP optimization. Use when you need to solve vehicle routing problems synchronously.