OpenRouteService

Smart Mobility made easy! - a variety of different Geo-services with a single API all of them free to use and open source, built on OpenStreetMap data by HeiGIT gGmbH. [1]

openrouteservice.org/ · By OpenRouteService (HeiGIT) · Agent JSON · Suggest an edit · Last verified 2026-06-14 · Source confidence: high

OpenRouteService is an open-source geospatial API built on OpenStreetMap data by HeiGIT gGmbH, offering routing, isochrone analysis, distance matrices, vehicle route optimization, geocoding, elevation, and POI search across global coverage with support for driving, cycling, walking, and wheelchair profiles. It suits developers, nonprofits, academic researchers, and government agencies, with a self-serve free tier (2,000 directions requests per day) and higher quotas available through paid subscription or a Collaborative Plan for eligible organizations. SDKs exist for Python, JavaScript, and R, and the API is GDPR-compliant with API key authentication. Notable users include The New York Times and several German public institutions.

Best for / Avoid if

Best for: Prototypes and side projects - free to start, no sales call; Teams needing broad API coverage out of the box

Avoid if: You need transparent pricing up front; You have strict compliance requirements

Scores

  • 20 / 100
    Agent friendliness
  • 30 / 100
    Pricing transparency
  • 85 / 100
    Setup speed
  • 35 / 100
    Docs quality
  • 70 / 100
    Procurement ease
  • 15 / 100
    Trust readiness

Scores are computed deterministically from this profile's published, sourced fields (pricing, compliance, capabilities, docs and developer-surface signals) - not from reviews or paid placement. Each axis is 0-100; an unknown signal scores 0 for that axis. Procurement ease is the inverse of buying friction (higher = easier to adopt).

Pricing & procurement

Pricing model
Subscription [2]
Published pricing
No [3]
Free tier
Yes [4]
Free tier details
Standard Plan is free to all users with recurring daily quotas: Directions V2 10,000/day (60/min), Isochrones V2 2,500/day (40/min), Matrix V2 2,500/day (60/min), Geocoding 15,000/day (150/min), Optimization 2,500/day (60/min), POIs 2,500/day (90/min), Elevation 10,000/day (60/min), Snap V2 10,000/day (150/min), Export V2 500/day (10/min). Daily quota resets every 24h from first request. Collaborative Plan (higher quotas) available at no charge for humanitarian, academic, governmental, and not-for-profit organisations. [5]
Self-serve signup
Yes [6]
Requires sales call
No
Enterprise plan
Yes [7]
Published prices
PlanItemPerAmountSource
Standard PlanDirections V210,000 requests/day (free tier)$0source
Standard PlanIsochrones V22,500 requests/day (free tier)$0source
Standard PlanMatrix V22,500 requests/day (free tier)$0source
Standard PlanGeocoding15,000 requests/day (free tier)$0source
Standard PlanOptimization2,500 requests/day (free tier)$0source
Standard PlanPOIs2,500 requests/day (free tier)$0source
Standard PlanElevation10,000 requests/day (free tier)$0source
Standard PlanSnap V210,000 requests/day (free tier)$0source
Standard PlanExport V2500 requests/day (free tier)$0source
Collaborative PlanAll endpoints — higher quotasfree for eligible humanitarian, academic, governmental, and not-for-profit organisations (exact quotas not published; apply via dashboard)$0source

Capabilities

  • Distance matrix
  • Route optimization
  • Isochrones
  • Truck / HGV routing
Supported actions
directions, isochrones, matrix, optimization, geocoding, elevation, poi, snapping, export [8]
Regions
global coverage for directions (all profiles: driving-car, driving-hgv, cycling-regular, cycling-mountain, cycling-road, foot-walking, foot-hiking, wheelchair), global POI search, no live/real-time traffic; no transit routing
Languages
Czech, German, English, Esperanto, Spanish, French, Greek, Hebrew, Hungarian, Indonesian, Italian, Japanese, Nepali, Dutch, Polish, Portuguese, Romanian, Russian, Turkish, Chinese
Input types
origin/destination coordinates (longitude/latitude pairs), up to 50 waypoints per directions request, routing profile (driving-car, driving-hgv, cycling-regular, cycling-mountain, cycling-road, foot-walking, foot-hiking, wheelchair), avoid areas/polygons, vehicle characteristics (HGV dimensions/weight), isochrone range (time or distance), matrix locations array (up to 3500 per request), addresses for geocoding
Output types
JSON route geometry/polyline, turn-by-turn instructions, distance and duration, GeoJSON isochrone polygons, duration/distance matrix, elevation-enriched 3D geometry, snapped coordinates (JSON or GeoJSON), GeoJSON POI results, route optimization job result (VROOM)
Webhooks
No
Sandbox / test mode
No [9]
SDK languages
Python, JavaScript, R [10]
MCP server
No [11]

