01Overlay workspace
Create private or public overlays, add typed layers, and page large item sets into the live scene.
/overlaysPROGRAMMABLE EARTH / ONLINE
NOCLIP is a shared 3D Earth for building overlays, connecting dynamic assets, and giving people or agents controlled access to the same scene.
PLATFORM
The Earth client, REST API, and agent interface operate on the same overlay and scene state. Build once, then inspect and control it from the surface that fits the job.
Create private or public overlays, add typed layers, and page large item sets into the live scene.
/overlaysAttach versioned assets to data sources, keep metadata with the source, and update what Earth renders without rebuilding the client.
/data-sources/:id/assetsOpen a scoped observation lease, issue allowlisted camera commands, and verify the resulting rendered state.
/agent/interface01 / OVERLAYS
An overlay owns its visibility, layers, source bindings, and access. Use vector, raster, external-feed, or 3D-asset layers without flattening every source into one document.
02 / DYNAMIC ASSET API
Register an asset against a versioned data source and let the client resolve the active version at runtime. Keep format, attribution, bounds, and delivery metadata with the asset record.
{
"versionId": "ver_08",
"assetType": "3d_assets",
"remoteUrl": "https://…/scene/tileset.json",
"metadata": {
"bounds": [-123.1, 45.2, -122.1, 45.8],
"attribution": "Operations source"
}
}03 / AGENT CONTROL
Agent access is owner-bound and scope-checked. An agent opens an observation lease, reads current scene evidence, sends an allowlisted intent, and checks rendered arrival before treating the action as complete.
› POST /agent/interface/observations
scope: scene:observe · ttl: 10m
› POST /agent/interface/observations/obs_27/commands
{ "command": { "intent": "fly_to", "slots": { "lat": 45.52, "lon": -122.67 } } }
› GET /agent/interface/observations/obs_27
arrived: true · rendered pose verified
DEVELOPERS