Endpoints
Every endpoint lives under /api/v1. See the overview for auth, rate limits, and common query parameters.
#Alerts
Active and recent weather alerts from the NWS, normalized with polygons or affected zone arrays. Covers warnings, watches, advisories, and statements.
#List alerts
Returns a GeoJSON FeatureCollection. Accepts every common spatial & temporal filter.
activeeventseveritywfocurl "https://atmostorm.com/api/v1/alerts?state=OK&active=true&severity=Severe"
#Get a single alert
Returns the full alert record including the description text and instruction.
curl "https://atmostorm.com/api/v1/alerts/12345"
#SPC Outlooks
Storm Prediction Center convective outlooks for days 1 through 8 (categorical and probabilistic).
#List outlook polygons
dayoutlook_typecurl "https://atmostorm.com/api/v1/outlooks?day=1&outlook_type=categorical"
#SPC Watches
#List active watches
Tornado and severe thunderstorm watches with hazard parameters (max hail size, max wind, PDS flag).
curl "https://atmostorm.com/api/v1/watches?active=true"
#Mesoscale Discussions
#List SPC mesoscale discussions
Short-fuse convective discussions issued by SPC. Each includes the discussion text and bounding polygon.
curl "https://atmostorm.com/api/v1/discussions?active=true"
#Storm reports
#List storm reports
Tornado, hail, wind, and flood reports aggregated from SPC. Every report has a point geometry and (where available) a magnitude.
report_typemin_magnitudecurl "https://atmostorm.com/api/v1/reports?report_type=tornado&start=2026-04-18T00:00Z"
#Observations
#Surface observations
Surface weather observations from ASOS/AWOS (METAR) and CWOP stations. Returns temperature, dewpoint, wind, pressure, precip, and more.
stationnetworkcurl "https://atmostorm.com/api/v1/observations?point=35.22,-97.44&radius=50km&latest=true"
#Soundings
#List recent soundings
Upper-air soundings (RAOB), including derived parameters: CAPE, CIN, LI, PWAT, SRH, STP, SCP.
curl "https://atmostorm.com/api/v1/soundings?bbox=-100,33,-95,38&latest=true"
#Latest sounding at a station
Full vertical profile (pressure, height, T, Td, wind).
curl "https://atmostorm.com/api/v1/soundings/OUN/latest"
#HRRR model
#HRRR point forecast
Hourly forecast at a single point from the High-Resolution Rapid Refresh model. Returns multiple variables for the requested hours ahead of the latest run.
latrequiredlonrequiredhourscurl "https://atmostorm.com/api/v1/models/hrrr/point?lat=35.22&lon=-97.44&hours=12"
#List available model runs
Metadata about which model data is currently cached on disk.
#Lightning
#Recent lightning flashes
Cloud-to-ground flash points from GOES-19 GLM, parsed directly from NOAA's public S3 bucket. Returns a GeoJSON FeatureCollection of point geometries with flash_time,age_seconds (relative to the request time), and optional energy_fj(femtojoules) + area_km2.
minutesbboxstatelimitcurl "https://atmostorm.com/api/v1/lightning?state=OK&minutes=10"
#River gauges
#List river gauge readings
USGS streamflow gauges with current stage, discharge, and (where available) NWS flood-stage thresholds.
curl "https://atmostorm.com/api/v1/gauges?state=OK&latest=true"
#Radar tiles
MRMS composite radar, rendered as map tiles suitable for dropping into any MapLibre / Mapbox / Leaflet layer.
#Radar map tile
productrequiredzrequiredxrequiredyrequiredframehttps://atmostorm.com/api/v1/radar/tiles/reflectivity/6/14/25.png
#Available radar products
#Available radar frames (timestamps)
Useful for building a loop / animation slider.
#Satellite tiles
GOES-16 ABI imagery, projected to Web Mercator tiles. Channel 2 (visible) and Channel 13 (clean IR) are available.
#Satellite map tile
productrequiredframe#Available satellite products
#Available satellite frames
#Location summary
#One-call location snapshot
Aggregates every relevant product at a point: active alerts, current obs, nearest sounding, HRRR forecast, recent storm reports, SPC outlooks, and a single "status" field summarizing severity. Great for building dashboards.
latrequiredlonrequiredcurl "https://atmostorm.com/api/v1/locations/summary?lat=35.22&lon=-97.44"
#Geocoding
#Forward geocode
qrequiredcurl "https://atmostorm.com/api/v1/geocode/search?q=Norman,+OK"
#Reverse geocode
latrequiredlonrequiredcurl "https://atmostorm.com/api/v1/geocode/reverse?lat=35.22&lon=-97.44"
#Meta / health
#System health
Per-source ingest status, with last-success timestamps and rolling success rates.
curl "https://atmostorm.com/api/v1/meta/health"
#List data sources
Which feeds are implemented, their cadence, and their status.