Trust & compliance

SOC 2
Unknown
HIPAA
No [12]
GDPR
Yes [13]
ISO 27001
No [14]
PCI DSS
No [15]
Published SLA
No [16]
Rate limits
Standard Plan: Directions V2 10,000/day, 60/min; Isochrones V2 2,500/day, 40/min; Matrix V2 2,500/day, 60/min; Geocoding 15,000/day, 150/min; Optimization 2,500/day, 60/min; POIs 2,500/day, 90/min; Elevation 10,000/day, 60/min; Snap V2 10,000/day, 150/min; Export V2 500/day, 10/min. Daily limit returns HTTP 403; minutely limit returns HTTP 429. Collaborative Plan available for eligible nonprofits/academic/government users with higher quotas. [17]
Known restrictions
Maximum 50 waypoints per directions request, Matrix: max 3,500 locations per request (e.g. 50x50); max 25 locations with dynamic arguments (e.g. 5x5), Isochrones: max 5 locations, max 10 intervals, max 1 hour range for driving, Optimization: max 50 routes, max 3 vehicles per request, Export endpoint: 10 km² bbox (Standard Plan), 50 km² (Collaborative Plan), Snap: max 5,000 locations per request, Elevation: max 2,000 vertices, No live/real-time or historical traffic data, Attribution required: '© openrouteservice.org by HeiGIT | Map data © OpenStreetMap contributors', API results licensed under CC-BY 4.0, API keys must not be exposed client-side, One account per person only, Matching endpoint not available in live/public API (self-hosted only), Extended quotas beyond Standard Plan require email contact (enquiry@openrouteservice.org); no published commercial pricing [18]

Developer surface

Docs rendering: static

Integration

API style
rest
Base URL
https://api.openrouteservice.org
Version
v2
Versioning
url
Stability
ga
Auth methods
api_key
Idempotency keys
No
Error format
vendor-specific JSON: {"error":{"code":6002,"message":"..."}, "info":{"engine":{...},"timestamp":...}}
Rate limit
2000 / day

SDKs

  • Python openrouteservice · repo
  • JavaScript openrouteservice-js · repo
  • R openrouteservice · repo

Adoption & maturity

Launched
2008-01-01
Notable customers
The New York Times, rbb (German broadcaster), SWR, BKG (Bundesamt für Kartographie und Geodäsie), Stadt Mannheim, Landeshauptstadt Stuttgart

Other Routing APIs

  • Azure Maps Route

    "Use to get the best route between an origin and destination for automobile, commercial trucks and walking routes."

    Usage · free tier · public pricing · self-serve

  • Route4Me

    "Industrial Grade Route Planning And Route Optimization Software" that "automates and integrates mission-critical last mile workflows, empowering route planners, dispatchers, drivers, and managers to take your business to the next level."

    Subscription · free tier · public pricing · self-serve

  • HERE Routing API

    "Plan stress-free journeys" with routing solutions "for various modes of transport" enabling last-mile delivery, fleet management, and freight logistics.

    Hybrid · free tier · public pricing · self-serve

  • Radar Geocoding API

    "Use Radar's geocoding APIs to convert addresses to latitude and longitude coordinates, or vice versa."

    Hybrid · free tier · public pricing · self-serve

  • Routific

    "Delivery management for growing businesses"

    Subscription · free tier · public pricing · self-serve

  • Google Routes API

    "Compute Routes returns the ideal route between two locations, and Compute Route Matrix returns distances and travel times for a matrix of routes between different origin and destination locations."

    Usage · free tier · public pricing · self-serve

OpenRouteService alternatives · OpenRouteService vs Azure Maps Route · All Routing APIs APIs

References

Each field above carries a numbered source - hover for a preview, click to jump here.

  1. Description: openrouteservice.org
  2. Pricing model: ask.openrouteservice.org · account.heigit.org
  3. Published pricing: ask.openrouteservice.org · ask.openrouteservice.org
  4. Free tier: openrouteservice.org · openrouteservice.org
  5. Free tier details: account.heigit.org · ask.openrouteservice.org
  6. Self-serve signup: giscience.github.io
  7. Enterprise plan: ask.openrouteservice.org
  8. Supported actions: giscience.github.io
  9. Sandbox: giscience.github.io
  10. SDK languages: github.com · github.com
  11. MCP server: mcpservers.org
  12. HIPAA: heigit.org
  13. GDPR: heigit.org · heigit.org
  14. ISO 27001: heigit.org
  15. PCI DSS: openrouteservice.org
  16. Published SLA: openrouteservice.org
  17. Rate limits: account.heigit.org · giscience.github.io
  18. Known restrictions: openrouteservice.org · openrouteservice.org

Change history

