Search for content

Toll in Routing

Availability of toll data

Generally, toll data is available for most countries in Europe, the United States of America, Australia and New Zealand listed on the Toll Data page. The exact occurrences can be viewed on the map at the bottom of that page.

In order to determine programmatically if toll data are available for a country or a state, please refer to the method getMapInformation in the Data API and its concept page.

How is the toll price determined?

The toll price depends on the vehicle. Within the vehicle object there are many parameters that may influence toll costs. All of them are annotated by the tag "Relevant for toll", for example the totalPermittedWeight or numberOfAxles. Which parameters are used in the actual price calculation depends on the vehicle concept of the toll operator and how this can be mapped to our vehicle parameters. 

Note: Toll prices do not include VAT.

Basic definitions

Toll system

A toll system groups sections according to common properties such as all sections of a certain operator or all sections that use the same tariff system.

Toll section

A toll section represents a part of the route for which toll has to be paid. The length of a section is defined by the operator. Its price is usually captured in the domestic currency and sometimes can vary throughout the day or year. Consider the concept on Traffic Modes for more information. 
Another reason for different prices of the same section can be the payment method, especially when the toll operators offer a subscription. There is a dedicated concept page for Electronic Toll Collection.

Toll event

Toll events show where on the route a toll road is joined or left. This is signaled with a pair of events as ENTER and EXIT events are linked to each other. The part of the route between such a pair of events can consist of one or more toll sections. Toll events are only returned when the vehicle actually has to pay toll. Important: The coordinate of the event does not imply that a toll booth or toll road sign is present.

Toll data updates

Our toll data is updated frequently without further notice. The attributes tariffVersion and tariffVersionValidFrom of the toll system give more information.

Toll road distance

At the toll sections there are the fields officialDistance and calculatedDistance. The former is not always present in the data, therefore our service combines our own toll data as well as map provider data to determine the length of a section. The logic with which toll providers determine the official distance is not always known and furthermore not implemented in our product, hence the official distance and the calculated distance will differ.

The distance spent on toll roads can be aggregated by processing the distance fields of toll sections. Alternatively, you can process the field distanceFromStart of the toll events to accumulate the toll road distance.

Currency conversion

By default the toll prices are returned in their domestic currencies. The response will be extended with the converted toll prices in the currency of your choice by specifying it in the request. The exchange rates to perform the conversion are updated on a daily basis and the currencies object contains more information about the used exchange rates.

See also the toll concept for the Matrix Routing API.