WEATHER API / V1

Weather forecasts
without needless complexity.

Get point parameters and hourly series. Time is UTC; values and units come directly in the response.

QUICK START

Three steps to your first forecast

1

Create a key

Sign up, open your account, and create a key with weather.read access.

2

Check the period

Request metadata to see available dates, coverage, and parameters.

3

Request a series

Send coordinates, exact times from metadata, and the required parameter codes.

PowerShell
$headers = @{ Authorization = "ApiKey eol_your_key" }
Invoke-RestMethod -Headers $headers `
  -Uri "http://127.0.0.1:8000/api/v1/metadata/"
AVAILABLE DATA

Current forecast parameters

This is the live list from the published dataset. Send a code in the parameters query argument; separate multiple codes with commas.

Dataset44e96c1d8e7103d3aff5cebdPeriod2026-08-06T12:00:00Z — 2026-08-16T12:00:00ZSourcenoaa-gfs / gfs
Request codeMeaningUnitLayer
atmosphere.atmosphere_boundary_layer_thicknessPlanetary boundary-layer heightmAtmosphere
atmosphere.atmosphere_mass_content_of_water_vaporTotal atmospheric precipitable waterkg m-2Atmosphere
atmosphere.high_cloud_area_fractionHigh cloud area fraction1Atmosphere
atmosphere.low_cloud_area_fractionLow cloud area fraction1Atmosphere
atmosphere.medium_cloud_area_fractionMiddle cloud area fraction1Atmosphere
height_100m.air_temperature_100m100 metre air temperatureKHeight 100 m
height_100m.eastward_wind_100m100 metre eastward windm s-1Height 100 m
height_100m.northward_wind_100m100 metre northward windm s-1Height 100 m
height_80m.air_pressure_80m80 metre air pressurePaHeight 80 m
height_80m.air_temperature_80m80 metre air temperatureKHeight 80 m
height_80m.eastward_wind_80m80 metre eastward windm s-1Height 80 m
height_80m.northward_wind_80m80 metre northward windm s-1Height 80 m
height_80m.specific_humidity_80m80 metre specific humiditykg kg-1Height 80 m
surface.air_pressure_at_mean_sea_levelMean sea-level pressurePaSurface and near-surface layer
surface.air_temperature_2m2 metre air temperatureKSurface and near-surface layer
surface.cloud_area_fractionTotal cloud area fraction1Surface and near-surface layer
surface.dew_point_temperature_2m2 metre dew-point temperatureKSurface and near-surface layer
surface.eastward_wind_10m10 metre eastward windm s-1Surface and near-surface layer
surface.friction_velocitySurface friction velocitym s-1Surface and near-surface layer
surface.northward_wind_10m10 metre northward windm s-1Surface and near-surface layer
surface.precipitation_amountAccumulated precipitation amountkg m-2Surface and near-surface layer
surface.precipitation_fluxInstantaneous surface precipitation ratekg m-2 s-1Surface and near-surface layer
surface.relative_humidity_2m2 metre relative humidity%Surface and near-surface layer
surface.snow_water_equivalentWater equivalent of accumulated snow depthkg m-2Surface and near-surface layer
surface.surface_air_pressureSurface air pressurePaSurface and near-surface layer
surface.surface_albedoTime-mean forecast surface albedo1Surface and near-surface layer
surface.surface_altitudeSurface altitudemSurface and near-surface layer
surface.surface_downwelling_longwave_flux_in_airSurface downwelling longwave radiation fluxW m-2Surface and near-surface layer
surface.surface_downwelling_shortwave_flux_in_airSurface downwelling shortwave radiationW m-2Surface and near-surface layer
surface.surface_roughness_lengthForecast surface roughness lengthmSurface and near-surface layer
surface.surface_snow_thicknessSurface snow depthmSurface and near-surface layer
surface.surface_upwelling_shortwave_flux_in_airSurface upwelling shortwave radiation fluxW m-2Surface and near-surface layer
surface.visibility_in_airHorizontal visibilitymSurface and near-surface layer
surface.wind_speed_of_gustSurface wind speed of gustm s-1Surface and near-surface layer
wind_direction_100mcomputed by API100 m wind directiondegreeDerived parameter
wind_direction_10mcomputed by API10 m wind directiondegreeDerived parameter
wind_direction_80mcomputed by API80 m wind directiondegreeDerived parameter
wind_speed_100mcomputed by API100 m wind speedm s-1Derived parameter
wind_speed_10mcomputed by API10 m wind speedm s-1Derived parameter
wind_speed_80mcomputed by API80 m wind speedm s-1Derived parameter
Short code aliases (34)

These are the same data as the primary fields above. Use the full group-qualified code in integrations.

air_pressure_80mheight_80m.air_pressure_80mair_pressure_at_mean_sea_levelsurface.air_pressure_at_mean_sea_levelair_temperature_100mheight_100m.air_temperature_100mair_temperature_2msurface.air_temperature_2mair_temperature_80mheight_80m.air_temperature_80matmosphere_boundary_layer_thicknessatmosphere.atmosphere_boundary_layer_thicknessatmosphere_mass_content_of_water_vaporatmosphere.atmosphere_mass_content_of_water_vaporcloud_area_fractionsurface.cloud_area_fractiondew_point_temperature_2msurface.dew_point_temperature_2meastward_wind_100mheight_100m.eastward_wind_100meastward_wind_10msurface.eastward_wind_10meastward_wind_80mheight_80m.eastward_wind_80mfriction_velocitysurface.friction_velocityhigh_cloud_area_fractionatmosphere.high_cloud_area_fractionlow_cloud_area_fractionatmosphere.low_cloud_area_fractionmedium_cloud_area_fractionatmosphere.medium_cloud_area_fractionnorthward_wind_100mheight_100m.northward_wind_100mnorthward_wind_10msurface.northward_wind_10mnorthward_wind_80mheight_80m.northward_wind_80mprecipitation_amountsurface.precipitation_amountprecipitation_fluxsurface.precipitation_fluxrelative_humidity_2msurface.relative_humidity_2msnow_water_equivalentsurface.snow_water_equivalentspecific_humidity_80mheight_80m.specific_humidity_80msurface_air_pressuresurface.surface_air_pressuresurface_albedosurface.surface_albedosurface_altitudesurface.surface_altitudesurface_downwelling_longwave_flux_in_airsurface.surface_downwelling_longwave_flux_in_airsurface_downwelling_shortwave_flux_in_airsurface.surface_downwelling_shortwave_flux_in_airsurface_roughness_lengthsurface.surface_roughness_lengthsurface_snow_thicknesssurface.surface_snow_thicknesssurface_upwelling_shortwave_flux_in_airsurface.surface_upwelling_shortwave_flux_in_airvisibility_in_airsurface.visibility_in_airwind_speed_of_gustsurface.wind_speed_of_gust
IMPORTANT

A few simple rules

Always UTC

Use time with Z, for example 2026-08-03T00:00:00Z.

Time must be available

For an exact forecast, use times from the current dataset: the API does not invent intermediate timestamps.

Do not guess units

The unit is returned with every value and shown in the table above.

Need endpoints, query parameters, and response examples?

Open the extended reference or interactive OpenAPI documentation.

DATA TECHNOLOGY

An open forecast data pipeline

ProjectEOL Weather API reads only a ready published dataset: source forecasts are downloaded, validated, and converted into immutable Zarr v3 storage before they appear in the API.

forecast-ingest ↗

Downloads and validates source forecast files in GRIB2 format.

forecast-zarr-processor ↗

Converts the validated forecast into an immutable Zarr v3 dataset and validates it before publication.

ProjectEOL Weather API

Safely opens only the verified published dataset and serves point data and time series.