Routes with the whole story.
Alternatives, waypoint legs and turn-by-turn steps, with distance, duration and average speed on every leg.
Directions · Matrix · Isochrone
Private beta · Rwanda first
Directions, matrices, isochrones and elevation for teams moving people and goods across Rwanda. Local travel profiles, the hills in every route, and prepaid pricing with hard caps.
Route from Kigali city centre to Kigali International Airport by Motorcycle taxi: calculating.
01 / The platform
Mapping is a working part of your product. We focus on a few things and try to do them properly, starting with the roads and hills of one country.
Alternatives, waypoint legs and turn-by-turn steps, with distance, duration and average speed on every leg.
Directions · Matrix · Isochrone
Ascent, descent and maximum grade come back with each route, so a climb up Mont Kigali never looks like a flat road.
Elevation · Grades
Each response carries a request ID, the data release it used and the credits it cost. Trace any result back to its source.
request_id · data_version · credits_charged
4
API endpoints
6
travel profiles
30 m
terrain resolution
RWF
local pricing
02 / The API
Plain JSON over HTTPS with a bearer key. Every response tells you what it cost and which data answered it.
{
"coordinates": [
[
30.0606,
-1.9441
],
[
30.1395,
-1.9686
]
],
"profile": "moto",
"alternatives": 2,
"include_steps": true
}03 / Rwanda first
Generic routing treats every country the same. We started with one, and built the profiles, terrain and pricing around how it actually moves.
Motorcycle taxis and delivery riders do a lot of Kigali's moving. They get their own travel profile, not a car profile with a different label.
Routes report ascent, descent and maximum grade from Copernicus terrain. Four kilometres uphill and four kilometres on the flat are different trips.
Alongside walking, a loaded-walking profile covers trips on foot with goods: market runs, last metres, deliveries up a hillside path.
Credit packs are quoted in RWF and paid through local checkout. Your balance and caps live in the console, not in a surprise invoice.
04 / Built for real work
A delivery, a daily commute, a product taking shape. The same API underneath, tuned to the trip.
Compare routes between depots and drop-offs, batch riders with a matrix, and see the climb before a rider leaves. Built around the motorcycle, because that is how much of Kigali delivers.
Estimate trips for riders and drivers, show honest ETAs, and draw reachable areas around a pickup. Walking and loaded-walking profiles cover the trips that never touch a road vehicle.
A familiar JSON API with request IDs, data versions and credit charges in every response. Try your own key in the console playground, then copy the request into your code.
05 / Made for builders
Request access
Tell us what you are building. We invite teams in small cohorts.
Create a key
Secret keys live in the console. The full key is shown once, then only its prefix.
Try it with your key
The console playground runs your own requests: click the map, edit the body, read the response.
Ship with caps on
Daily limits and a prepaid balance mean a bug can never become a bill.
Your first connection
POST /v1/directionscurl -X POST https://api.audisory.example/v1/directions \
-H "authorization: Bearer sk_live_..." \
-H "content-type: application/json" \
-d '{
"coordinates": [[30.0619, -1.9441], [30.1395, -1.9686]],
"profile": "moto",
"departure_time": "2026-09-02T07:15:00+02:00"
}'06 / Data & trust
Infrastructure should be predictable. Here is how we keep the data honest and the bill bounded.
Roads from OpenStreetMap, credited on every map as the ODbL requires. Our own operational data is kept separate from it.
Each data release is built, checked against routing and terrain QA gates, then switched over in one step. A bad build never goes live.
Credits are reserved before work starts and settled after. At zero balance or at your daily cap, requests stop with a clear 402.
07 / Predictable by design
Prepaid credits keep usage visible. Hard spend caps are on by default; at zero credits, requests stop. Access is currently by invitation.
Free
Free
2,000 credits
2,000 credits a day, non-commercial. For developers, students and NGOs.
Request pilot accessStarter
RWF 72,159
500,000 credits
RWF 144 per 1,000 credits
Discuss your needsGrowth
Most teamsRWF 293,055
2,500,000 credits
RWF 117 per 1,000 credits
Discuss your needsScale
RWF 955,743
10,000,000 credits
RWF 96 per 1,000 credits
Discuss your needsEstimate a month of requests with the credit calculator.
08 / Where we are
We are a small team in private beta. This is what works today and what we are building next.
Now
Next
Later
09 / A little more context
Something missing? Ask in your access request and we will answer it there.
10 / Build with us
Tell us what you are building. We review access requests and invite teams in small cohorts, so we can help each one get started properly.