Catalog/science-space-weather-alerts

Science

Active NOAA SWPC alerts, watches & warnings API

NOAA SWPC operational space-weather notifications parsed into typed records: each alert's kind (WARNING/WATCH/ALERT/SUMMARY), headline, NOAA scale code (G/S/R), product id and issue time, sorted newest-first. The MORE is parsing the freeform message text into structured, filterable alerts. Distinct from the derived Kp/aurora snapshot. Answers 'are there any active space-weather warnings?', 'was a G3 storm watch issued?', 'recent radio-blackout (R-scale) alerts?'.

Price$0.01per request
MethodPOST
Route/v1/science/space-weather-alerts
StatusLive
MIME typeapplication/json
Rate limit60/minute
Cache1800s public
sciencespace-weatheralertswarningsnoaaswpcg-scaler-scales-scalegeomagnetic
API URLhttps://x402.hexl.dev/v1/science/space-weather-alerts
Integration docs
Example request
{
  "limit": 5
}
Example response
{
  "count": 5,
  "alerts": [
    {
      "productId": "K04W",
      "issuedAt": "2026-06-03 22:38:08.387",
      "kind": "WARNING",
      "headline": "Geomagnetic K-index of 4 expected",
      "scale": null
    },
    {
      "productId": "A50F",
      "issuedAt": "2026-06-03 14:52:28.343",
      "kind": "WATCH",
      "headline": "Geomagnetic Storm Category G3 Predicted",
      "scale": "G3"
    },
    {
      "productId": "XX0S",
      "issuedAt": "2026-06-03 11:59:48.137",
      "kind": "SUMMARY",
      "headline": "X-ray Event exceeded X1",
      "scale": "R3"
    },
    {
      "productId": "BHIS",
      "issuedAt": "2026-06-03 11:47:26.383",
      "kind": "SUMMARY",
      "headline": "10cm Radio Burst",
      "scale": null
    },
    {
      "productId": "XM5A",
      "issuedAt": "2026-06-03 11:41:23.617",
      "kind": "ALERT",
      "headline": "X-Ray Flux exceeded M5",
      "scale": "R2"
    }
  ]
}
Input schema
{
  "type": "object",
  "properties": {
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 50,
      "default": 20,
      "description": "Max alerts to return."
    }
  },
  "additionalProperties": false
}
Output schema
{
  "type": "object",
  "additionalProperties": true
}