GribStream
Live Forecasts & Historical Weather Actuals API

Query global and regional forecasts, ensembles, satellite and radar data, land-surface hydrology, atmospheric composition, and reanalysis actuals as they become available, then use the same API for forecast history. GribStream lets your application ask for exactly the weather data it needs: coordinates, time ranges, calculated fields, condition filters, and CSV, JSON, or NDJSON output.

Popular coverage NBM GFS HRRR RRFS GEFS IFS ERA5 AIGFS
Global weather data visualization in GribStream
Latest forecasts available
Current forecasts Fresh forecast updates as they arrive
History & actuals Forecast archives plus analysis and reanalysis actuals
Application-ready Coordinates, filters, CSV, JSON, NDJSON

Built for fast, predictable weather-data access

Three pillars that keep the data fast, the API simple, and the pricing predictable.

Fast at production scale

Fetch fresh forecasts, reanalysis actuals, or months of hourly history for tens of thousands of points in one HTTP request, in seconds.

API-first workflow

Simple API, open-source clients and clear documentation. Try it in minutes.

Predictable usage

Predictable pricing and high throughput. Query only the weather fields you need, when you need them.

Developer workflow

One request, exactly the weather data you need

Pick a dataset, coordinates, variables, and time range. GribStream returns tidy rows for applications, ML pipelines, dashboards, and research notebooks.

POST /api/v2/gfs/timeseries JSON request
{
  "fromTime": "2025-05-01T00:00:00Z",
  "untilTime": "2025-05-02T00:00:00Z",
  "coordinates": [{ "lat": 40.758, "lon": -73.985 }],
  "variables": [{ "name": "TMP", "level": "2 m above ground", "info": "" }]
}
Latest by default Use current forecast cycles for production requests without changing endpoints.
Backtest by time Replay older forecast cycles against the same coordinates, variables, and output formats.
Shape the response Add expressions and filters when applications need derived values or condition search.

Platform capabilities

Query current and historical forecasts with advanced filtering, expressions, and ensembles.

Latest forecasts and history

Query current forecasts, then use the same API for multi-year forecast history and backtesting.

Flexible formats

Choose CSV, JSON, or NDJSON for streaming workflows.

Precise locations

Query any coordinates with flexible precision.

Time controls

Request ranges or explicit timestamps.

Best-run selection

Automatic selection of the best eligible run.

asOf model-run-time cutoff?

Restrict queries to model runs generated at or before a chosen model-run timestamp.

Derived fields

Compute derived fields on the fly.

Condition search

Filter by conditions instead of raw grids.

Ensemble support

Full ensemble members and statistics.

Expert support

Prompt, precise support from engineers who know the data.

Forecasts, observations & weather actuals

Explore a focused cross-section of the catalog: live forecasts, ensemble predictions, observations, radar and weather analyses, reanalysis actuals, hydrology, and atmospheric composition. Open the full catalog for all dataset-level details.

89 datasets in the full catalog Global and regional domains Forecasts and ensembles Actuals and observations

Coverage

Global forecasts & ensembles

Deterministic forecasts, ensembles, seasonal products, waves, and analysis guidance across global domains.

4 groups · 15 datasets

Coverage

Regional forecasts & severe weather

High-resolution and blended guidance for Europe, North America, and the western Pacific, including severe-weather probabilities.

6 groups · 25 datasets

Coverage

Observations, analyses & actuals

Satellite and radar observations, rapidly updated analyses, and reanalysis weather actuals for monitoring, verification, and historical workflows.

4 groups · 11 datasets
ERA5 ECMWF Reanalysis v5 Hourly global reanalysis actuals for verification, ML labels, backtesting, and joining observed history with ECMWF forecasts.

Coverage

AI & research

Operational and experimental AI weather forecasts, deterministic and ensemble guidance, and research reforecasts.

4 groups · 12 datasets

Coverage

Environmental & specialized data

Hydrologic forecasts, atmospheric composition, air quality, aviation turbulence, and icing for focused operational workflows.

4 groups · 10 datasets

Pricing plans

A Free Plan is available to get you started. Upgrade to one of our Pro plans for higher daily usage limits.

For larger-scale usage, customized plans, heavy backfills, higher performance, or additional features, contact us.

Pro Plan

Daily Limit: 48,000 credits

$9.90 / month

Pro Plan 2x

Daily Limit: 96,000 credits

$18.80 / month

Pro Plan 4x

Daily Limit: 192,000 credits

$35.70 / month

Pro Plan 8x

Daily Limit: 384,000 credits

$67.80 / month

Pro Plan 16x

Daily Limit: 768,000 credits

$128.80 / month

Pro Plan 32x

Daily Limit: 1,536,000 credits

$244.70 / month

Per request quota calculation

Credits are calculated from what is actually returned.

Credits = returned_valid_times
  * parameters
  * ceil(coordinates / 500)

In words: valid times returned, times the number of weather parameters, times bundles of 500 coordinates.

We do not charge for times that are not returned, for example model-specific skipped horizons.

Examples

  • If your response returns 24 valid times, with 2 parameters, for 700 coordinates: 24 * 2 * 2 = 96 credits
  • If your response returns 100 valid times, with 1 parameter, for 3,500 coordinates: 100 * 1 * 7 = 700 credits

Cache hits are billed at 10 % of normal credits.

Ready to build

Start with a free API token

Create an account, run the Quick Start, or browse forecast coverage before wiring GribStream into your application.