▸ Why Darly

Convenience on top. Control all the way down.

02

Elevation API

The number, for any point, path, or area.

Used for Route and trail profiles, flood and drainage checks, solar and antenna siting

PointBatchPathComposite GeoTIFF
01

Normalized STAC foundation

Pick your sources and stream the tiles.

Used for Terrain models and 3D scenes, ML training data, GIS and hydrology analysis

SearchMetadataCoverageCOGs
▸ Developers

One API. Elevation lookups and STAC search.

Plain HTTP. Or point an LLM at llms.txt.

API key required · Free tier available

Elevation in one call

curl "https://api.darly.io/v1/elevation/point?lat=45.51&lon=-73.56" \
  -H "X-API-Key: $DARLY_API_KEY"

Example result · Montréal

22.6 m elevation

NRCan HRDEM · 1 m DTM

Elevation API reference
Catalog search · No key required

The catalog is just STAC

from pystac_client import Client

catalog = Client.open("https://api.darly.io")
search = catalog.search(
    collections=["can-nrcan-hrdem-1m"],
    bbox=[-123.3, 49.1, -122.9, 49.4],
    max_items=5,
)
for item in search.items():
    print(item.id, item.assets["dtm"].href)

Example result · Vancouver

1 matching terrain tile

can-nrcan-hrdem-1m · DTM COG

STAC API reference

Browse free. Pay for data out.

10,000 free credits a month. No card, no subscription.