SERVICE / DETAILother

Eckari

GET api-staging.eckari.com/v1/weather/us/alerts

SONAR SCORE0.744
LIVE PRICE0.003000
BAZAAR LIVEcompatible
CDP INDEXEDno
DECISION EVIDENCE

Why an agent can trust this route.

23 observations in the last 24h
HANDSHAKE SUCCESS95.7%402 challenge reachable
PAID DELIVERY0.0%settlement observed
P90 LATENCY3567msrecent response window
PRICE DRIFT0.0%advertised vs observed

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.

SONAR PROBE HISTORY / 30D

Observed outcomes

JSON ↗
LIVE ENDPOINT METADATA

Active National Weather Service watches, warnings and advisories for a US coordinate or a two-letter state or marine area code - event, severity, certainty, urgency, headline, affected areas and zone codes, and effective/onset/expiry times in UTC. Read at request time, so an empty list means nothing is active. The 5 newest come back by default; detail=full adds the NWS narrative. Use when: Decide whether an active US weather warning affects a location before dispatching or travelling.

Resource: api-staging.eckari.com/v1/weather/us/alerts

Network: eip155:84532 · Asset: 0x036CbD53842c5426634e7929541eC2318f3dCF7e · Pay to: 0x7c0Ba1d16322Ee426D6508a74b571Dd73A5a35DA

Payment methods: · Last validation: 2026-09-14 12:10:30.51+00

{
  "input": {
    "type": "object",
    "required": [
      "type",
      "method"
    ],
    "properties": {
      "type": {
        "type": "string",
        "const": "http"
      },
      "method": {
        "enum": [
          "GET",
          "HEAD",
          "DELETE"
        ],
        "type": "string"
      },
      "queryParams": {
        "type": "object",
        "anyOf": [
          {
            "required": [
              "lat",
              "lon"
            ]
          },
          {
            "required": [
              "state"
            ]
          }
        ],
        "properties": {
          "lat": {
            "type": "number",
            "maximum": 90,
            "minimum": -90,
            "description": "Latitude in decimal degrees (WGS84). Provide lat and lon together, or provide state."
          },
          "lon": {
            "type": "number",
            "maximum": 180,
            "minimum": -180,
            "description": "Longitude in decimal degrees (WGS84). Provide lat and lon together, or provide state."
          },
          "limit": {
            "type": "integer",
            "default": 5,
            "maximum": 50,
            "minimum": 1,
            "description": "Maximum number of active alerts to return, in the order NWS returns them. The default of 5 keeps the answer compact - a busy state can have dozens of active alerts, each covering tens of zones - and page.total always reports how many are active, so nothing is hidden."
          },
          "state": {
            "type": "string",
            "pattern": "^[A-Za-z]{2}$",
            "description": "Two-letter US state, territory or NWS marine area code such as CA / TX / PR. Alternative to lat and lon; one of the two forms is required."
          },
          "detail": {
            "enum": [
              "compact",
              "full"
            ],
            "type": "string",
            "default": "compact",
            "description": "compact (default) returns the fields an agent decides on. full adds the two NWS narrative members - description (the multi-paragraph WHAT/WHERE/WHEN/IMPACTS text, truncated at 2000 characters with description_truncated set) and instruction (the protective-action text) - which are written for a human reader and are several times the size of the rest of the alert."
          },
          "offset": {
            "type": "integer",
            "default": 0,
            "minimum": 0,
            "description": "Zero-based index of the first alert to return, for paging through the active set with limit. The whole active set is read in one upstream request and returned in that order, so a window over it is consistent."
          }
        },
        "additionalProperties": false
      }
    },
    "additionalProperties": false
  },
  "output": {
    "type": "object",
    "required": [
      "type"
    ],
    "properties": {
      "type": {
        "type": "string"
      },
      "example": {
        "type": "object"
      }
    }
  },
  "paymentRequirements": [
    {
      "raw": {
        "asset": "0x036CbD53842c5426634e7929541eC2318f3dCF7e",
        "extra": {
          "name": "USDC",
          "version": "2"
        },
        "payTo": "0x7c0Ba1d16322Ee426D6508a74b571Dd73A5a35DA",
        "amount": "3000",
        "scheme": "exact",
        "network": "eip155:84532",
        "maxTimeoutSeconds": 60
      },
      "asset": "0x036CbD53842c5426634e7929541eC2318f3dCF7e",
      "payTo": "0x7c0Ba1d16322Ee426D6508a74b571Dd73A5a35DA",
      "scheme": "exact",
      "network": "eip155:84532",
      "amountAtomic": "3000"
    }
  ]
}
METADATA PROVENANCE

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.