{
  "name": "OpenRouteService",
  "slug": "openrouteservice",
  "website_url": "https://openrouteservice.org/",
  "vendor_description": "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.",
  "categories": [
    "routing"
  ],
  "summary": "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.",
  "capabilities": {
    "supported_actions": [
      "directions",
      "isochrones",
      "matrix",
      "optimization",
      "geocoding",
      "elevation",
      "poi",
      "snapping",
      "export"
    ],
    "supported_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"
    ],
    "supported_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_supported": false,
    "sandbox_available": false,
    "sdk_languages": [
      "Python",
      "JavaScript",
      "R"
    ],
    "mcp_server_available": false
  },
  "integration": {
    "api_style": "rest",
    "base_url": "https://api.openrouteservice.org",
    "api_version": "v2",
    "versioning_scheme": "url",
    "stability": "ga",
    "deprecation_policy_url": "https://openrouteservice.org/terms-of-service/",
    "auth_methods": [
      "api_key"
    ],
    "auth_docs_url": "https://giscience.github.io/openrouteservice/frequently-asked-questions",
    "idempotency_supported": false,
    "error_format": "vendor-specific JSON: {\"error\":{\"code\":6002,\"message\":\"...\"}, \"info\":{\"engine\":{...},\"timestamp\":...}}",
    "webhook_signing": null,
    "webhook_events_url": null,
    "rate_limit_requests": 2000,
    "rate_limit_window": "day",
    "sdk_packages": [
      {
        "package": "openrouteservice",
        "language": "Python",
        "official": true,
        "repo_url": "https://github.com/GIScience/openrouteservice-py"
      },
      {
        "package": "openrouteservice-js",
        "language": "JavaScript",
        "official": true,
        "repo_url": "https://github.com/GIScience/openrouteservice-js"
      },
      {
        "package": "openrouteservice",
        "language": "R",
        "official": true,
        "repo_url": "https://github.com/GIScience/openrouteservice-r"
      }
    ],
    "mcp_url": null,
    "quickstart_url": "https://giscience.github.io/openrouteservice/getting-started"
  },
  "pricing": {
    "pricing_model": "subscription",
    "has_published_pricing": false,
    "starting_price_usd": null,
    "price_basis": null,
    "free_tier_available": true,
    "free_tier_limit": "2,000 directions requests/day; 40 directions requests/minute; 500 isochrones/day (Standard Plan, free for all users)",
    "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.",
    "minimum_commitment": null,
    "self_serve_signup": true,
    "requires_sales_call": false,
    "requires_verification": false,
    "enterprise_plan_available": true,
    "price_points": [
      {
        "plan": "Standard Plan",
        "item": "Directions V2",
        "amount_usd": "0.0000",
        "amount_percent": null,
        "per": "10,000 requests/day (free tier)",
        "currency": "USD",
        "source_url": "https://account.heigit.org/info/plans"
      },
      {
        "plan": "Standard Plan",
        "item": "Isochrones V2",
        "amount_usd": "0.0000",
        "amount_percent": null,
        "per": "2,500 requests/day (free tier)",
        "currency": "USD",
        "source_url": "https://account.heigit.org/info/plans"
      },
      {
        "plan": "Standard Plan",
        "item": "Matrix V2",
        "amount_usd": "0.0000",
        "amount_percent": null,
        "per": "2,500 requests/day (free tier)",
        "currency": "USD",
        "source_url": "https://account.heigit.org/info/plans"
      },
      {
        "plan": "Standard Plan",
        "item": "Geocoding",
        "amount_usd": "0.0000",
        "amount_percent": null,
        "per": "15,000 requests/day (free tier)",
        "currency": "USD",
        "source_url": "https://account.heigit.org/info/plans"
      },
      {
        "plan": "Standard Plan",
        "item": "Optimization",
        "amount_usd": "0.0000",
        "amount_percent": null,
        "per": "2,500 requests/day (free tier)",
        "currency": "USD",
        "source_url": "https://account.heigit.org/info/plans"
      },
      {
        "plan": "Standard Plan",
        "item": "POIs",
        "amount_usd": "0.0000",
        "amount_percent": null,
        "per": "2,500 requests/day (free tier)",
        "currency": "USD",
        "source_url": "https://account.heigit.org/info/plans"
      },
      {
        "plan": "Standard Plan",
        "item": "Elevation",
        "amount_usd": "0.0000",
        "amount_percent": null,
        "per": "10,000 requests/day (free tier)",
        "currency": "USD",
        "source_url": "https://account.heigit.org/info/plans"
      },
      {
        "plan": "Standard Plan",
        "item": "Snap V2",
        "amount_usd": "0.0000",
        "amount_percent": null,
        "per": "10,000 requests/day (free tier)",
        "currency": "USD",
        "source_url": "https://account.heigit.org/info/plans"
      },
      {
        "plan": "Standard Plan",
        "item": "Export V2",
        "amount_usd": "0.0000",
        "amount_percent": null,
        "per": "500 requests/day (free tier)",
        "currency": "USD",
        "source_url": "https://account.heigit.org/info/plans"
      },
      {
        "plan": "Collaborative Plan",
        "item": "All endpoints — higher quotas",
        "amount_usd": "0.0000",
        "amount_percent": null,
        "per": "free for eligible humanitarian, academic, governmental, and not-for-profit organisations (exact quotas not published; apply via dashboard)",
        "currency": "USD",
        "source_url": "https://account.heigit.org/info/plans"
      }
    ]
  },
  "compliance": {
    "soc2": null,
    "hipaa": false,
    "gdpr": true,
    "iso_27001": false,
    "pci_dss": false,
    "sla_published": false,
    "sla_url": null,
    "data_retention_policy_url": null,
    "documented_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.",
    "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"
    ]
  },
  "developer": {
    "docs_url": "https://docs.openrouteservice.org/docs",
    "api_reference_url": "https://openrouteservice.org/dev/#/api-docs",
    "openapi_spec_url": null,
    "postman_collection_url": null,
    "changelog_url": null,
    "status_page_url": "https://status.openrouteservice.org",
    "llms_txt_url": null,
    "markdown_docs_url": null,
    "rendering": "static"
  },
  "adoption": {
    "launched_at": "2008-01-01",
    "ga_date": null,
    "github_stars": null,
    "github_stars_at": null,
    "notable_customers": [
      "The New York Times",
      "rbb (German broadcaster)",
      "SWR",
      "BKG (Bundesamt für Kartographie und Geodäsie)",
      "Stadt Mannheim",
      "Landeshauptstadt Stuttgart"
    ]
  },
  "scores": {
    "agent_friendliness": 20,
    "pricing_transparency": 30,
    "setup_speed": 85,
    "docs_quality": 35,
    "procurement_friction": 70,
    "trust_readiness": 15,
    "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"
    ]
  },
  "sources": [
    {
      "field": "gdpr",
      "url": "https://heigit.org/privacy-policy/",
      "excerpt": "for the performance of a contract with you according to Art. 6 para. 1 lit. b) GDPR",
      "confidence": "high"
    },
    {
      "field": "iso_27001",
      "url": "https://heigit.org/privacy-policy/",
      "excerpt": "No SOC2, ISO 27001, HIPAA, or PCI DSS certifications mentioned",
      "confidence": "high"
    },
    {
      "field": "sla_published",
      "url": "https://openrouteservice.org/terms-of-service/",
      "excerpt": "openrouteservice always ensures to only publish stable releases — no specific availability commitments stated",
      "confidence": "high"
    },
    {
      "field": "vendor_description",
      "url": "https://openrouteservice.org/",
      "excerpt": "Smart Mobility made easy! — a variety of different Geo-services with a single API all of them free to use and open source",
      "confidence": "high"
    },
    {
      "field": "categories",
      "url": "https://openrouteservice.org/",
      "excerpt": "Request up to 500 Isochrones per day for free — service is a routing/geo-analysis API without a commercial tile/map-display product",
      "confidence": "high"
    },
    {
      "field": "free_tier_available",
      "url": "https://openrouteservice.org/restrictions/",
      "excerpt": "Standard Plan is available by default to all users",
      "confidence": "high"
    },
    {
      "field": "free_tier_details",
      "url": "https://account.heigit.org/info/plans",
      "excerpt": "Standard Plan: Directions V2 (10000 / 60), Export V2 (500 / 10), Isochrones V2 (2500 / 40), Matrix V2 (2500 / 60), Snap V2 (10000 / 150), Elevation (10000 / 60), Geocoding (15000 / 150), Optimization (2500 / 60), POIs (2500 / 90)",
      "confidence": "high"
    },
    {
      "field": "documented_rate_limits",
      "url": "https://account.heigit.org/info/plans",
      "excerpt": "Standard Plan: Directions V2 (10000 / 60), Export V2 (500 / 10), Isochrones V2 (2500 / 40), Matrix V2 (2500 / 60), Snap V2 (10000 / 150), Elevation (10000 / 60), Geocoding (15000 / 150), Optimization (2500 / 60), POIs (2500 / 90) — format is daily/per-minute",
      "confidence": "high"
    },
    {
      "field": "pricing_model",
      "url": "https://ask.openrouteservice.org/t/price-for-commercial-use-of-ops/409",
      "excerpt": "we don't offer commercial plans but please contact us at enquiry[at]openrouteservice.org with some additional details and we can increase the quota",
      "confidence": "high"
    },
    {
      "field": "has_published_pricing",
      "url": "https://ask.openrouteservice.org/t/price-for-commercial-use-of-ops/409",
      "excerpt": "we don't offer commercial plans but please contact us at enquiry[at]openrouteservice.org with some additional details and we can increase the quota",
      "confidence": "high"
    },
    {
      "field": "enterprise_plan_available",
      "url": "https://ask.openrouteservice.org/t/how-to-get-an-offer-for-extended-quota/1453",
      "excerpt": "To request higher quotas beyond the default, users must email enquiry@openrouteservice.org — extended quota arrangements are available on a case-by-case basis",
      "confidence": "medium"
    },
    {
      "field": "categories",
      "url": "https://openrouteservice.org/services/",
      "excerpt": "The page references mapping tools but does not indicate whether openrouteservice sells map tiles or SDKs for display purposes. They offer open-source SDKs (Python, JavaScript, R) and a maps client, but no proprietary tile/display products are mentioned.",
      "confidence": "high"
    },
    {
      "field": "supported_actions",
      "url": "https://giscience.github.io/openrouteservice/api-reference/endpoints/",
      "excerpt": "Directions Service, Isochrones Service, Matrix Service, Snapping Service, Export Service, POI Service, Elevation Service, Geocoding Service, Optimization Service",
      "confidence": "high"
    },
    {
      "field": "free_tier_available",
      "url": "https://openrouteservice.org/",
      "excerpt": "all of them free to use and open source",
      "confidence": "high"
    },
    {
      "field": "free_tier_details",
      "url": "https://ask.openrouteservice.org/t/pricing-for-your-services/4286",
      "excerpt": "Collaborative plan restricted to: humanitarian, academic, governmental, or non-for-profit organisations only!",
      "confidence": "high"
    },
    {
      "field": "documented_rate_limits",
      "url": "https://giscience.github.io/openrouteservice/frequently-asked-questions.html",
      "excerpt": "Daily limit resets after 24h from first request; minutely limit is a sliding window of 60 seconds. HTTP 403 = daily quota exceeded; HTTP 429 = minutely limit exceeded.",
      "confidence": "high"
    },
    {
      "field": "pricing_model",
      "url": "https://account.heigit.org/info/plans",
      "excerpt": "Standard Plan (free, recurring daily quotas) with Collaborative Plan available for eligible organizations — tiered subscription structure with no published commercial pricing",
      "confidence": "high"
    },
    {
      "field": "has_published_pricing",
      "url": "https://ask.openrouteservice.org/t/how-to-get-an-offer-for-extended-quota/1453",
      "excerpt": "whether we can help with the endeavour depends heavily on the usecase, due to our legal restrictions as a gGmbH — no public price list",
      "confidence": "high"
    },
    {
      "field": "gdpr",
      "url": "https://heigit.org/privacy-policy/",
      "excerpt": "your consent according to Art. 6 para. 1 lit. a) GDPR",
      "confidence": "high"
    },
    {
      "field": "hipaa",
      "url": "https://heigit.org/privacy-policy/",
      "excerpt": "we secure data transmissions using TLS encryption where necessary — no HIPAA, SOC2, ISO 27001, or PCI DSS certifications mentioned anywhere on privacy/terms pages",
      "confidence": "high"
    },
    {
      "field": "pci_dss",
      "url": "https://openrouteservice.org/terms-of-service/",
      "excerpt": "openrouteservice makes no representations or warranties regarding the security of the openrouteservice or the transmission of data — no compliance certifications referenced",
      "confidence": "high"
    },
    {
      "field": "known_restrictions",
      "url": "https://openrouteservice.org/terms-of-service/",
      "excerpt": "© openrouteservice.org by HeiGIT | Map data © OpenStreetMap contributors; API results obtained from openrouteservice in any context are licensed under CC-BY 4.0",
      "confidence": "high"
    },
    {
      "field": "known_restrictions",
      "url": "https://openrouteservice.org/restrictions/",
      "excerpt": "Route waypoints: 50; Locations standard: 3.500 (e.g. 50 x 50) per request; Locations with dynamic arguments: 25 (e.g. 5 x 5) per request; Isochrones Locations: 5; Intervals: 10; Range time (Driving): 1 hour; Routes: 50; Vehicles: 3",
      "confidence": "high"
    },
    {
      "field": "sdk_languages",
      "url": "https://github.com/GIScience/openrouteservice-py",
      "excerpt": "The Python API to consume openrouteservice(s) painlessly! Official Python SDK for OpenRouteService APIs, maintained by GIScience.",
      "confidence": "high"
    },
    {
      "field": "sandbox_available",
      "url": "https://giscience.github.io/openrouteservice/getting-started",
      "excerpt": "try out the different endpoints instantly in the API Playground — no separate sandbox environment mentioned; same live API used for testing",
      "confidence": "high"
    },
    {
      "field": "mcp_server_available",
      "url": "https://mcpservers.org/servers/vemonet/openroute-mcp",
      "excerpt": "This is not an official OpenRouteService MCP server. The author is vemonet (an independent developer), not GIScience/HeiGIT",
      "confidence": "high"
    },
    {
      "field": "base_url",
      "url": "https://ask.openrouteservice.org/t/help-to-understand-v2-directions-profile-post-response/5110",
      "excerpt": "The directions endpoint URL format is: `https://api.openrouteservice.org/v2/directions/driving-car?api_key=YOUR_API_KEY`",
      "confidence": "high"
    },
    {
      "field": "versioning_scheme",
      "url": "https://giscience.github.io/openrouteservice/api-reference/",
      "excerpt": "The documentation shows version 9.7.1 as latest with previous versions v8.2.0 and v7.1.1 available; endpoint paths follow the pattern /v2/directions/{profile}",
      "confidence": "high"
    },
    {
      "field": "auth_methods",
      "url": "https://giscience.github.io/openrouteservice/frequently-asked-questions",
      "excerpt": "API keys are now issued as JWT-format tokens following the 2025 migration to account.heigit.org. These function as standard HeiGIT API keys despite their JWT appearance.",
      "confidence": "high"
    },
    {
      "field": "rate_limit_requests",
      "url": "https://ask.openrouteservice.org/t/pricing-plan-from-the-api/5806",
      "excerpt": "Directions requests: 2,000 daily (~60,000 monthly); Geocoding requests: 1,000 daily (~30,000 monthly)",
      "confidence": "high"
    },
    {
      "field": "free_tier_limit",
      "url": "https://giscience.github.io/openrouteservice/frequently-asked-questions",
      "excerpt": "The default directions endpoint allows 2,000 requests per day. Any consecutive period of 60 seconds may only contain 40 directions requests.",
      "confidence": "high"
    },
    {
      "field": "free_tier_limit",
      "url": "https://openrouteservice.org/restrictions/",
      "excerpt": "Standard Plan: Maximum bbox area of 10km²; Collaborative Plan: Maximum bbox area of 50km²",
      "confidence": "high"
    },
    {
      "field": "sdk_packages",
      "url": "https://github.com/GIScience/openrouteservice-py",
      "excerpt": "The Python API to consume openrouteservice(s) painlessly! Official Python SDK for OpenRouteService APIs, maintained by GIScience. Package: openrouteservice on PyPI.",
      "confidence": "high"
    },
    {
      "field": "sdk_packages",
      "url": "https://github.com/GIScience/openrouteservice-r",
      "excerpt": "Official R client maintained by GIScience with stable lifecycle; provides streamlined access to the openrouteservice API.",
      "confidence": "high"
    },
    {
      "field": "notable_customers",
      "url": "https://openrouteservice.org/",
      "excerpt": "Notable customers listed on homepage include: The New York Times, rbb (German broadcaster), SWR, BKG (Federal Agency for Cartography and Geodesy), Stadt Mannheim, Landeshauptstadt Stuttgart.",
      "confidence": "high"
    },
    {
      "field": "launched_at",
      "url": "https://ask.openrouteservice.org/t/updated-api-quotas/500",
      "excerpt": "Starting as a small research project of the GIScience Group at the University of Heidelberg at around 2008, ORS has been steadily growing since.",
      "confidence": "high"
    },
    {
      "field": "deprecation_policy_url",
      "url": "https://openrouteservice.org/terms-of-service/",
      "excerpt": "We will endeavor to avoid changes to our APIs that are not backwards compatible, if any such changes become necessary, we will use reasonable efforts to notify you prior to implementation.",
      "confidence": "medium"
    },
    {
      "field": "stability",
      "url": "https://giscience.github.io/openrouteservice/api-reference/",
      "excerpt": "Documentation shows v9.7.1 (latest) with stable versioned API in general availability use since 2008 by 150,000+ users worldwide.",
      "confidence": "high"
    },
    {
      "field": "sdk_languages",
      "url": "https://github.com/GIScience/openrouteservice-js",
      "excerpt": "The JavaScript API to consume openrouteservice(s) painlessly! Officially maintained by GIScience.",
      "confidence": "high"
    },
    {
      "field": "self_serve_signup",
      "url": "https://giscience.github.io/openrouteservice/getting-started",
      "excerpt": "signup to create an ORS account, then use the Dashboard to generate an API key — no sales contact required",
      "confidence": "high"
    },
    {
      "field": "base_url",
      "url": "https://openrouteservice-py.readthedocs.io/en/latest/",
      "excerpt": "The default base URL is `https://api.openrouteservice.org`, though this can be customized. If you're hosting your own ORS instance, you can alter the `base_url` parameter to fit your own.",
      "confidence": "high"
    },
    {
      "field": "api_version",
      "url": "https://ask.openrouteservice.org/t/help-to-understand-v2-directions-profile-post-response/5110",
      "excerpt": "curl -X POST 'https://api.openrouteservice.org/v2/directions/driving-car' -H 'Content-Type: application/json; charset=utf-8' -H 'Authorization: YOUR_API_KEY'",
      "confidence": "high"
    },
    {
      "field": "auth_methods",
      "url": "https://ask.openrouteservice.org/t/help-to-understand-v2-directions-profile-post-response/5110",
      "excerpt": "curl -X POST 'https://api.openrouteservice.org/v2/directions/driving-car' -H 'Authorization: YOUR_API_KEY'",
      "confidence": "high"
    },
    {
      "field": "rate_limit_requests",
      "url": "https://giscience.github.io/openrouteservice/frequently-asked-questions",
      "excerpt": "The default directions endpoint allows 2,000 requests per day. 'The daily limit is reset after 24h, starting from the first time you request anything.'",
      "confidence": "high"
    },
    {
      "field": "rate_limit_window",
      "url": "https://giscience.github.io/openrouteservice/frequently-asked-questions",
      "excerpt": "The daily limit is reset after 24h, starting from the first time you request anything. Any consecutive period of 60 seconds may only contain 40 directions requests.",
      "confidence": "high"
    },
    {
      "field": "free_tier_limit",
      "url": "https://openrouteservice.org/",
      "excerpt": "Request up to 500 Isochrones per day for free",
      "confidence": "high"
    },
    {
      "field": "error_format",
      "url": "https://github.com/GIScience/openrouteservice/issues/593",
      "excerpt": "{\"error\":{\"code\":6002,\"message\":\"Parameter 'locations' has incorrect value or format.\"},\"info\":{\"engine\":{\"version\":\"5.0.2\",\"build_date\":\"2019-09-20T13:42:22Z\"},\"timestamp\":1569577575639}}",
      "confidence": "high"
    },
    {
      "field": "sdk_packages",
      "url": "https://github.com/GIScience/openrouteservice-js",
      "excerpt": "The JavaScript API to consume openrouteservice(s) painlessly! Officially maintained by GIScience.",
      "confidence": "high"
    },
    {
      "field": "notable_customers",
      "url": "https://heigit.org/the-new-york-times-openrouteservice/",
      "excerpt": "The New York Times leveraged the openrouteservice API's isochrones interface to analyze accessibility around New York City subway stations. Their research determined that 'two-thirds of 550,000 residents who have difficulty walking live far from an accessible subway station.'",
      "confidence": "high"
    },
    {
      "field": "launched_at",
      "url": "https://heigit.org/celebrating-10-years-of-openrouteservice-the-first-openstreetmap-route-planner-2/",
      "excerpt": "Openrouteservice.org went online exactly 10 years before April 2018, placing its launch in April 2008. It was 'the very first online routing service consuming data from OpenStreetMap.org covering larger areas.'",
      "confidence": "high"
    },
    {
      "field": "quickstart_url",
      "url": "https://giscience.github.io/openrouteservice/getting-started",
      "excerpt": "The fastest way to get to the info you are looking for is the search bar above. The API Reference contains information about openrouteservice's API endpoints and usage, both for using the public API and using locally run instances.",
      "confidence": "high"
    },
    {
      "field": "requires_verification",
      "url": "https://openrouteservice.org/",
      "excerpt": "HeiGIT gGmbH provides a public, global API which is free to use within certain limits. You can create an account at openrouteservice.org, generate an API key, and send queries to the public API — account registration is open to all, no manual verification required.",
      "confidence": "high"
    },
    {
      "field": "mcp_url",
      "url": "https://mcpservers.org/servers/vemonet/openroute-mcp",
      "excerpt": "This is a community-built server, not officially maintained by OpenRouteService or HeiGIT. GitHub repository: https://github.com/vemonet/openroute-mcp, maintained by vemonet.",
      "confidence": "high"
    }
  ],
  "fields_not_found": [
    "published pricing for paid/commercial tiers (no public price list; contact sales)",
    "Collaborative Plan exact daily/per-minute quotas (requires application)",
    "SOC2 certification",
    "ISO 27001 certification",
    "PCI DSS compliance",
    "SLA/uptime commitment",
    "webhook/async callback support",
    "dedicated sandbox environment",
    "transit/public transport routing support",
    "starting_price_usd",
    "price_basis",
    "ga_date",
    "sla_url",
    "data_retention_policy_url",
    "idempotency_supported (not documented)",
    "webhook_events_url",
    "mcp_url (no official ORS/HeiGIT MCP server found)"
  ],
  "source_confidence": "high",
  "last_verified_at": "2026-06-14T00:00:00.000Z",
  "contribute": {
    "note": "This data is crowd-editable. Suggest corrections or leave a review via these endpoints - no auth required, requests are rate-limited, and every submission is reviewed before it goes live. For a field edit, {field} is any key in this response and a citation is required.",
    "endpoints": [
      {
        "action": "review",
        "label": "Leave a review or comment",
        "method": "POST",
        "url": "https://apio.sh/api/feedback/openrouteservice",
        "example_body": {
          "kind": "review",
          "rating": 5,
          "body": "Your experience with this API…"
        }
      },
      {
        "action": "field_edit",
        "label": "Suggest a correction to a field (cite a source)",
        "method": "POST",
        "url": "https://apio.sh/api/suggest/openrouteservice/{field}",
        "example_body": {
          "value": "corrected value",
          "citations": [
            {
              "url": "https://source.example/page",
              "excerpt": "supporting quote"
            }
          ],
          "note": "what changed and why"
        }
      },
      {
        "action": "new_api",
        "label": "Suggest a new API to add",
        "method": "POST",
        "url": "https://apio.sh/api/suggest/api",
        "example_body": {
          "value": {
            "name": "Acme API",
            "website_url": "https://acme.example"
          },
          "citations": [
            {
              "url": "https://acme.example"
            }
          ]
        }
      },
      {
        "action": "token",
        "label": "Optional - raise your rate limit",
        "method": "GET",
        "url": "https://apio.sh/api/feedback/token"
      }
    ]
  }
}