Every field change, who made it, and when - from our audited data pipeline and editors.

  1. 2026-06-15 Score Agent Friendliness: 1020
  2. 2026-06-15 Score Docs Quality: 035
  3. 2026-06-14 API Reference URL: (none)https://openrouteservice.org/dev/#/api-docs
  4. 2026-06-14 Docs URL: (none)https://docs.openrouteservice.org/docs
  5. 2026-06-14 Has Structured Data: (none)No
  6. 2026-06-14 Robots Allows Agents: (none)Yes
  7. 2026-06-14 Capabilities: {}{"truck":true,"isochrones":true,"optimization":true,"distance_matrix":true}
  8. 2026-06-14 Summary Md: (none)OpenRouteService is an open-source geospatial API built on OpenStreetMap data b…
  9. 2026-06-14 Scoring Methodology: (none)Scores are computed deterministically from this profile's published, sourced fi…
  10. 2026-06-14 Avoid If: (none)You need transparent pricing up front, You have strict compliance requirements
  11. 2026-06-14 Score Agent Friendliness: (none)10
  12. 2026-06-14 Score Pricing Transparency: (none)30
  13. 2026-06-14 Score Setup Speed: (none)85
  14. 2026-06-14 Score Docs Quality: (none)0
  15. 2026-06-14 Score Procurement Friction: (none)70
  16. 2026-06-14 Score Trust Readiness: (none)15
  17. 2026-06-14 Best For: (none)Prototypes and side projects - free to start, no sales call, Teams needing broa…
  18. 2026-06-14 Llms Txt Present: (none)No
  19. 2026-06-14 Status Page URL: (none)https://status.openrouteservice.org
  20. 2026-06-14 Rendering: (none)static
  21. 2026-06-14 Self Serve Signup: set to Yes
  22. 2026-06-14 Requires Sales Call: set to No
  23. 2026-06-14 Enterprise Plan Available: set to Yes
  24. 2026-06-14 HIPAA: set to No
  25. 2026-06-14 GDPR: set to Yes
  26. 2026-06-14 ISO 27001: set to No
  27. 2026-06-14 PCI DSS: set to No
  28. 2026-06-14 SLA Published: set to No
  29. 2026-06-14 Documented Rate Limits: set to Standard Plan: Directions V2 10,000/day, 60/min; Isochrones V2 2,500/day, 40/mi…
  30. 2026-06-14 Rate Limit Requests: set to 2000
  31. 2026-06-14 Rate Limit Window: set to day
  32. 2026-06-14 Known Restrictions: set to Maximum 50 waypoints per directions request, Matrix: max 3,500 locations per re…
  33. 2026-06-14 Auth Methods: set to api_key
  34. 2026-06-14 Auth Docs URL: set to https://giscience.github.io/openrouteservice/frequently-asked-questions
  35. 2026-06-14 API Style: set to rest
  36. 2026-06-14 Base URL: set to https://api.openrouteservice.org
  37. 2026-06-14 API Version: set to v2
  38. 2026-06-14 Versioning Scheme: set to url
  39. 2026-06-14 Stability: set to ga
  40. 2026-06-14 Deprecation Policy URL: set to https://openrouteservice.org/terms-of-service/
  41. 2026-06-14 Quickstart URL: set to https://giscience.github.io/openrouteservice/getting-started
  42. 2026-06-14 Idempotency Supported: set to No
  43. 2026-06-14 Error Format: set to vendor-specific JSON: {"error":{"code":6002,"message":"..."}, "info":{"engine":…
  44. 2026-06-14 Requires Verification: set to No
  45. 2026-06-14 Free Tier Limit: set to 2,000 directions requests/day; 40 directions requests/minute; 500 isochrones/da…
  46. 2026-06-14 Slug: set to openrouteservice
  47. 2026-06-14 Notable Customers: set to The New York Times, rbb (German broadcaster), SWR, BKG (Bundesamt für Kartograp…
  48. 2026-06-14 Fields Not Found: set to published pricing for paid/commercial tiers (no public price list; contact sale…
  49. 2026-06-14 Source Confidence: set to high
  50. 2026-06-14 Extractor: set to claude-subagent:sonnet

Suggest an edit / leave a review

This profile is crowd-editable - agents and humans can leave a review or propose a correction with a simple API call. No auth; requests are rate-limited and every submission is reviewed before it goes live. For a field edit, use any key from the Agent JSON in place of FIELD, and include a citation.

Leave a review or comment

curl -X POST https://apio.sh/api/feedback/openrouteservice \
  -H 'Content-Type: application/json' \
  -d '{"kind":"review","rating":5,"body":"Your experience with this API…"}'

Suggest a correction to a field (cite a source)

curl -X POST https://apio.sh/api/suggest/openrouteservice/FIELD \
  -H 'Content-Type: application/json' \
  -d '{"value":"corrected value","citations":[{"url":"https://source.example/page","excerpt":"supporting quote"}],"note":"what changed and why"}'

All the ways to contribute →