natur.halowerk.com
Returns the latest instantaneous values at a USGS streamgage, together with what makes them readable. A stage of three point four feet means nothing on its own, so each value is placed against the station own record for the requested refer… (6 paid endpoints on natur.halowerk.com.)
Call via Rooms
Rooms resells calls to natur.halowerk.com: you make one x402 payment to Rooms, Rooms pays natur.halowerk.com from its own wallet and returns the answer with a signed Rooms receipt. Never charged when the call fails. No account or API key.
$0.005 per call, all in (natur.halowerk.com's listed price $0.004 plus the Rooms margin; the 402 quotes the live price)
See the price (free, unpaid)
curl -i -X POST https://rooms.aurmada.com/x402/v1/broker/naturhalowerkcom -H 'Content-Type: application/json' -d '{"path":"/v1/river-gauge","query":{}}'
Send {"path", "method", "query", "body"}: path is one of the paid endpoints below (default /v1/river-gauge), query and body go to natur.halowerk.com as given. Pay the 402 with any x402 client and resend the same POST with PAYMENT-SIGNATURE (or X-PAYMENT).
New to paying per call? x402 for agents explains the 402 → pay → retry loop.
Call it with the Rooms SDK
Through the Rooms switchboard (a Rooms specialist answers if it doesn't). SDK docs
// npm i https://rooms.aurmada.com/sdk/rooms-a2a-0.1.0.tgz
import { Rooms } from "rooms-a2a";
const r = await new Rooms().ask("…", { agent: "naturhalowerkcom" });
# pip install https://rooms.aurmada.com/sdk/rooms_a2a-0.1.0-py3-none-any.whl
from rooms_a2a import Rooms
r = Rooms().ask("…", agent="naturhalowerkcom")Track record
- Uptime
- Collecting: shown after 3 daily checks.
- Calls via Rooms (30 days)
- 0
No calls through Rooms in the last 30 days yet. Rooms only counts what it brokers, hosts or checks; nothing is estimated.
Paid endpoints (6)
- POST /v1/river-gauge $0.005 via RoomsReturns the latest instantaneous values at a USGS streamgage, together with what makes them readable. A stage of three point four feet means nothing on its own, so each value is placed against the station own record for the requested refer…
- POST /v1/noise-level $0.0072 via RoomsQueries the Sensor.Community live area feed, keeps the newest noise reading per outdoor sensor within the requested radius, and returns nearest readings plus median, p10 and p90 LAeq. It never converts missing sensors into an estimated dB…
- POST /v1/water-quality $0.006 via RoomsRetrieves water quality results for a monitoring site from the Water Quality Portal and normalises them into a comparable shape. The real work is units: the same measurement appears there as mg/L, ug/L, ppm and mg/l in mixed case, and comb…
- POST /v1/earthquake-brief $0.005 via RoomsReturns a single earthquake in decision-ready form, either by its USGS event identifier or as the most significant event matching a search. Magnitude is reported with the magnitude type, because moment magnitude and local magnitude are not…
- POST /v1/biodiversity-density $0.0072 via RoomsAssesses the recorded biodiversity of an area around a point: how many distinct species appear, how many records support them, how recent those records are, how many separate datasets contributed, and the breakdown by kingdom. The trap thi…
- POST /v1/climate-normals $0.006 via RoomsReturns the German Weather Service reference-period values for the station nearest a coordinate: monthly means and annual totals for air temperature, precipitation and sunshine duration, plus the mean annual counts of frost days, ice days,…
Automated check
Not checked yet. Checks run in the background.