Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Reference for forecast update schedules, time bundles, regions, unit caveats, accumulated fields, and system status.

Forecast Update Schedule

Spire’s global atmospheric forecast model runs 4 times per day. New data becomes available approximately at:

RunApproximate Availability (UTC)
00Z~01:00 UTC
06Z~07:00 UTC
12Z~13:00 UTC
18Z~19:00 UTC

Optimized Point Forecast Updates

The Optimized Point Forecast system (/forecast/point/optimized) updates every hour.

Current Weather Conditions Updates

The current weather conditions (/current/weather/) update every hour.


Time Bundles

Time bundles control the temporal resolution and extent of forecast data returned by the API. Use the time_bundle parameter to select which time grouping you want.

Time BundleResolutionHorizonDescription
hourly1 hour48 hours (2 days)Hourly data for the short-range forecast
3_hourly3 hours5 daysEvery 3 hours to day 5
6_hourly6 hours10 daysEvery 6 hours to day 10
6_hourly_10day6 hours10 daysSame as 6_hourly
6_hourly_15day6 hours15 daysEvery 6 hours to day 15
hourly_6day1 hour6 daysHourly data to day 6 (high-res forecasts)
allMixedFull rangeAll available time steps

Example

Request only hourly data for the first 2 days:

Shell
Python
Node.js
curl -X GET \
  'https://api.wx.spire.com/forecast/point?lat=40.0&lon=-105.0&bundles=basic&time_bundle=hourly' \
  -H 'spire-api-key: YOUR_API_KEY'

Regions

Forecast file data is organized by geographic region. Available regions depend on your subscription.

Region CodeCoverage
globalWorldwide
africaAfrica
asiaAsia
atlanticAtlantic Ocean
europeEurope
north-america_central-america_caribbeanNorth America, Central America, Caribbean
south-americaSouth America
south-west_pacificSouth-West Pacific

Unit Differences Between APIs

Some variables have different units depending on whether they are returned by the Point/Route API (JSON) or the File API (GRIB2):

VariableFile API (GRIB2)Point/Route API (JSON)
Total precipitation (accumulated)meters (m)centimeters (cm)
Precipitation ratemm/smm/hour
Snowfall amountmeters (m)centimeters (cm)

Working with Accumulated Fields

Several variables in the forecast data are accumulated from the start of the forecast (issuance time). These include:

Deriving Hourly Values

To get the hourly amount for an accumulated field, subtract the previous time step’s value from the current one:

# Example: derive hourly precipitation from accumulated values
hourly_precip = []
for i in range(1, len(data)):
    current = data[i]['values']['precipitation_amount']
    previous = data[i-1]['values']['precipitation_amount']
    hourly_precip.append(current - previous)

Accumulation Bundles

For convenience, Spire offers “accumulation” bundles that provide pre-computed 1-hour, 3-hour, and 6-hour accumulation amounts, eliminating the need to compute differences manually:

These are available at the Point API endpoint and are opt-in. Contact Spire if you are interested.


GRIB2 File Concatenation

GRIB2 files from Spire can be concatenated together. This is useful for combining multiple lead times or bundles into a single file for processing:

cat sof-d.20240115.t00z.0p25.basic.global.f000.grib2 \
    sof-d.20240115.t00z.0p25.basic.global.f006.grib2 \
    sof-d.20240115.t00z.0p25.basic.global.f012.grib2 \
    > combined.grib2

System Status

Spire Weather provides an online status page to monitor the health of the API and weather data products. The status page can be accessed at: Spire Weather Status

Monitored Components

ComponentDescription
Global Atmospheric DataGlobal atmospheric weather forecast model (all bundles except maritime)
Global Maritime DataOceanographic forecasts (maritime and maritime-wave bundles)
Custom Global DataPost-processed / statistically optimized forecast data
Custom Point DataOptimized point forecast system (updated hourly)
Current ConditionsCurrent weather conditions (updated hourly)
Weather APIAll Spire Weather APIs (except WMS)
WMSWeb Map Service endpoint
Historical Data ServiceArchive data extraction system

Status Values

StatusDescription
OperationalAll systems functioning normally
Under MaintenancePlanned maintenance in progress
Degraded PerformanceSystem operational but API responses or forecast updates are slower than normal
Major OutageAPIs offline or weather data updates severely delayed

Impact of Degraded Performance

When a forecast component shows degraded performance: