Api Endpoint

api-staging.eckari.com

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.

Open interactive test console

Offering

Provider
api-staging.eckari.com
Method
GET
Offering type
Api Endpoint
Transport type
http
Category
Financial Analysis
Delivery
Not provided
Pricing model
Not provided
x402 version
2

Endpoint context

URL
https://api-staging.eckari.com/v1/weather/us/alerts
MIME type
application/json
First seen
2026-10-16T03:02:07.735Z
Last seen
Tags
weather, NWS, alerts, us, severe-weather

Payment pricing

x402 payment terms are the authoritative price for calling this endpoint.

Payment option 1
0.003 USDC
Atomic price: 3000 · Network: eip155:84532 · Asset: USDC · Scheme: exact
Raw x402 terms
[
  {
    "scheme": "exact",
    "network": "eip155:84532",
    "asset": "0x036CbD53842c5426634e7929541eC2318f3dCF7e",
    "amount": "3000",
    "payTo": "0x7c0Ba1d16322Ee426D6508a74b571Dd73A5a35DA"
  }
]

Observed health

Status
Healthy
Latest latency
381 ms
Average latency
666 ms
HTTP status
402
Last checked
Reachability
100% over 13 checks

Latency is measured to the first response headers. A reachable result does not verify response accuracy or merchant identity.

Input schema

{
  "type": "object",
  "properties": {
    "type": {
      "type": "string",
      "const": "http"
    },
    "method": {
      "type": "string",
      "enum": [
        "GET",
        "HEAD",
        "DELETE"
      ]
    },
    "queryParams": {
      "type": "object",
      "properties": {
        "lat": {
          "type": "number",
          "description": "Latitude in decimal degrees (WGS84). Provide lat and lon together, or provide state.",
          "minimum": -90,
          "maximum": 90
        },
        "lon": {
          "type": "number",
          "description": "Longitude in decimal degrees (WGS84). Provide lat and lon together, or provide state.",
          "minimum": -180,
          "maximum": 180
        },
        "state": {
          "type": "string",
          "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.",
          "pattern": "^[A-Za-z]{2}$"
        },
        "limit": {
          "type": "integer",
          "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.",
          "minimum": 1,
          "maximum": 50,
          "default": 5
        },
        "offset": {
          "type": "integer",
          "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.",
          "minimum": 0,
          "default": 0
        },
        "detail": {
          "type": "string",
          "enum": [
            "compact",
            "full"
          ],
          "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.",
          "default": "compact"
        }
      },
      "anyOf": [
        {
          "required": [
            "lat",
            "lon"
          ]
        },
        {
          "required": [
            "state"
          ]
        }
      ],
      "additionalProperties": false
    }
  },
  "required": [
    "type",
    "method"
  ],
  "additionalProperties": false
}

Output schema

{
  "type": "object",
  "properties": {
    "type": {
      "type": "string"
    },
    "example": {
      "type": "object"
    }
  },
  "required": [
    "type"
  ]
}