What is a travel-time matrix?
A table of travel times and distances from a set of sources to a set of targets, computed in one request. Three couriers and six orders give a 3 × 6 table; each cell says how long that courier would take to reach that order. It is the input to dispatch, store finders, delivery-slot checks and anything else that starts with 'which of these is closest'.
How is it different from asking for routes?
The numbers are the same as you would get from one route per pair. The difference is one round trip and one table instead of dozens of calls, and no route geometry you would only throw away. When you then need the actual turn-by-turn route for the winning pair, ask the routing endpoint for that one.
How much does a matrix cost?
One unit per source-target pair, from the same monthly pool as maps, geocoding and routing. A 3 × 6 table is 18 units; a 10 × 10 table is 100.
How large can a matrix be?
Up to 2,500 pairs per request, so 50 × 50, or 1 × 2,500, or anything in between. Larger jobs are split into several requests.
Which travel profiles are supported?
Car, bicycle and pedestrian, each with its own rules. The matrix on this page is by bike; the same points by car had one target no car can reach, which comes back as null rather than as an error.
Are the times traffic-aware?
No. Durations come from the road graph (speed limits, road class, surface and turn costs), not from live traffic. Rijwind Traffic is a separate live layer for your map and does not feed into these numbers today.
What comes back exactly?
A row per source with a cell per target. Each cell carries the time in seconds, the distance in kilometres or miles, and the source and target indexes so you never have to trust the order. Unreachable pairs have null time and distance.
Is there a free tier?
Yes. The free plan includes 10,000 units a month with no card and no sales call, which is a 10 × 10 matrix a hundred times over. It is a hard cap, so a runaway loop cannot produce a bill.
Where are my requests processed?
In the European Union, end to end. No part of the request path touches a US-controlled provider, which is what makes the GDPR and data-residency conversation short. We publish a DPA and a full sub-processor list.