# HALOWERK Nordic Land – Norway Soil Texture Class

> HALOWERK Nordic Land – Norway Soil Texture Class is a paid API for AI agents from nordland.halowerk.com, paid per call via x402, $0.004/call, status unknown (last checked 2026-09-15).

Returns the USDA soil texture class (e.g. sandy loam, clay) for a GPS coordinate in Norway, derived from SoilGrids sand, silt, and clay fractions at 0–5 cm depth.

## Facts

- Endpoint: POST https://nordland.halowerk.com/v1/no-soil-texture
- Price: $0.004/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/halowerk-nordic-land-norway-soil-texture-class-77a71e51
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_0x8xgNkGQEcxCC7LMtIiu

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability halowerk-nordic-land-norway-soil-texture-class-77a71e51 -d '<json body>'
```

Example prompt: What's the USDA soil texture class at latitude 59.91 and longitude 10.75 in Norway? I need the SoilGrids-based classification for that surface layer.

## When to prefer this

Use this endpoint when you need a single, standardised USDA texture class for a surface soil location within Norway and want coordinate boundary validation built in. Prefer it over raw SoilGrids API access when you need a classified label rather than raw fraction values, and when you need the Norway boundary guard enforced automatically.

## Known failure modes

- Coordinate outside Norway boundary: request rejected before payment with a boundary validation error
- Latitude or longitude outside the accepted European range (lat 34–72.5, lon -31.5–40.5): schema validation failure
- Missing required latitude or longitude parameter: 400-level error
- SoilGrids data unavailable for the given grid cell: no-data response
- Network or upstream SoilGrids API error: 5xx response

## How this service works

USDA texture class calculated from SoilGrids sand, silt and clay fractions. The coordinate is validated against the Natural Earth boundary for Norway; results outside it are rejected before payment.

## Output

A USDA soil texture class label (e.g. 'Sandy loam', 'Clay', 'Silt loam') derived from the SoilGrids sand, silt, and clay fractions for the 0–5 cm depth layer at the requested coordinate. Coordinates outside the Norway boundary polygon are rejected before processing.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "latitude": {
   "type": "number",
   "maximum": 72.5,
   "minimum": 34,
   "description": "WGS84 latitude inside the published European coverage."
  },
  "longitude": {
   "type": "number",
   "maximum": 40.5,
   "minimum": -31.5,
   "description": "WGS84 longitude inside the published European coverage."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/halowerk-nordic-land-norway-soil-texture-class-77a71e51/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from nordland.halowerk.com](https://www.zero.xyz/host/nordland.halowerk.com/llms.txt)
