EDK Docs
The Earth Development Kit — six primitives for the physical world.
npm install @edk/sdk npx -y @edk/mcp
Documentation navigation
Build on Earth.
EDK gives software and agents six composable primitives for the physical world. Find anything, profile any place, tap live data streams, compute over them, route around what's in the way, and watch for change.
Quickstart
Make your first geographic query and use it in another operation.
Core concepts
Understand Regions, features, records, and observations.
JavaScript SDK
Build geographic search, routing, data, and compute into JavaScript.
Search reference
Use structured geographic search from your app or backend.
MCP server
Give AI agents deterministic tools for the physical world.
Primitives
Give a location or place, get everything EDK knows about it.
Describe anything, in text or a photo, and get where it is.
A live stream for every feature, event and condition — permits, 311, accidents and a million more.
Count, compare and track change across places and time.
Paths for people and machines that avoid what's in the way.
Get a webhook the moment something new appears.
Data
Places
Open points of interest — restaurants, shops, schools, hospitals, and more.
Nature
Parks, vegetation, waterways, and natural footprints.
Community & civic
Service requests, incidents, permits, and other public records.
Infrastructure
Permits, buildings, roads, and physical systems.
Integrations
Leaflet
Add searchable and computable geography to a lightweight map.
MapLibre GL
Use MapLibre as the rendering layer for EDK geography.
deck.gl
Visualize larger datasets and computed geography with GPU layers.
Android
Build native experiences with structured geographic data and operations.
iOS
Bring structured geographic search and routing to Swift apps.
React Native
Build geographic experiences across platforms from one codebase.
