Features Code Pricing Docs
Log in Get API key
Live · routing.dvz.services

Routing & geocoding,
built for South Africa.

Your own self-hosted routing and geocoding API. Driving directions, reach polygons, ETA matrices and geocoding. One key, predictable pricing, no rate-limit roulette.

<200ms median route time
30 req/s rate limit, per key
ZA-first OSM + GraphHopper
POST /ors/v2/directions/driving-car
Scroll
What you get

Everything you need to ship a map product.

One API. Five purpose-built endpoints. Backed by OpenRouteService, OSM and our own auth layer.

Directions

Turn-by-turn driving, walking and cycling routes across South Africa. GeoJSON or polyline output.

POST /ors/v2/directions/{profile}

Reach (isochrones)

"How far can I get in 15 minutes?" Service-area polygons for delivery, real estate, EV planning.

POST /ors/v2/isochrones/{profile}

ETA matrix

One-to-many or many-to-many travel times. Pick the closest driver, sort customers by ETA.

POST /ors/v2/matrix/{profile}

Geocoding

Address → coordinates and reverse. ZA-biased by default, self-hosted on Pelias.

GET /geocode?q=…  ·  GET /reverse

Usage dashboard

Real-time per-key stats: today, 7d, 30d, p50/p95 latency, top endpoints. Built in.

/dashboard

Auth + rate limit

X-API-Key header on every call, 30 req/s per key. Issue and revoke keys in seconds.

X-API-Key: …
Built for developers

One curl away.

Pick your language and copy. The full reference lives at /documentation.

curl -X POST "https://routing.dvz.services/ors/v2/directions/driving-car" \
  -H "X-API-Key: $DVVZ_KEY" \
  -H "Content-Type: application/json" \
  -d '{"coordinates":[[28.0473,-26.2041],[18.4241,-33.9249]]}'
Pricing

Tokens, not contracts.

Every plan comes with monthly tokens, weighted by how heavy each call is: geocoding or reverse is 1 token, a route is 5 (10 with multiple stops), isochrones 10, and matrix bills 1 token per origin×destination pair. Transparent, predictable pricing at a fraction of the big map providers. Start free, no card required.

Free

Build & prototype.

R0/ month

10 000 tokens / month

  • Routing, geocoding, matrix & isochrones
  • 30 requests / sec per key
  • Live usage dashboard
  • No card required
Get a key

Starter

Small apps in production.

R549/ month

100 000 tokens / month

  • Everything in Free
  • ~R5.49 per 1 000 calls
  • Top-up token packs anytime
  • Email support
Get started

Business

High-volume platforms.

R8 999/ month

2.5 million tokens / month

  • Everything in Growth
  • ~R3.60 per 1 000 calls
  • Top-up token packs anytime
  • Email support
Get started

Enterprise

Custom volume, a dedicated or fully self-hosted deployment of the stack, and hands-on onboarding. Let's scope it together.

Talk to us

Sign up and your free 10 000 tokens are live instantly — no card, no email hoops. Run low before your monthly reset? Buy a top-up token pack anytime (from R4.50 / 1 000). Paid plans are billed securely via Paystack.

Ready to build on your own map stack?

Sign up, copy your key, swap your endpoint. We'll keep the lights on.