Graphhopper
developer tools 13 tools availableGraphHopper Directions API provides enterprise-grade routing services, including route planning, optimization, geocoding, and more, for various vehicle types.
About this integration
Connect Graphhopper to Definable to triage issues, review pull requests, monitor builds. Personas call Graphhopper's 13 tools directly from chat or scheduled flows. Wire it into a triage, review, or release-management persona — every action runs scoped, reviewable, and logged.
Connect Graphhopper to Definable and it becomes a set of typed tools your agents plan with — triggered by events, run on schedules, or invoked mid-conversation. Every write is checked by the verifier before it lands.
Graphhopper · in workflows
What teams actually run.
Three patterns teams run with Graphhopper on day one. Each one is a plain-English prompt — no canvas, no glue code — and you can remix them into anything.
Auto-review PRs
Failing-build alerts
13 tools available
The Graphhopper toolbox.
Every Graphhopper capability your agents can call, each with a typed schema the planner reads. The router picks the right tool per step; the verifier checks the result.
Capacity Clustering 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.
GraphHopper Geocoding Tool to perform forward or reverse geocoding. Use when converting between textual addresses and latitude/longitude coordinates.
Get Cluster Solution 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.
Get Matrix 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.
Get Matrix Solution 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.
GET Route Tool to calculate the best path connecting two or more points using simple GET request. Use when you need basic routing with query parameters.
Get Isochrone Tool to compute isochrone polygons for a given point. Use when you need to determine areas reachable within time or distance constraints.
Calculate Matrix 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.
Get Custom Profiles 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.
POST Route Tool to calculate complex routes via POST /route. Use when you need advanced route planning with custom parameters.
Submit Matrix Job Tool to submit a matrix computation job for asynchronous processing. Use for large matrices that exceed synchronous limits. Returns a job ID to retrieve results later.
Map Match GPX Track Map-match a GPX track using GraphHopper's Map Matching API. This tool takes GPS track points in GPX format and snaps them to the digital road network. It's useful for: - Cleaning noisy GPS data by aligning points to actual roads - Getting accurate route distances and travel times from recorded GPS tracks - Attaching road information (street names, surfaces) to GPS traces - Generating turn-by-turn instructions for recorded trips The API uses the Viterbi algorithm to find the most likely sequence of road segments that match the input GPS points, accounting for GPS measurement noise.
GraphHopper VRP POST Tool to initiate VRP optimization. Use when you need to solve vehicle routing problems synchronously.
See it run
One prompt, start to finish.
A real prompt, the Graphhopper tools it calls, and what comes back. This is the whole interface — describe the outcome, agents handle the rest.
Run a real Graphhopper task end-to-end — plan it, execute across the API, and hand back a verified result.
graphhopper.capacity_clustering Solve capacity-constrained clustering problems by assigning customers to clusters while mi graphhopper.graphhopper_geocoding Tool to perform forward or reverse geocoding. Use when converting between textual addresse graphhopper.get_cluster_solution Tool to retrieve the solution of an asynchronous clustering job. Use when you have a job I · verified Done. Graphhopper responded across 3 calls, the verifier signed off, and the result is logged with every payload.
FAQ · Graphhopper
Questions, answered.
What teams ask before connecting Graphhopper.
01 What can I automate with Graphhopper on Definable?
Anything Graphhopper exposes through its API. Common developer tools workflows on Definable include triage issues, review pull requests, monitor builds. Personas can call any of the 13 Graphhopper tools directly, then chain the result into another integration without you writing code.
02 How does Graphhopper authentication work?
Graphhopper uses API_KEY on Definable. You connect once from the integrations page, scoped to the permissions you choose, and from then on any persona that has the integration enabled can act on your behalf. Tokens are encrypted at rest and rotated automatically.
03 Is the Graphhopper integration included in my Definable plan?
Yes — every Definable plan, including Starter, includes access to all 13 Graphhopper tools. You only need a separate Graphhopper subscription if Graphhopper itself charges per seat or per API call.
04 Is using Graphhopper through Definable secure?
Every call from a persona to Graphhopper is logged with the user, persona, prompt, and response. Tokens never leave Definable's secrets vault, scopes are configurable per persona, and you can revoke access at any time from the integration page.
05 How do I get started with Graphhopper on Definable?
Sign up for Definable, open the integrations page, find Graphhopper, and connect via OAuth or API key. You can immediately attach Graphhopper to any persona and start running workflows. The free Starter plan includes 5,000 credits/month.
06 What Graphhopper actions does Definable expose?
Definable exposes all 13 Graphhopper actions as callable tools — including `Capacity Clustering`, `GraphHopper Geocoding`, `Get Cluster Solution`, plus 10 more. Each tool gets a typed parameter schema so personas know exactly how to call it.
Put Graphhopper to work tonight.
Connect in two clicks, describe an outcome, and your first workflow is live in minutes. Free plan included — no card required.