HERE Technologies LogoHERE
how-to
Community
APIs

11 min read

15 June 2026

HERE Routing APIs: Developer Insights & Best Practices

Devrouting

Developers rely on the HERE Routing API suite to solve route planning, route optimization, fleet routing, EV routing, GPS trace matching, reachability analysis, and large-scale distance matrix calculations.

The HERE Routing (Routing API, Route Matching, Matrix, Isoline, and Waypoints Sequence) has seen consistent developer activity in the community. These insights can help you design more robust routing workflows, avoid common pitfalls, and build smarter location-based applications. This blog post captures the most relevant developer questions and community insights around HERE Routing, focusing on practical implementation patterns, API capabilities, and production-ready best practices.



1. How to Avoid Ferries, Toll Roads, and Other Features with HERE Routing API?

Developers frequently asked how to shape routes beyond the default fastest path.

Topics included:
• Avoiding ferries and toll roads
• Adjusting route preferences based on road types
• Customizing routing behaviour for different transport modes

Example request:

https://router.hereapi.com/v8/routes?origin=54.398112,10.218645&destination=54.397898,10.181888&return=polyline,summary,actions,instructions&transportMode=car&avoid[features]=ferry&apikey=[api_key]

Community guidance:
• Avoid parameters influence routing decisions but do not act as strict exclusions
• Routing behaviour depends on road classification and available alternatives
• These parameters are best used as preferences, not guarantees. More information here.



2. How to Calculate a Route Using HERE Routing API?

This was one of the most fundamental but frequently revisited questions.

Typical request structure:

https://router.hereapi.com/v8/routes?origin=54.398112,10.218645&destination=54.397898,10.181888&return=polyline,summary,actions,instructions&transportMode=car&apikey=[api_key]

Community guidance:
• A valid request requires origin, destination, and transport mode
• Additional parameters refine routing behavior and response detail
• Responses are structured into sections with summary and metadata, More information here.



3. How to Retrieve Route Geometry and Polylines for Map Visualization?

As with Maps API usage, rendering routes efficiently was a recurring topic.

Example request:

https://router.hereapi.com/v8/routes?origin=54.176519,10.061794&destination=54.135125,10.097282&return=polyline,summary,actions,instructions&transportMode=car&apikey=[api_key]

Community guidance:
• Route geometry is returned using flexible polyline encoding
• The geometry can be decoded and rendered directly in map clients
• Request only when needed to optimize response size, More information here.



4. Does Routing API support bus-specific routing such as BRT or dedicated lanes?

This question came up in simulation and transport modelling scenarios.

Topics included:
• Dedicated bus lanes (e.g., BRT systems) & Real-world public transport routes
• Speed profiles and stop modelling

Guidance:
transportMode=bus is supported (currently in beta)
• Routing can consider bus-restricted roads and lanes reserved for buses/taxis
• Full public transit workflows (including stops and schedules) are not handled via Routing API
• GTFS-based public transport routing is a different capability and not part of standard routing flows

Example request:

https://router.hereapi.com/v8/routes?origin=&destination=&return=polyline,summary,actions,instructions&transportMode=bus&apikey=[api_key]

Reference: Bus and taxi routing in Routing API



5. Why do routes differ between Routing API and HERE WeGo Pro?

Developers noticed inconsistencies when comparing routes across platforms.

Observed issues:
• Different routes generated for identical inputs
• Variations even in simple scenarios

Community guidance:
• Routing always triggers a new calculation, even with identical parameters
• Results can differ due to Traffic conditions/Incidents along the way
• Using: departureTime=any can reduce time-dependent variation
• Vehicle-specific parameters significantly impact results
• In one case, setting weightPerAxle resolved route discrepancies

Debug tip: Use the Routing Demo Client to compare behaviours

Reference: Routing API developer guide



6. What country codes are supported in exclude[countries] parameter?

Developers encountered validation issues when excluding certain regions.

Observed issue: Using XKX (Kosovo) resulted in a 400 error

Guidance:
• Routing API does not always follow ISO standard codes
• Supported value for Kosovo is KOS (KOS should be in upper case)

Example:

https://router.hereapi.com/v8/routes?origin=43.346085,20.012287&destination=42.057558,21.365604&return=polyline,summary,actions,instructions&transportMode=car&exclude[countries]=KOS apikey=[api_key]

Reference: Country codes (HERE Map Object Model)



7. How to Calculate Travel Times with Matrix Routing API?

The Matrix Routing API is designed for large-scale travel time and distance calculations between multiple origins and destinations. It is commonly used in fleet routing, delivery optimization, dispatch systems, and logistics planning where calculating thousands of individual routes would be inefficient.

Topics included:
• Scaling origin-destination calculations & reducing repeated routing calls
• Supporting fleet and delivery use cases

Guidance:
• Matrix API returns travel time or distance as a structured matrix
• Suitable for high-volume routing scenarios & enables efficient precomputation of travel relationships. More information here.
• Take a look at this simple Matrix routing example



8. How are Matrix Routing transactions counted in large requests?

This came up in cost and scaling discussions.

Observed question: Whether a large matrix request counts as one transaction or multiple interactions

Community guidance:
• Matrix Routing billing and limits depend on request structure and plan. Detailed transaction counting logic is defined in official documentation
• For large-scale usage, refer to the knowledge base or pricing documentation

Reference:
Matrix Routing API
KB Article



9. How can I calculate reachable areas based on time, distance, or consumption using Isoline Routing API?

Reachability analysis was a common requirement across applications, with developers exploring different ways to define “reachable area” depending on their use case. Isoline Routing API is commonly used for drive-time analysis, service area mapping, delivery coverage planning, store catchment analysis, and emergency response applications.

