WaterPulse
GET waterpulse.theaslangroupllc.com/api/water/gauge
Why an agent can trust this route.
Sonar evidence is advisory. Paid delivery is shown as verified only when paid probes are available; otherwise route estimates use the unpaid handshake as a clearly labeled proxy.
Observed outcomes
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.
Resource: waterpulse.theaslangroupllc.com/api/water/gauge
Network: eip155:8453, solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp, eip155:137, eip155:42161, eip155:480, eip155:143, eip155:196, eip155:999, algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73k, xrpl:0, eip155:56 · Asset: 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 · Pay to: 0x50ab2018c06c6E4eAA9BA52057Eb55eD284912fc
Payment methods: eip3009 · Last validation: 2026-09-13 23:11:43.426+00
{
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET",
"HEAD",
"DELETE"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"site"
],
"properties": {
"site": {
"type": "string",
"description": "USGS site number (8-15 digits)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"errors": {
"type": "object",
"description": "Documented error responses, keyed by HTTP status code",
"additionalProperties": {
"type": "object",
"required": [
"description"
],
"properties": {
"example": {
"type": "object"
},
"description": {
"type": "string"
}
}
}
},
"example": {
"type": "object"
}
}
},
"paymentRequirements": [
{
"raw": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x50ab2018c06c6E4eAA9BA52057Eb55eD284912fc",
"amount": "10000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x50ab2018c06c6E4eAA9BA52057Eb55eD284912fc",
"scheme": "exact",
"network": "eip155:8453",
"amountAtomic": "10000"
},
{
"raw": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "GatewayWalletBatched",
"version": "1",
"verifyingContract": "0x77777777dcc4d5a8b6e418fd04d8997ef11000ee"
},
"payTo": "0x50ab2018c06c6E4eAA9BA52057Eb55eD284912fc",
"amount": "10000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 604900
},
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x50ab2018c06c6E4eAA9BA52057Eb55eD284912fc",
"scheme": "exact",
"network": "eip155:8453",
"amountAtomic": "10000"
},
{
"raw": {
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "985iFjbnGQ3dJcwXnfRCMSrH4Jnc3kW1N6msR64B5KX1",
"amount": "10000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
},
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"payTo": "985iFjbnGQ3dJcwXnfRCMSrH4Jnc3kW1N6msR64B5KX1",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"amountAtomic": "10000"
},
{
"raw": {
"asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x50ab2018c06c6E4eAA9BA52057Eb55eD284912fc",
"amount": "10000",
"scheme": "exact",
"network": "eip155:137",
"maxTimeoutSeconds": 300
},
"asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
"payTo": "0x50ab2018c06c6E4eAA9BA52057Eb55eD284912fc",
"scheme": "exact",
"network": "eip155:137",
"amountAtomic": "10000"
},
{
"raw": {
"asset": "0xaf88d065e77c8cC2239327C5EDb3A432268e5831",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x50ab2018c06c6E4eAA9BA52057Eb55eD284912fc",
"amount": "10000",
"scheme": "exact",
"network": "eip155:42161",
"maxTimeoutSeconds": 300
},
"asset": "0xaf88d065e77c8cC2239327C5EDb3A432268e5831",
"payTo": "0x50ab2018c06c6E4eAA9BA52057Eb55eD284912fc",
"scheme": "exact",
"network": "eip155:42161",
"amountAtomic": "10000"
},
{
"raw": {
"asset": "0x79A02482A880bCe3F13E09da970dC34dB4cD24D1",
"extra": {
"name": "USDC",
"version": "2"
},
"payTo": "0x50ab2018c06c6E4eAA9BA52057Eb55eD284912fc",
"amount": "10000",
"scheme": "exact",
"network": "eip155:480",
"maxTimeoutSeconds": 300
},
"asset": "0x79A02482A880bCe3F13E09da970dC34dB4cD24D1",
"payTo": "0x50ab2018c06c6E4eAA9BA52057Eb55eD284912fc",
"scheme": "exact",
"network": "eip155:480",
"amountAtomic": "10000"
},
{
"raw": {
"asset": "0x754704Bc059F8C67012fEd69BC8A327a5aafb603",
"extra": {
"name": "USDC",
"version": "2"
},
"payTo": "0x50ab2018c06c6E4eAA9BA52057Eb55eD284912fc",
"amount": "10000",
"scheme": "exact",
"network": "eip155:143",
"maxTimeoutSeconds": 300
},
"asset": "0x754704Bc059F8C67012fEd69BC8A327a5aafb603",
"payTo": "0x50ab2018c06c6E4eAA9BA52057Eb55eD284912fc",
"scheme": "exact",
"network": "eip155:143",
"amountAtomic": "10000"
},
{
"raw": {
"asset": "0x779ded0c9e1022225f8e0630b35a9b54be713736",
"extra": {
"name": "USD₮0",
"version": "1"
},
"payTo": "0x50ab2018c06c6E4eAA9BA52057Eb55eD284912fc",
"amount": "10000",
"scheme": "exact",
"network": "eip155:196",
"maxTimeoutSeconds": 300
},
"asset": "0x779ded0c9e1022225f8e0630b35a9b54be713736",
"payTo": "0x50ab2018c06c6E4eAA9BA52057Eb55eD284912fc",
"scheme": "exact",
"network": "eip155:196",
"amountAtomic": "10000"
},
{
"raw": {
"asset": "0xb88339CB7199b77E23DB6E890353E22632Ba630f",
"extra": {
"name": "USDC",
"version": "2"
},
"payTo": "0x50ab2018c06c6E4eAA9BA52057Eb55eD284912fc",
"amount": "10000",
"scheme": "exact",
"network": "eip155:999",
"maxTimeoutSeconds": 300
},
"asset": "0xb88339CB7199b77E23DB6E890353E22632Ba630f",
"payTo": "0x50ab2018c06c6E4eAA9BA52057Eb55eD284912fc",
"scheme": "exact",
"network": "eip155:999",
"amountAtomic": "10000"
},
{
"raw": {
"asset": "31566704",
"extra": {
"feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
},
"payTo": "62A253YPATFNJCPRKID3FKD77MYJFNTVRYRP4B4JWG36EGLPY7UXFWGI7I",
"amount": "10000",
"scheme": "exact",
"network": "algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73k",
"maxTimeoutSeconds": 300
},
"asset": "31566704",
"payTo": "62A253YPATFNJCPRKID3FKD77MYJFNTVRYRP4B4JWG36EGLPY7UXFWGI7I",
"scheme": "exact",
"network": "algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73k",
"amountAtomic": "10000"
},
{
"raw": {
"asset": "XRP",
"extra": {
"invoiceId": "AA6CB856C1DE45CD83D9BC75FEAA9631",
"sourceTag": 804681468
},
"payTo": "rMnHeutYALco8RYFVcmuU4BCgSzBpPEh32",
"amount": "10000",
"scheme": "exact",
"network": "xrpl:0",
"maxTimeoutSeconds": 300
},
"asset": "XRP",
"payTo": "rMnHeutYALco8RYFVcmuU4BCgSzBpPEh32",
"scheme": "exact",
"network": "xrpl:0",
"amountAtomic": "10000"
},
{
"raw": {
"asset": "524C555344000000000000000000000000000000",
"extra": {
"issuer": "rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De",
"invoiceId": "8A537437707E4878B2812D57E654D5F3",
"sourceTag": 804681468
},
"payTo": "rMnHeutYALco8RYFVcmuU4BCgSzBpPEh32",
"amount": "0.01",
"scheme": "exact",
"network": "xrpl:0",
"maxTimeoutSeconds": 300
},
"asset": "524C555344000000000000000000000000000000",
"payTo": "rMnHeutYALco8RYFVcmuU4BCgSzBpPEh32",
"scheme": "exact",
"network": "xrpl:0",
"amountAtomic": "0.01"
},
{
"raw": {
"asset": "0x8d0D000Ee44948FC98c9B98A4FA4921476f08B0d",
"extra": {
"name": "World Liberty Financial USD",
"version": "1",
"signerAddress": "0x34F7a661160780Ce1346e6D7B96D2bE244590899",
"assetTransferMethod": "eip3009"
},
"payTo": "0x50ab2018c06c6E4eAA9BA52057Eb55eD284912fc",
"amount": "10000000000000000",
"scheme": "exact",
"network": "eip155:56",
"maxTimeoutSeconds": 300
},
"asset": "0x8d0D000Ee44948FC98c9B98A4FA4921476f08B0d",
"payTo": "0x50ab2018c06c6E4eAA9BA52057Eb55eD284912fc",
"scheme": "exact",
"network": "eip155:56",
"amountAtomic": "10000000000000000"
}
]
}Source catalog records are retained separately from live endpoint observations. Sonar score, uptime, and latency are advisory metrics. CDP indexing is not inferred from validation.