# GraphHopper Directions API ## API Docs - Routing [Calculate a route](https://graphhopper.apifox.cn/381640187e0.md): For the GET request you specify the parameters in the URL and can try it directly in every browser. - Routing [Calculate a route](https://graphhopper.apifox.cn/381640188e0.md): To do a request you send JSON data. - Isochrones [Compute an isochrone](https://graphhopper.apifox.cn/381640189e0.md): - Matrices [Compute a matrix](https://graphhopper.apifox.cn/381640190e0.md): Calculate a matrix of travel times and/or distances between N origins and M destinations. - Matrices [Compute a matrix](https://graphhopper.apifox.cn/381640191e0.md): For N origins and M destinations, compute routes from all origins to all destinations and output - Matrices [Submit a matrix computation job](https://graphhopper.apifox.cn/381640192e0.md): An alternate endpoint for computing a large matrix asynchronously, where a request against the regular - Matrices [Retrieve result of a matrix computation job](https://graphhopper.apifox.cn/381640193e0.md): - Map Matching [Map-match a GPX file](https://graphhopper.apifox.cn/381640194e0.md): To get a match response you send a GPX file in the body of an HTTP POST request and specify request parameters like the `key` and `profile` in the URL. - Geocoding [Geocoding Endpoint](https://graphhopper.apifox.cn/381640195e0.md): - Route Optimization [Solve a route optimization problem](https://graphhopper.apifox.cn/381640196e0.md): - Route Optimization [Submit a route optimization job](https://graphhopper.apifox.cn/381640197e0.md): - Route Optimization [Retrieve solution of a route optimization job](https://graphhopper.apifox.cn/381640198e0.md): - Clustering [Solve a clustering problem](https://graphhopper.apifox.cn/381640199e0.md): - Clustering [Submit a clustering job](https://graphhopper.apifox.cn/381640200e0.md): - Clustering [Retrieve solution of a clustering job](https://graphhopper.apifox.cn/381640201e0.md): This endpoint returns the solution of the clustering problems submitted to the [Batch Cluster endpoint](#operation/asyncClusteringProblem). - Custom Profiles [Create a custom routing profile](https://graphhopper.apifox.cn/381640202e0.md): - Custom Profiles [List your custom routing profiles](https://graphhopper.apifox.cn/381640203e0.md): - Custom Profiles [Submit a profile creation job](https://graphhopper.apifox.cn/381640204e0.md): An alternate endpoint for computing a profile for a large boundary asynchronously, where a request against the regular - Custom Profiles [Retrieve result of a profile creation job](https://graphhopper.apifox.cn/381640205e0.md): - Custom Profiles [Delete a custom routing profile](https://graphhopper.apifox.cn/381640206e0.md): ## Schemas - Schemas [ClusterResponse](https://graphhopper.apifox.cn/222616450d0.md): - Schemas [Cluster](https://graphhopper.apifox.cn/222616451d0.md): - Schemas [ClusterRequest](https://graphhopper.apifox.cn/222616452d0.md): - Schemas [ClusterConfiguration](https://graphhopper.apifox.cn/222616453d0.md): - Schemas [Clusters](https://graphhopper.apifox.cn/222616454d0.md): - Schemas [ClusterCustomer](https://graphhopper.apifox.cn/222616455d0.md): - Schemas [ClusterCustomerAddress](https://graphhopper.apifox.cn/222616456d0.md): - Schemas [ClusterConfigurationRouting](https://graphhopper.apifox.cn/222616457d0.md): - Schemas [ClusterConfigurationClustering](https://graphhopper.apifox.cn/222616458d0.md): - Schemas [GeocodingResponse](https://graphhopper.apifox.cn/222616459d0.md): - Schemas [GeocodingLocation](https://graphhopper.apifox.cn/222616460d0.md): - Schemas [GeocodingPoint](https://graphhopper.apifox.cn/222616461d0.md): - Schemas [MatrixRequest](https://graphhopper.apifox.cn/222616462d0.md): - Schemas [SymmetricalMatrixRequest](https://graphhopper.apifox.cn/222616463d0.md): - Schemas [MatrixResponse](https://graphhopper.apifox.cn/222616464d0.md): - Schemas [RouteRequest](https://graphhopper.apifox.cn/222616465d0.md): - Schemas [CustomModel](https://graphhopper.apifox.cn/222616466d0.md): - Schemas [CustomModelForProfile](https://graphhopper.apifox.cn/222616467d0.md): - Schemas [ProfileRequest](https://graphhopper.apifox.cn/222616468d0.md): - Schemas [ProfileResponse](https://graphhopper.apifox.cn/222616469d0.md): - Schemas [ProfileGetResponse](https://graphhopper.apifox.cn/222616470d0.md): - Schemas [RouteResponse](https://graphhopper.apifox.cn/222616471d0.md): - Schemas [EncodedLineString](https://graphhopper.apifox.cn/222616472d0.md): - Schemas [BBox](https://graphhopper.apifox.cn/222616473d0.md): - Schemas [FeatureCollection](https://graphhopper.apifox.cn/222616474d0.md): - Schemas [RouteResponsePath](https://graphhopper.apifox.cn/222616475d0.md): - Schemas [ResponseInfo](https://graphhopper.apifox.cn/222616476d0.md): - Schemas [IsochroneResponse](https://graphhopper.apifox.cn/222616477d0.md): - Schemas [IsochroneResponsePolygon](https://graphhopper.apifox.cn/222616478d0.md): - Schemas [LineString](https://graphhopper.apifox.cn/222616479d0.md): - Schemas [Polygon](https://graphhopper.apifox.cn/222616480d0.md): - Schemas [GHError](https://graphhopper.apifox.cn/222616481d0.md): - Schemas [JobId](https://graphhopper.apifox.cn/222616482d0.md): - Schemas [BadRequest](https://graphhopper.apifox.cn/222616483d0.md): - Schemas [ErrorMessage](https://graphhopper.apifox.cn/222616484d0.md): - Schemas [InternalErrorMessage](https://graphhopper.apifox.cn/222616485d0.md): - Schemas [Request](https://graphhopper.apifox.cn/222616486d0.md): - Schemas [Vehicle](https://graphhopper.apifox.cn/222616487d0.md): - Schemas [VehicleProfileId](https://graphhopper.apifox.cn/222616488d0.md): - Schemas [Shift](https://graphhopper.apifox.cn/222616489d0.md): - Schemas [Algorithm](https://graphhopper.apifox.cn/222616490d0.md): - Schemas [Address](https://graphhopper.apifox.cn/222616491d0.md): - Schemas [ResponseAddress](https://graphhopper.apifox.cn/222616492d0.md): - Schemas [SnappedWaypoint](https://graphhopper.apifox.cn/222616493d0.md): - Schemas [DriveTimeBreak](https://graphhopper.apifox.cn/222616494d0.md): - Schemas [TimeWindowBreak](https://graphhopper.apifox.cn/222616495d0.md): - Schemas [VehicleType](https://graphhopper.apifox.cn/222616496d0.md): - Schemas [Service](https://graphhopper.apifox.cn/222616497d0.md): - Schemas [Shipment](https://graphhopper.apifox.cn/222616498d0.md): - Schemas [Pickup](https://graphhopper.apifox.cn/222616499d0.md): - Schemas [Stop](https://graphhopper.apifox.cn/222616500d0.md): - Schemas [TimeWindow](https://graphhopper.apifox.cn/222616501d0.md): - Schemas [PreferredVehicle](https://graphhopper.apifox.cn/222616502d0.md): - Schemas [Configuration](https://graphhopper.apifox.cn/222616503d0.md): - Schemas [Optimization](https://graphhopper.apifox.cn/222616504d0.md): - Schemas [Routing](https://graphhopper.apifox.cn/222616505d0.md): - Schemas [Objective](https://graphhopper.apifox.cn/222616506d0.md): - Schemas [CostMatrix](https://graphhopper.apifox.cn/222616507d0.md): - Schemas [GroupRelation](https://graphhopper.apifox.cn/222616508d0.md): - Schemas [JobRelation](https://graphhopper.apifox.cn/222616509d0.md): - Schemas [Response](https://graphhopper.apifox.cn/222616510d0.md): - Schemas [Solution](https://graphhopper.apifox.cn/222616511d0.md): - Schemas [Detail](https://graphhopper.apifox.cn/222616512d0.md): - Schemas [Route](https://graphhopper.apifox.cn/222616513d0.md): - Schemas [RoutePoint](https://graphhopper.apifox.cn/222616514d0.md): - Schemas [Activity](https://graphhopper.apifox.cn/222616515d0.md):