API Bouncer

Buy me a coffee

GraphHopper

A-to-B routing with turn-by-turn instructions

TransportationAuth: API KeyHTTPS: YesCORS: unknownStatus: alive

Last verified: November 12, 2026

Reliability

100% uptime: the documentation responded in 5 of 5 checks over the last 30 days. Median response time: 946 ms.

How we check, and the most reliable APIs →

At a glance

# Geocoding Endpoint (add your API key; see the docs for where it goes) curl "https://graphhopper.com/api/1/geocode"

API reference

From GraphHopper's OpenAPI specification (version 1.0.0), spec updated July 19, 2021, via APIs.guru.

With the GraphHopper Directions API you can integrate A-to-B route planning, turn-by-turn navigation, route optimization, isochrone calculations and other tools in your application. The GraphHopper Directions API consists of the following RESTful web services: Routing API, Route Optimization API, Isochrone API, Map Matching API, Matrix API, Geocoding API and Cluster API. Explore our APIs Get started 1. Sign up for GraphHopper 2. Create an API key Each API part has its own documentation. Jump to the desired API part and learn about the API through the given examples and tutorials.
  • Base URL: https://graphhopper.com/api/1
  • Endpoints: 16
  • Machine-readable spec: OpenAPI JSON (import into Postman, Insomnia or a code generator)
MethodPathWhat it does
POST/clusterPOST Cluster Endpoint
POST/cluster/calculateBatch Cluster Endpoint
GET/cluster/solution/{jobId}GET Batch Solution Endpoint
GET/geocodeGeocoding Endpoint
GET/isochroneIsochrone Endpoint
POST/matchMap-match a GPX file
GET/matrixGET Matrix Endpoint
POST/matrixPOST Matrix Endpoint
POST/matrix/calculateBatch Matrix Endpoint
GET/matrix/solution/{jobId}GET Batch Matrix Endpoint
GET/routeGET Route Endpoint
POST/routePOST Route Endpoint
GET/route/infoCoverage information
POST/vrpPOST route optimization problem
POST/vrp/optimizePOST route optimization problem (batch mode)
GET/vrp/solution/{jobId}GET the solution (batch mode)

History

  • November 12, 2026: last health check, responding

See every change to the directory →