← Back to directory

Active alerts for one point (lat, lon) or one US state (area), passed through fr...

https://horizonpulse.dev/api/weather/alerts

Overview

Active alerts for one point (lat, lon) or one US state (area), passed through from api.weather.gov: event, severity, urgency, headline, expires, areaDesc, instruction, description, status, messageType and id. Not an official warning service; not affiliated with or endorsed by NOAA/NWS. For life-safety decisions use weather.gov and local authorities. Up to 60 s old. Charged per answer, including when no alerts are active; bad input is refused before payment, not charged. USDC on Base or Polygon.

Protocol x402
Price $0.02
Payment Asset USD Coin
Payment Network eip155:8453
Category real-time-data/weather
Provider horizonpulse
Source bazaar
Indexed 2026-11-09 04:07:46

Health

Status unknown
Latency (p50) —
Uptime (30d) —
Reliability Score —
Last Checked Never
Last Healthy Never
Consecutive Failures 0

x402 Payment Validation

Payment Requirements —
Asset Verified —
Facilitator —

Input Schema

{ "method": "GET", "queryParams": { "area": "CA" }, "type": "http" }

Output Schema

{ "example": { "alerts": [ { "areaDesc": null, "certainty": null, "description": null, "effective": null, "ends": null, "event": "<event>", "expires": null, "headline": null, "id": null, "instruction": null, "messageType": null, "onset": null, "senderName": null, "sent": null, "severity": null, "status": null, "urgency": null } ], "cached": false, "count": 0, "disclaimer": "<disclaimer>", "fetchedAt": "<ISO 8601 time>", "fieldsNote": "<fields note>", "maxAgeSeconds": 0, "ok": true, "priced": { "amountAtomic": "<atomic USDC>", "amountUsd": "<price>", "asset": "<USDC on Base>", "network": "base", "payTo": "<payTo>" }, "query": { "area": "CA" }, "receipt": { "amountAtomic": "<atomic USDC>", "id": "hpr_<id>", "route": "/api/weather/alerts", "tier": "base" }, "source": "api.weather.gov", "sourceName": "<NWS source name>", "sourceUrl": "https://api.weather.gov/alerts/active?area=CA" }, "type": "json" }