● 14-day trial, no card, no charge

Build on the routing API that re-routes live.

Routing, re-routing, matrices, multi-stop optimisation, geocoding, and live asset tracking, one thin API. The route holds when conditions change: a full re-plan on a comparable scale completes in single-digit milliseconds (200-stop day: 4.6 ms, TR-2026-01), and an incremental reroute after a traffic change completes in 0.0037 ms versus 1.1185 ms for a full recompute, a 302× reduction (TR-2026-02). Embed our map UI or bring your own tiles. The same incremental step also transmits ~80% less data per route change, verified byte-for-byte. Enter your email, get a key in seconds, and run the curl below to test it now.

Get your API key

Sign up
Log in

Why trust a key from a small company? Two things you can check yourself: the founder was the fastest riser on the public GIMPS top-500 leaderboard on the capture date (up 130 places in 24 hours, against 55 for the next-fastest), full standing at mersenne.org, and the service behind this API runs from one small server, the same engine we run our own business on.

Your key

Send it as the X-API-Key header. Trial (7 days): 25 000 routes/month, 2 requests/second. During the open beta the API is rate-limited and you can try it without a key; we may require a key at any time, and production use requires one.

curl -s https://route.elara-cortex.com/v1/route \
 -H "Content-Type: application/json" \
 -H "X-API-Key: YOUR_KEY" \
 -d '{"from":[-26.1076, 28.0567], "to":[-26.2041, 28.0473]}'

Endpoints

MethodPathWhat it does
POST/v1/routeA→B road route: distance, turn-by-turn steps, geometry, alternatives, live ETA & incidents. Plan code: ELRT-API-ROAD
POST/v1/drone/routeDrone Routing API. Air routing, follows drone corridors where they exist, else flies direct; bounded by range and no-fly zones. ELRT-API-DRONE
POST/v1/maritime/routeMaritime Routing API. Sea routing between coastal/offshore points a road route cannot reach. ELRT-API-MARINE
POST/v1/av/routeSelf-Driving (AV) Routing API. Preview-only road geometry, restricted to mapped and permitted autonomous operational design domains. Outside the current ODD it returns 422 instead of engaging. ELRT-API-AV
POST/v1/rerouteSmall updates. When traffic or a stop changes, we send only what changed, typically a compact delta (measured at approximately 80% smaller payload on change, bench_pack_results.json; cold path may call upstream routing).
POST/v1/matrixDistance/time matrix between many points (dispatch, clustering).
POST/v1/optimiseBest multi-stop order (single or multi-vehicle), fleet routing.
GET/v1/geocode?q=Address → coordinates (global, local-first cache).
GET/v1/reverse?lat=&lon=Coordinates → address.
GET/v1/nearby?lat=&lon=&category=Nearby fuel, food, parking, charging, hospitals…
GET/v1/account/usageYour plan, quota and usage (send your key).
POST/v1/assetsRegister an asset (drone, vehicle, robot). Category military available for gov/defence accounts.
GET/v1/assetsList your assets and live-tracking limits for your subscription.
POST/v1/assets/{id}/routePlan and attach a route to that asset (same engine as /v1/route).
POST/v1/assets/{id}/positionIngest live GPS, optional battery_pct, heading.
GET/v1/assets/{id}/liveLive position vs planned route. X-Elara-Live-Channel: web|api, poll rate capped by plan.

Live tracking tiers (beta)

PlanWeb polls/sAPI live polls/sGPS push/sMax assets
trial0.2--5
starter10.50.530
pro222500
aviation21010200
military21010200

Aviation & military: 10 Hz API live feed and 10 Hz GPS ingest on dedicated/VPS deploys. Issue keys: python auth.py create aviation or military (not self-serve signup).

Watch assets on the live tracking page after you sign in, same API key. Enterprise / aviation / military: book a briefing (10 Hz live track on dedicated host).

Errors, SLA and support

CodeMeaningWhat to do
400/422Request cannot be routed as sent: missing fields, non-numeric coordinates, out-of-range coordinates, null island, or outside the AV ODD.Fix the request; do not retry unchanged.
401/403API key missing, expired or not allowed for the endpoint.Create a key in your account or contact support.
429Rate limit hit. Trial/beta anonymous traffic has a burst allowance; production keys are metered by plan.Back off using Retry-After, or use an API key.
502/503Temporary upstream or capacity edge.Retry after the indicated delay; persistent cases are treated as support issues.

Support: email hello@elara-cortex.com with the endpoint, timestamp, request shape and response code. SLA: public beta is best-effort; paid enterprise/dedicated deployments get written availability and response terms in the service order. OpenAPI: /openapi.json.

Example, optimise a delivery run

POST /v1/optimise
{ "stops": [[-26.10, 28.05], [-26.20, 28.04], [-26.15, 28.10], [-26.08, 28.02]], "vehicles": 1 }
→ { "order": [0, 3, 1, 2], "distance_km": 41.2, "solve_ms": 0.6 }

Built for these

Couriers & last-mile

From single-developer projects to large fleet operators, /optimise + tiny /reroute on traffic.

Motorcycle & moped

Battery + LTE + on-route: push GPS, poll live vs plan (Pro up to 2/s).

Fleets & logistics

/matrix + live /v1/assets, stay on corridor globally.

Drones

Small packets on patchy links; /track for ops vs plan.

Hobby & indie devs

Embed our map, skip building a full mapping layer.

Autonomy R&D

High-fidelity distances + fast traffic reroute, kernel only, not homologation.

Predictable, usage-based pricing on one routing API.

Deterministic, mathematically specified routing, so the route you build on stays solid. 14-day trial to start. Email sign-in now; Google sign-in coming. Pricing is by speed tier; see pricing.