On va où ?API

Routing API / 2026 comparison

Bike routing APIs compared (2026)

Published · 9 APIs compared · prices and features surveyed on 21 September 2026

We compared nine APIs that can compute a bike route, and none of them is best at everything. One has a large free tier, another the lowest price at scale, a third very fine tuning or deep local knowledge. This comparison puts their prices, vehicle profiles and what they tell you about route safety side by side, as published by their providers.

Comparison written by OVO SAS, publisher of the On va où ? API, one of the APIs compared. Every figure links back to a public page listed under Method and sources. Whatever we could not verify is flagged as such, and we also say where the others do better than we do.

At a glance

1. What matters in a bike route

By car, the best route is often the fastest. By bike, it is less simple: a direct boulevard can be far less pleasant than a slightly longer cycle track. Four questions separate the APIs:

Then come two practical questions: the price at your own volume, and what the licence allows (commercial use, turn-by-turn guidance, display on a map).

2. The comparison table

APIs are listed alphabetically. The highlighted row belongs to the publisher of this comparison. Prices exclude taxes and are shown in each provider’s published currency; euro amounts in brackets are converted at 1 € = $1.146.

Pricing and terms

APIFree tierCommercial use on the free tierEntry paid pricePrice per 1,000 routes at 75,000 a monthSelf-serve
GeoveloNone publishedNot applicable; commercial white-label offerOn quoteOn quoteNo: key issued by Geovelo
Google Routes API10,000 calls a month (Essentials), $300 trial credit; billing account requiredSpecific EEA terms2$5.00 per 1,000 pay-as-you-go (Essentials); subscription at $275 a month for 100,000 calls$3.67 (subscription) to $4.33 (pay-as-you-go), i.e. 3.20 to 3.78 €Yes
GraphHopper500 credits a day (a simple route = 1 credit), 5 points max, no cardNo69 € a month (56 € on the annual plan)0.92 € (0.75 € annual)Yes
HERE30,000 bicycle requests a month (5,000 in scooter mode); payment method requiredYes, except uses excluded from the Base plan20.70 € ($0.88) per 1,000 pay-as-you-go, indicative prices0.42 € ($0.53)2Yes
Mapbox100,000 requests a month; payment method required (a no-card demo access exists, with much lower caps)No stated ban; licence required for “vehicle” use2$2.00 per 1,000 pay-as-you-go, beyond 100,000$0 (within the free volume)2Yes
On va où ?10,000 requests a month, 1 request per second, no cardNo: commercial use from the Solo plan19 € a month (20,000 requests)0.79 € (Starter plan, three variants included)Yes
openrouteservice2,000 routes a day, 40 a minute; 10,000 a day for non-profit organisationsNo clause against it in the terms; attribution requiredNo self-serve paid planBeyond the free tier (75,000 a month exceeds 2,000 a day): on request, or self-host the open-source software (GPL v3)Yes, for the free tier
Stadia Maps200,000 credits a month, i.e. 10,000 routesNo$20 a month (17.45 €)$0.47 (0.41 €)1Yes, 14-day trial without a card
TomTom20,000 requests a month, no cardNot specified2Prepaid credit: 1.00 € per 1,000 beyond 20,0000.73 €2Yes, for the API2

Scroll the tables sideways to see every column.

1 Stadia Maps charges 20 credits per route. A 2024 blog post announced 30 credits for the OSRM-compatible format with navigation aids, which would give $0.77 per 1,000; the current price list does not show it and we could not verify whether it still applies.

2 Subject to licence: see Licensing: what to check.

Vehicle profiles

APIBikeE-bikeKick scooterMotorcycleWheelchair
GeoveloOwn bike or bike share; beginner, median, expert, hybrid and cargo profilesYes (e-bike option)NoNoNo (bike and pedestrian only)
Google Routes APIBICYCLE, in beta, with a warning to displayNoNoMotorised two-wheeler in 40 countries, none in EuropeNo
GraphHopperbike (avoids hills), mountain bike, road bike, electric cargo bike; free tier: bike onlyNo e-bike profile (electric cargo bike on paid plans)No (its scooter profile is a moped)On request, through the Kurviger APINo
HEREBicycle, in beta, terrain taken into accountNot documentedNo (its scooter mode targets motorised two-wheelers)Yes, through scooter mode (speed cap, motorways optional)Not verified
Mapboxmapbox/cycling, 25 points, 1,500 km maxNoNoNoNo
On va où ?bike, 8 intermediate waypoints, 1,000 km straight-line maxYes (ebike)Yes (scooter)Yes: safe variant avoids motorways, tolls can be avoidedYes: slope up to 12 % (6 % as an option), kerbs up to 15 cm, passages at least 50 cm wide
openrouteserviceCity, road and mountain bikeYes (cycling-electric)NoNoYes, adjustable: kerb (3, 6 or 10 cm), incline (3 to 15 %), minimum width
Stadia MapsRoad, hybrid, cross, mountain and bike share; 50 points, 500 kmNo dedicated profile (adjustable speed, 18 km/h by default)NoYesYes (12 % maximum slope by default)
TomTombicycle (API v1)NoNoYes, in beta (API v1)No

Safety, variants and coverage

APISafety preference and terrainVariants per requestCoverage
GeoveloSafe, direct, intermediate and touristic profiles; more than 30 criteria; cyclability rating from 1 to 5 and distances on recommended roads in the responseSeveral routes by default; billing not verifiedFrance, more than 40 partner areas; elsewhere not verified
Google Routes APINo preference for bikes (routing preferences are for cars and motorised two-wheelers only)Alternatives at no extra charge; no alternatives with intermediate waypointsCountry list for bikes not found
GraphHopperCustom models (custom_model, paid plans), slope included; per-segment details: road class, surface, bike network; no scoreAlternatives at 2 creditsWorldwide, OpenStreetMap data updated at least weekly; TomTom MultiNet as an option
HERETerrain taken into account; safety preference not verifiedNot foundNot verified
MapboxBuilt into the cycling profile (avoids highways, prefers bike lanes), not adjustableUp to 2 alternatives, no extra chargeNo country list for cycling; no intercontinental routes
On va où ?Safe variant; in every response, share of cycle tracks, main roads, unpaved surfaces and motorways, ascent, descent and elevation profileUp to 3 labelled variants (safe, balanced, fast), counted once; without waypoints, up to 95 km straight-lineEurope on every plan, from Iceland to Cyprus; elsewhere on quote
openrouteserviceAdjustable steepness difficulty; avoid ferries, fords and steps; per-segment suitability, way type, surface and steepnessUp to 3 alternatives, up to 100 km, no documented extra chargeWorldwide
Stadia MapsPreference settings for cycle tracks (use_roads), living streets, hills (use_hills) and good surfaces; cycle lane type through a dedicated call (20 extra credits)Alternatives, between 2 points only; billing not verifiedWorldwide, OpenStreetMap data updated roughly weekly; EU endpoint
TomTomNo bike-specific optionUp to 5 alternatives; billing not verifiedNot found

“Not found” or “not verified”: the information was not found, or could not be confirmed, in the public pages consulted on 21 September 2026. It does not mean the feature does not exist.

3. Price by volume

Average price per 1,000 routes, for commercial use, with the cheapest plan or combination at each volume, free volumes deducted. One request per route, no alternatives. For « On va où ? », this price includes up to three variants.

API20,000 / month75,000 / month225,000 / month750,000 / month
GeoveloOn quoteOn quoteOn quoteOn quote
Google Routes API$2.50$4.33 (subscription: $3.67)$4.22 (subscription: $3.44)$3.73 (subscription: $2.97)
GraphHopper3.45 € (annual: 2.80 €)0.92 € (annual: 0.75 €)0.88 € (annual: 0.71 €)0.64 € (annual: 0.51 €)
HERE20 €0.42 €0.61 €0.67 €
Mapbox2$0$0$1.11$1.60
On va où ?0.95 €0.79 €0.75 €0.60 €
openrouteservice0 €On requestOn requestOn request
Stadia Maps$1.00$0.47$0.36$0.31
TomTom20 €0.73 €0.91 €0.97 €

