topo.sh beta

REST API for elevation and terrain data. USGS 3DEP powered.

# Get elevation at a point
curl "https://api.topo.sh/v1/elevation?lat=40.689&lon=-74.044" \
  -H "X-API-Key: YOUR_KEY"

{
  "latitude": 40.689,
  "longitude": -74.044,
  "elevation": 10.5,
  "units": "meters"
}

Available Endpoints

GET /v1/elevation
Single point elevation lookup
GET /v1/elevation/path
Elevation profile along a path
GET /v1/terrain-analysis
Slope and aspect for a point
GET /v1/point
Complete terrain data (elevation, slope, aspect, curvature)
POST /v1/points/batch
Process multiple points in one request

Beta Access

$29/month for 100k requests. First 10 users get lifetime pricing.

Email [email protected] with your use case.