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
| SDK | CLI | MCP tool | REST |
|---|---|---|---|
| edk.path(...) | edk path A B --for robot | edk_path | POST /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)