In euros (1 € = $1.146): Stadia Maps 0.87 / 0.41 / 0.31 / 0.27 €; Mapbox 0 / 0 / 0.97 / 1.40 €; Google pay-as-you-go 2.18 / 3.78 / 3.68 / 3.26 €. HERE in dollars: $0 / $0.53 / $0.76 / $0.84.

How we computed it: GraphHopper Basic at 20,000 and 75,000, Standard at 225,000, Premium at 750,000; Stadia Maps Starter up to 75,000 (overage included), Standard above; Google, Essentials SKU, subscription overage at the rate set by total volume; openrouteservice free as long as volume stays under 2,000 routes a day.

What if you want several routes? « On va où ? » returns up to three variants in the same request, counted once. Mapbox (2 alternatives), openrouteservice (3) and Google also include them at no extra charge. GraphHopper counts 2 credits for a request with alternatives: 75,000 routes a month then average 5,000 credits a day, exactly the Basic cap, and Standard (199 € a month) becomes necessary as soon as one day goes above average. For Stadia Maps, TomTom and Geovelo, we could not verify how alternatives are billed.

4. Which API for which need

A prototype, a non-profit project, no budget

openrouteservice is free up to 2,000 routes a day, with no clause against commercial use in its terms, an e-bike profile and a highly adjustable wheelchair profile; non-profit organisations can get 10,000 routes a day. For non-commercial use, the free tiers of GraphHopper, Stadia Maps and « On va où ? » also work.

The largest free volume

Mapbox gives 100,000 requests a month, alternatives included, then $2.00 per 1,000: the largest monthly free tier in this comparison. Check the licence if your app falls under “vehicle” use.

The lowest cost at scale, worldwide

Among published prices, Stadia Maps is the cheapest in this comparison above 200,000 routes a month: $0.36 per 1,000 at 225,000, $0.31 at 750,000. At 75,000, it is level with HERE. Worldwide coverage, plus motorcycle and wheelchair profiles on top of bikes.

Fine-tuning bike behaviour

GraphHopper lets you write your own weightings (custom models, on paid plans) and offers mountain bike, road bike and electric cargo bike profiles; its OpenStreetMap data is updated at least weekly. Stadia Maps offers simpler settings: preference for cycle tracks, living streets or hills.

A white-label bike service in France

Geovelo, a French cycling specialist, returns a cyclability rating from 1 to 5, adapts to the rider’s level (beginner, median, expert) and bike type (hybrid, cargo, electric), and works with more than 40 partner areas. On quote.

You already use Google Maps Platform

Routes API also computes car, walking and public transport routes, with a single provider and a single billing account. Cycling is in beta, with a warning to display, and specific terms for the European Economic Area govern the use of route steps with a map.

Motorised two-wheelers

Stadia Maps (motorcycle profile), HERE (scooter mode, from electric scooters to motorcycles) and TomTom (motorcycle in beta), the last two subject to licence, offer a motorcycle profile, as does « On va où ? » (safe variant without motorways, tolls can be avoided). GraphHopper offers it on request; Google’s motorised two-wheeler mode is not available in Europe.

Ready-to-display safety indicators, several vehicles, a fixed price

That is where the « On va où ? » API fits: three labelled variants and their indicators in a single request, six profiles including kick scooter and wheelchair, all of Europe on every plan, a commercial plan from 19 € a month excluding VAT, and an MCP server for AI assistants.

5. The « On va où ? » API: strengths and limits

What it does well

Its limits

6. Licensing: what to check

The listed price is not enough: for three APIs, the self-serve licence may not cover a bike navigation app. We report what the texts say, not what the provider would agree to: ask each of them before you choose.

7. Method and sources

Comparison written by OVO SAS, publisher of the On va où ? API, one of the APIs compared. For full transparency: the On va où ? API computes its routes with the open-source openrouteservice software, developed by HeiGIT, and credits it in every response. openrouteservice is also listed in this comparison as a separate public service, with its own terms.

Pages consulted

Try the « On va où ? » API

A free tier of 10,000 requests a month, no credit card, across all of Europe: compare for yourself, on your own routes. Commercial use starts at 19 € a month excluding VAT, with no commitment.

Get a free API key API documentation Step-by-step tutorial

Lire ce comparatif en français