Prowl
82/100
prowl
Benchmarked Sep 14, 2026

GraphHopper Directions API

With the [GraphHopper Directions API](https://www.graphhopper.com/products/) you can integrate A-to-B route planning, turn-by-turn navigation, route optimization, isochrone calculations and other too

hrapi platform_profile
Benchmark Your API

Score Breakdown

Token Efficiency9/10
Parseability9/10
Consistency8/10
Documentation8/10
Error Clarity8/10
First-Try Success8/10
Auth Simplicity7/10
Latency6/10

Benchmark Analysis Log

Full LLM thinking from the 4-phase benchmark pipeline.

Analyze
{
  "service_type": "platform",
  "base_url": "https://graphhopper.com",
  "auth_method": "api_key",
  "auth_config": {
    "key_location": "query_parameter",
    "key_name": "key",
    "signup_url": "https://graphhopper.com/dashboard/#/register"
  },
  "endpoints": [
    {
      "name": "Routing",
      "path": "/api/1/route",
      "method": "GET",
      "description": "A-to-B route planning with multiple vehicle profiles"
    },
    {
      "name": "Route Optimization",
      "path": "/api/1/vrp",
      "method": "POST",
      "description": "Vehicle routing problem solver for multi-stop optimization"
    },
    {
      "name": "Isochrone",
      "path": "/api/1/isochrone",
      "method": "GET",
      "description": "Compute reachability polygons from a point within time/distance"
    },
    {
      "name": "Geocoding",
      "path": "/api/1/geocode",
      "method": "GET",
      "description": "Forward and reverse geocoding"
    },
    {
      "name": "Map Matching",
      "path": "/api/1/match",
      "method": "POST",
      "description": "Snap GPS traces to road network"
    },
    {
      "name": "Matrix",
      "path": "/api/1/matrix",
      "method": "GET",
      "description": "Distance/time matrices between many points"
    }
  ],
  "pricing_model": {
    "type": "freemium",
    "details": {
      "free_tier": true,
      "free_requests": "500 credits/day for testing",
      "production_tiers": "Usage-based credits; contact sales for enterprise",
      "self_hosted": "Open-source GraphHopper routing engine available under Apache 2.0"
    }
  },
  "rate_limits": {
    "based_on": "credit/plan tier",
    "notes": "Request limits vary by subscription plan; free tier is heavily rate-limited"
  },
  "capabilities": [
    "A-to-B route planning",
    "Turn-by-turn navigation instructions",
    "Route optimization (VRP)",
    "Isochrone calculations",
    "Geocoding (forward and reverse)",
    "Map matching",
    "Distance/duration matrices",
    "Multiple vehicle profiles (car, bike, foot, truck, etc.)",
    "Open-source self-hosting option",
    "REST API with JSON responses"
  ],
  "raw_analysis": "GraphHopper is a mature, well-established routing and navigation platform built on an open-source core (the GraphHopper routing engine, Apache 2.0). The Directions API is a production-grade hosted REST API that exposes route planning, turn-by-turn navigation, route optimization (VRP), isochrones, geocoding, map matching, and matrices. It is aimed at developers and businesses building logistics, delivery, fleet management, mobility, and mapping applications. Authentication is API-key based, passed as a query parameter. Pricing follows a freemium model: a limited free testing tier plus usage-based paid plans; enterprises can contact sales. The platform provides extensive documentation, client libraries (Java, Python, JavaScript, etc.), and the option to self-host the OSS engine for full control, which makes it attractive for privacy-sensitive or high-volume deployments. Maturity is high — GraphHopper has been in the market for over a decade, serves major logistics customers, and offers enterprise SLAs and support."
}
Execute

2/3 tests passed

TestEndpointStatusLatency
website_uptimeGET /200968ms
robots_txtGET /robots.txt404130ms
llms_txtGET /llms.txt200456ms
Interpret
{
  "overall": 74,
  "dimensions": {
    "token_efficiency": 9.0,
    "first_try_success": 8.0,
    "response_parseability": 9.0,
    "error_clarity": 7.5,
    "doc_quality": 8.5,
    "auth_simplicity": 7.0,
    "latency": 5.5,
    "consistency": 7.5
  },
  "pricing_normalized": {
    "model": "freemium",
    "free_tier": true,
    "free_requests": "500 credits/day",
    "self_hosted": "Apache 2.0 open-source option",
    "note": "Usage-based credits beyond free tier; enterprise via sales"
  },
  "issues": [
    "robots_txt returned 404 — crawlers/agents may lack declared crawling guidance",
    "Website latency ~968ms is middling; llms.txt 456ms, robots 130ms",
    "Production pricing details hidden behind 'contact sales' — hard for agents to estimate costs",
    "has_security_headers false on robots/llms responses (minor)"
  ],
  "recommendations": [
    "Publish a robots.txt to guide agent/crawler behavior",
    "Expose transparent usage-based credit pricing publicly so agents can estimate costs without sales contact",
    "Provide an llms.txt with explicit endpoint/auth examples (already present — expand with auth quickstart)",
    "Consider magic-link or API-key self-serve onboarding to reduce signup friction",
    "Improve homepage TTFB toward <500ms for better perceived responsiveness"
  ]
}

Agent Readiness

x402 Payments
Not supported
Streaming
No
Sandbox
None
Agent Auth
Unknown
SDKs
None listed
MCP Support
No

Embed your Prowl badge

Show your live agent-readiness score on your own site. Free, no auth — it updates as your score changes.

Prowl agent-readiness badge
<a href="https://prowl.world/service/graphhopper-directions-api">
  <img src="https://prowl.world/badge/graphhopper-directions-api.svg" height="56" alt="Agent-readiness on Prowl">
</a>

Options: ?style=light|dark · ?size=sm|md · ?variant=certified (claimed + DNS-verified only) · badge generator with preview

Want the full interactive view?

See operational metrics, LLM evaluations, agent readiness, and more.

Open in Dashboard