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

WhenResultHTTPTimePrice
6 min agoAmount "0.01" is not in atomic token units402262 ms$0.01
4 h agoAmount "0.01" is not in atomic token units402286 ms$0.01
9 h agoAmount "0.01" is not in atomic token units402228 ms$0.01
13 h agoAmount "0.01" is not in atomic token units402212 ms$0.01
17 h agoAmount "0.01" is not in atomic token units402242 ms$0.01
21 h agoAmount "0.01" is not in atomic token units402191 ms$0.01
25 h agoAmount "0.01" is not in atomic token units402223 ms$0.01
29 h agoAmount "0.01" is not in atomic token units402222 ms$0.01
33 h agoAmount "0.01" is not in atomic token units402253 ms$0.01
38 h agoAmount "0.01" is not in atomic token units402215 ms$0.01
41 h agoAmount "0.01" is not in atomic token units402229 ms$0.01
46 h agoAmount "0.01" is not in atomic token units402217 ms$0.01
2 days agoAmount "0.01" is not in atomic token units402236 ms$0.01
2 days agoAmount "0.01" is not in atomic token units402253 ms$0.01
2 days agoAmount "0.01" is not in atomic token units402231 ms$0.01