Skip to content

Routing · Traffic · In development

Traffic: historical speeds in the file, live speeds from you

A request with a date_time uses historical (predicted) speeds by time of week, built into the file, and live speeds and closures that you supply. geolith does not collect or sell traffic data. On Berlin every measured response was byte-identical to Valhalla 3.9.1.

Status · In development

In development, not deployed: there is no routing endpoint to call yet, on geolith.app or api.geolith.app, and no routing plan, price or key.

Berlin · same data, same requests

Against the reference engine

Measured on geolith/routing main. Only sets that were run are shown; no speed or cost is measured.

Traffic · /route with a date_time · Berlin, byte-identical to Valhalla 3.9.1
SetRequests Byte-identical
Historical (predicted) speeds50
Live speeds30
Closures5

Detail

Historical speeds

Pass a directory of CSV files, one per graph tile, in the format of Valhalla’s valhalla_add_predicted_traffic tool. Data that already targets Valhalla works unchanged.

Build command
geolith --output-format routing --osm-pbf berlin.osm.pbf \
  --routing-output berlin-routing.glx \
  --routing-predicted-speeds speeds/

Detail

Live speeds and closures

Live speeds and closures are passed to the router by the program that runs it, beside the .glx file, never inside it, so the file stays immutable. A live speed counts fully at the start of the route and fades out over the first hour of travel time. A request without a date_time uses neither.

Your own data: for example, per-road speeds aggregated from your drivers’ GPS pings (map matching gives the roads).
Closures: a road marked closed is not used.
Planned, not built: a hosted, per-account live overlay. Nothing collects or serves live data today.

Routing · In development

More on routing

Sources

  1. Routing: traffic and live data, geolith docs (read 2026-11-08)
  2. Valhalla turn-by-turn API reference, Valhalla (open source, MIT) (read 2026-11-08)

Routing · In development

Follow routing progress.

Read how the router works today and what has to pass before it is deployed.