Topics included:
• Time-based reachability (isochrones) for delivery or travel-time scenarios
• Distance-based reachability (isodistance) for coverage and proximity use cases
• Consumption-based reachability for EV and fuel-based vehicle scenarios

Example request (time-based isoline):

https://isoline.router.hereapi.com/v8/isolines?transportMode=car&origin=LAT,LNG&range[type]=time&range[values]=SECONDS

Community guidance:
• Isoline API supports multiple range types: time, distance, and consumption
• Time-based isolines represent areas reachable within a duration (isochrones)
• Distance-based isolines represent areas reachable within a specified distance
• Consumption-based isolines support EV and fuel scenarios using vehicle-specific parameters
• Results are returned as polygons and can be used for both visualization and analysis. More information here.



10. How to Optimize Multi-Stop Routes with Waypoints Sequence API?

Route optimization emerged as a key topic in 2025 discussions, especially for logistics, delivery, and service workflows.

Topics included:
• Delivery route optimization & service scheduling
• Multi-stop navigation and sequencing. Structuring inputs for accurate optimization

Example request:

https://wps.hereapi.com/v8/findsequence2?start=WiesbadenCentralStation;50.0715,8.2434&destination1=FranfurtCentralStation;50.1073,8.6647&destination2=DarmstadtCentralStation;49.8728,8.6326&destination3=FrankfurtAirport;50.0505,8.5698&destination4=HanauCentralStation;50.1218,8.9298&end=MainzCentralStation;50.0021,8.259&improveFor=time&departure=2014-12-09T09:30:00%2b01:00&mode=fastest;car;traffic:enabled

Community guidance:
• Waypoints Sequence API determines the optimal stop order based on time or distance
• A request requires a start point and one or more destinations. The end point can be explicitly defined or inferred
• Parameters such as improveFor, departure, and mode influence optimization results
• All waypoints are treated as mandatory inputs within the optimization model

Reference: Waypoints Sequence API



11. What is Route Matching API and How Does GPS Trace Matching Work?

As routing implementations matured, developers increasingly worked with real-world GPS traces and explored how to convert raw tracking data into meaningful insights. Route Matching API (also known as map matching) is commonly used to convert raw GPS traces into road-aware data that can be analyzed for compliance, route validation, speed analysis, and fleet monitoring.

Topics included:
• Matching GPS traces to the underlying road network. Cleaning noisy, sparse, or inaccurate tracking data
• Enriching route data with map attributes for analysis. Using matched data for analytics, monitoring, and reporting

Example: Basic Demo

Guidance:
• Route Matching maps GPS traces to the most likely route
• Returns map attributes such as road characteristics and speed limits
• Supports use cases like route validation, monitoring, and post-trip analysis

Reference: Route Matching API



12. Can I use Route Matching API to retrieve speed limits?

Developers explored using Route Matching to extract map attributes such as speed limits from GPS traces.

Observed issues:
• 429 Too Many Requests errors despite valid usage
• Uncertainty about whether Route Matching is the correct API for this use case

Community guidance:
• Route Matching API is not available on base/self-serve plans & 429 response in this context indicate access limitations rather than rate limits.
• Speed limit data is available through Map attribute API, but these may also require specific access plans

References:
Route Matching API
Contact to Sales may be required for access depending on subscription plan



13. How should slope data from Route Matching API be interpreted and scaled?

Advanced use cases involved extracting ADAS attributes such as slope from route matching responses.

Observed challenges:
• Understanding slope encoding format (e.g., "SLOPES": "-368,375,84...")
• Aligning low-frequency API outputs with high-frequency telemetry data

Guidance:
• Slope data is part of static map attributes associated with road links. Interpretation (encoding, units, scaling) may require deeper product-specific clarification
• High-frequency resampling or interpolation logic is application-dependent. For detailed ADAS attribute handling, support or account teams should be engaged

Reference:
Route Matching API
Map Content- Slope



13. Where can I find OpenAPI (Swagger) specifications for Routing API?

Developers using machine-readable API specs faced issues after documentation updates.

Observed issues:
• Legacy docs URLs (docs-be.here.com) no longer accessible
• Missing YAML/JSON OpenAPI definitions

Guidance:
• OpenAPI specs are now available directly via API endpoints. For Routing API, the specification can be accessed here
• Additional specs may be discoverable through the documentation portal via Ask AI feature.

References:
Docs portal
API Reference



Depending on your use case, you may combine multiple HERE routing services:

API

Common Use Case

Routing API v8

Route calculation and navigation

Matrix Routing API

Travel time and distance matrices

Isoline Routing API

Reachability and service area analysis

Waypoints Sequence API

Multi-stop route optimization

Route Matching API

GPS trace matching and map attribute enrichment




Conclusion


The HERE Routing API ecosystem provides developers with a complete toolkit for route planning, matrix calculations, route optimization, GPS trace matching, and reachability analysis. Whether you're building logistics software, delivery platforms, fleet management systems, EV navigation solutions, or location intelligence applications, these APIs help solve real-world routing challenges at scale.

We encourage you to join the conversation, ask questions, and share your learnings. It continues to be one of the strongest assets in the HERE developer ecosystem.

Resources

Routing API v8
Matrix Routing API
Isoline Routing API
Waypoints Sequence API
Route Matching API
Routing Demo Client

Portrait of Piyush Pelagade

Piyush Pelagade

Share article

Sign up for our newsletter

Why sign up:

  • Latest offers and discounts

  • Tailored content delivered weekly

  • Exclusive events

  • One click to unsubscribe