path

Get from A to B for people, vehicles and machines, avoiding the stairs, construction, potholes and everything else EDK can see on the ground.

edk.path(a, b, { for: "sidewalk-robot" })

Quick example

SDK
await edk.path(from, to, {
  for: "sidewalk-robot",
  avoid: ["stairs", "construction", "potholes"],
  require: ["curb-cuts"],
})

In every interface

SDKCLIMCP toolREST
edk.path(...)edk path A B --for robotedk_pathPOST /v1/path

Response

geometry · distance_m · duration_s · along[]

{
  "geometry": { "type": "LineString", "coordinates": [ … ] },
  "distance_m": 1240,
  "duration_s": 960,
  "along": [
    { "class": "curb_cut", "at": [-79.39, 43.65], "confidence": 0.94 },
    { "class": "construction", "avoided": true, "observed_at": "2026-11-02" }
  ]
}

Parameters

from · to · for · avoid[] · prefer[] · require[] · depart_at

Examples

for: "walk"for: "bike"for: "car"for: "wheelchair"for: "sidewalk-robot"avoid: ["stairs"]require: ["curb-cuts"]prefer: ["bike-lanes"]

Limits

Free at low volume, metered above that. See pricing for tiers and metering.

Related

find (what to avoid) · watch (re-plan when conditions change)

Documentation navigation