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.

Welcome to the Spire Weather API documentation. This guide provides comprehensive information for integrating with Spire’s weather data services.

What is Spire Weather?

Spire Weather provides high-quality global weather data through a modern REST API. Our data is powered by proprietary satellite observations and advanced numerical weather prediction models.

Key Features

Getting Started

New to Spire Weather? Start here to learn about authentication and basic concepts.

Guides

Practical guides: forecast schedule, handling updating forecasts, accumulated data, API trial, and more.

API Reference

Complete documentation of all API endpoints, parameters, and responses.

Interactive Examples

Jupyter notebooks demonstrating common workflows with live code examples.

Available Products

ProductDescription
Point ForecastsJSON forecasts for specific locations (Point Forecast)
File ProductsGRIB2 files for regional/global coverage
Current WeatherReal-time weather observations
Storm TracksTropical cyclone tracking and forecasts
Soil MoistureAgricultural and land surface data (Soil Moisture)
TidesTidal predictions and extrema
LightningLightning strike data
Maritime InsightsRoute Forecast-optimized marine forecasts

Support

For API access and support, contact the Spire Weather team at weather@spire.com.

Local Preview

If you see “Site not loading correctly? This may be due to an incorrect BASE_URL configuration”, the theme’s CSS may not be loading. Try these fixes:

Option 1: Use the .env file (recommended)

A .env file with BASE_URL=/ is included. Restart myst start after creating or editing it.

Option 2: Set the environment variable when starting

# For myst start (live server) — try both:
BASE_URL=/ myst start
# or
BASE_URL="" myst start

# For static build + serve
BASE_URL=/ myst build --html
npx serve _build/html

Option 3: Use static build for sharing

Static HTML often works better for local preview. Build and serve:

myst build --html
npx serve _build/html

Then open the URL shown (e.g. http://localhost:3000).

External Resources