Experimental API · v0.2.0

Public soil data, with the context developers need.

Query mapped USDA soil survey information and observed NCSS laboratory pedons through typed JSON contracts that keep source fields, depth, methods, retrieval time, detection limits, and scientific warnings visible.

Two USDA data kinds online: mapped survey and observed laboratory pedons

Live contract

Two real data kinds. Explicit boundaries.

USDA SDA / SSURGO is supported for point inspection. NCSS Lab Data Mart is experimental for bounded GeoJSON pedon discovery and method-rich horizon observations.

Supported

USDA SDA / SSURGO

Mapped survey component and horizon attributes at a location, clearly distinguished from a soil test collected at that point.

Experimental

NCSS laboratory pedons

Observed samples by pedon and horizon, with methods, reported-value qualifiers, depth, coordinates, and representation warnings preserved.

Developer ready

GeoJSON, OpenAPI, and CORS

Bounded feature collections, generated schemas, structured errors, request IDs, cache metadata, and credential-free GET access support D3 dashboards.

Try a location

Request pH and clay.

curl --get 'https://api.opensoil.net/v1/soil/location' \
  --data-urlencode 'latitude=39.7102' \
  --data-urlencode 'longitude=-111.8363' \
  --data-urlencode 'properties=ph,clay' \
  --data-urlencode 'depth_top_cm=0' \
  --data-urlencode 'depth_bottom_cm=30'
Experimental and not site-specific advice: SSURGO values describe representative mapped components and horizons. They are not laboratory measurements at the requested coordinate, and component percentages are not point probabilities.