16trust / 100
Water Gauge
by WaterPulse in AI models & inference
x402 APIFailing, checked 6 min ago
Live USGS river-gauge tick, deterministic. Answers "what is the flow at this gauge right now", "is this river high or low vs this week". Returns the latest streamflow (discharge, cfs) and gage height (ft) for one USGS site plus the 7-day min/max range, reading count, site name and coordinates, straight from USGS instantaneous values. Unknown sites 404 before payment. No LLM, no key, public domain.
GET https://waterpulse.theaslangroupllc.com/api/water/gauge
Last 30 days
All checks passedSome failedAll failedNot checked
- Uptime
- 0.0%
- Response time
- - typical, - slowest 5%
- Last check
- 6 min ago: Amount "0.01" is not in atomic token units
- Next check
- in 52 min
How to call it
# See the payment challenge (nothing is charged)
curl -i -X GET "https://waterpulse.theaslangroupllc.com/api/water/gauge?site=01646500"import { wrapFetchWithPayment } from "@x402/fetch";
import { x402Client } from "@x402/core/client";
import { ExactEvmScheme } from "@x402/evm/exact/client";
import { privateKeyToAccount } from "viem/accounts";
const client = new x402Client().register(
"eip155:8453",
new ExactEvmScheme(privateKeyToAccount(process.env.AGENT_KEY)),
);
const pay = wrapFetchWithPayment(fetch, client);
// Not sure it's safe to pay? Preflight it first for $0.005:
// GET https://toolvet.app/api/v1/check?url=https%3A%2F%2Fwaterpulse.theaslangroupllc.com%2Fapi%2Fwater%2Fgauge
const res = await pay("https://waterpulse.theaslangroupllc.com/api/water/gauge?site=01646500");
console.log(await res.json());Example input
{
"site": "01646500"
}Example output
{
"deterministic": true,
"readings": [
{
"latestValue": 4420,
"max7d": 5210,
"min7d": 3890,
"parameterCd": "00060",
"unit": "ft3/s",
"variableName": "Streamflow, ft³/s"
}
],
"site": {
"code": "01646500",
"latitude": 38.9498,
"longitude": -77.1276,
"name": "POTOMAC RIVER NEAR WASH, DC LITTLE FALLS PUMP STA"
}
}Security scan
- No findings. We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.
Recent checks
| When | Result | HTTP | Time | Price |
|---|---|---|---|---|
| 6 min ago | Amount "0.01" is not in atomic token units | 402 | 262 ms | $0.01 |
| 4 h ago | Amount "0.01" is not in atomic token units | 402 | 286 ms | $0.01 |
| 9 h ago | Amount "0.01" is not in atomic token units | 402 | 228 ms | $0.01 |
| 13 h ago | Amount "0.01" is not in atomic token units | 402 | 212 ms | $0.01 |
| 17 h ago | Amount "0.01" is not in atomic token units | 402 | 242 ms | $0.01 |
| 21 h ago | Amount "0.01" is not in atomic token units | 402 | 191 ms | $0.01 |
| 25 h ago | Amount "0.01" is not in atomic token units | 402 | 223 ms | $0.01 |
| 29 h ago | Amount "0.01" is not in atomic token units | 402 | 222 ms | $0.01 |
| 33 h ago | Amount "0.01" is not in atomic token units | 402 | 253 ms | $0.01 |
| 38 h ago | Amount "0.01" is not in atomic token units | 402 | 215 ms | $0.01 |
| 41 h ago | Amount "0.01" is not in atomic token units | 402 | 229 ms | $0.01 |
| 46 h ago | Amount "0.01" is not in atomic token units | 402 | 217 ms | $0.01 |
| 2 days ago | Amount "0.01" is not in atomic token units | 402 | 236 ms | $0.01 |
| 2 days ago | Amount "0.01" is not in atomic token units | 402 | 253 ms | $0.01 |
| 2 days ago | Amount "0.01" is not in atomic token units | 402 | 231 ms | $0.01 |