LIVE
OPUS 4.7$15 / $75per Mtok
SONNET 4.6$3 / $15per Mtok
GPT-5.5$10 / $30per Mtok
GEMINI 3.1$3.50 / $10.50per Mtok
SWE-BENCHleader Claude Opus 4.772.1%
MMLU-PROleader Opus 4.788.4
VALS FINANCEleader Opus 4.764.4%
AFTAv1.0 whitepaper live at /whitepaper
OPUS 4.7$15 / $75per Mtok
SONNET 4.6$3 / $15per Mtok
GPT-5.5$10 / $30per Mtok
GEMINI 3.1$3.50 / $10.50per Mtok
SWE-BENCHleader Claude Opus 4.772.1%
MMLU-PROleader Opus 4.788.4
VALS FINANCEleader Opus 4.764.4%
AFTAv1.0 whitepaper live at /whitepaper
All systems operational0 AI providers monitored, polled every 2 minutes
Live status
All endpoints

NWS US Weather Alerts

Free
GET /api/climate/weather-alerts

Active US weather alerts from the National Weather Service: tornado warnings, severe thunderstorm warnings, flood warnings, winter storm warnings, heat advisories, fire weather watches, etc. The active-alerts endpoint always reflects the currently-in-effect set; expired alerts fall off automatically. TensorFeed proxies it with a 60-second KV cache since active-alert state changes minute by minute.

When to use this endpoint

When an agent needs to know what severe weather is currently in effect anywhere in the US — for travel decisions, location-aware briefings, alert routing, or pairing with population/news feeds. Filter by 2-letter state code (area), exact event name (e.g. 'Tornado Warning', 'Heat Advisory'), severity, urgency, or status. Coverage is US states, territories, and marine zones; NWS is US-only.

Parameters

NameInTypeDescription
areaquerystring2-letter US state or territory code (CA, TX, PR, etc)e.g. CA
eventquerystringExact NWS event namee.g. Tornado Warning
severityquerystringExtreme | Severe | Moderate | Minor | Unknowne.g. Severe
urgencyquerystringImmediate | Expected | Future | Past | Unknowne.g. Immediate
statusquerystringactual | exercise | system | test | drafte.g. actual
limitquerynumberMax alerts to return (1-500)e.g. 50

* required

Example response

{
  "ok": true,
  "tier": "free",
  "source": "live",
  "fetched_at": "2026-05-09T17:14:00Z",
  "query": { "area": "CA", "event": null, "severity": null, "urgency": null, "status": null, "limit": 50 },
  "feed_metadata": {
    "title": "Current Watches, Warnings and Advisories for California Issued by the National Weather Service",
    "updated": "2026-05-09T17:13:42Z",
    "upstream_count": 4
  },
  "count": 4,
  "alerts": [
    {
      "id": "urn:oid:2.49.0.1.840.0.abc",
      "event": "Heat Advisory",
      "severity": "Moderate",
      "urgency": "Expected",
      "certainty": "Likely",
      "headline": "Heat Advisory issued May 9 at 10:13AM PDT until May 10 at 8:00PM PDT",
      "area_desc": "Los Angeles County Coast including Downtown Los Angeles; Santa Monica Mountains; San Fernando Valley",
      "sent": "2026-05-09T17:13:00Z",
      "effective": "2026-05-09T17:13:00Z",
      "expires": "2026-05-11T03:00:00Z",
      "ends": "2026-05-11T03:00:00Z",
      "sender_name": "NWS Los Angeles/Oxnard CA",
      "status": "Actual",
      "web": "https://alerts.weather.gov/cap/wwacapget.php?x=CA126C39B7D1D4.HeatAdvisory"
    }
  ],
  "attribution": {
    "source": "NWS Active Weather Alerts (api.weather.gov)",
    "license": "US Government work in the public domain (17 USC §105)",
    "redistribution": "commercial-permitted"
  },
  "allowed": {
    "severities": ["Extreme", "Severe", "Moderate", "Minor", "Unknown"],
    "urgencies": ["Immediate", "Expected", "Future", "Past", "Unknown"],
    "statuses": ["actual", "exercise", "system", "test", "draft"]
  }
}

Code samples

Python SDK

from tensorfeed import TensorFeed
tf = TensorFeed()
data = tf._get("/climate/weather-alerts", area="CA", severity="Severe")
for a in data.get("alerts", []):
    print(f"[{a['severity']}] {a['event']}: {a['area_desc']}")

TypeScript SDK

const res = await fetch("https://tensorfeed.ai/api/climate/weather-alerts?area=TX&event=Tornado+Warning");
const { alerts } = await res.json();
for (const a of alerts) console.log(`[${a.severity}] ${a.event}: ${a.area_desc}`);

MCP tool

Available via the TensorFeed MCP server as get_weather_alerts. Add npx -y @tensorfeed/mcp-server to your Claude Desktop or Claude Code MCP config.

FAQ

What event names does NWS use?

NWS uses canonical English event names like "Tornado Warning", "Severe Thunderstorm Warning", "Flood Watch", "Heat Advisory", "Winter Storm Warning", "Fire Weather Watch", "Special Marine Warning", "Tsunami Warning", and dozens more. The full list is on the NWS Common Alerting Protocol page; pass the exact string as the event filter.

How fresh is the data?

Active-alert state at api.weather.gov reflects the currently-in-effect set in real time. TensorFeed adds a 60-second KV cache to absorb traffic spikes during severe weather events without hammering NWS. Expired alerts fall off the upstream feed automatically.

What is the severity scale?

Per the Common Alerting Protocol (CAP) standard NWS uses: Extreme = extraordinary threat to life/property; Severe = significant threat; Moderate = possible threat; Minor = minimal threat; Unknown = severity unknown. For routing decisions, treat Extreme + Severe as actionable.

Coverage?

US states, US territories (PR, GU, VI, AS, MP), and US marine zones. NWS is US-only; for international weather, use a different provider.

License?

NWS data is US Government work in the public domain (17 USC §105). Commercial redistribution is permitted; the standard attribution block ships on every TensorFeed response.

Related endpoints