Weather Data API for End Users,
Partners and Developers
Integrate our full suite of weather datasets into your workflows and applications with end-to-end API access.
Getting Started
Up and running in minutes
Once you have access, integrating Skyfora atmospheric data into your workflows takes just three steps.
Create an API key
Sign in to the Skyfora Portal and create an API key under your organization settings. The key is scoped to your organization and grants access to your entitled stations and networks.
List your stations
Discover which stations are available to your organization. The stations endpoint returns metadata including the mountpoint identifier you need for measurement queries.
Query measurements
Retrieve observation data by specifying a time range, one or more mountpoints, and the variables you want. Responses are available as JSON or NetCDF-4.
Data Variables
Everything you need to build with weather data
Seven atmospheric variables available per location, updated every 30 seconds on standard receivers — or every 1 second on Skyfora StreamGNSS receivers.
ztdmmZenith Total Delay
Total atmospheric delay in the zenith direction — the core variable for tropospheric monitoring.
Updated every 30 s / 1 s
ztd_sigmammZTD Uncertainty
Standard deviation of the ZTD estimate, indicating the confidence level of each measurement.
Updated every 30 s / 1 s
pwvmmPrecipitable Water Vapour
Total column water vapour derived from ZTD using surface meteorological inputs and NWP model data.
Updated every 5 min
snrdB-HzSignal-to-Noise Ratio
Per-satellite, per-signal-band quality metric for rapid data integrity and network performance assessment.
Updated every 30 s / 1 s
el°Satellite Elevation
Elevation angle of each tracked satellite above the horizon, used in skyplot and quality filtering.
Updated every 30 s / 1 s
az°Satellite Azimuth
Azimuth angle of each tracked satellite, enabling directional analysis and skyplot visualizations.
Updated every 30 s / 1 s
prn—Satellite PRN IDs
Pseudorandom noise identifiers for each tracked satellite in the observation set.
Updated every 30 s / 1 s
¹ StreamGNSS update rates apply to all variables except PWV, which is always 5 min.
API in Action
Simple to query, powerful by design
Query measurements with a single POST request. Responses are available in JSON or NetCDF-4 — ready for Python xarray, MATLAB, R, and more.
curl -X POST https://api.skyfora.com/api/v1/measurements/query \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-H "X-API-Key: your-api-key-here" \
-d '{
"start_time": "2026-03-20T00:00:00Z",
"end_time": "2026-03-20T01:00:00Z",
"mountpoints": ["STATION_A"],
"data_vars": ["ztd", "ztd_sigma", "pwv"]
}'{
"data": [
{
"timestamp": "2026-03-20T00:00:00.000Z",
"receiver_id": "STATION_A",
"ztd": 2353.5,
"ztd_sigma": 4.0,
"pwv": 12.3
},
{
"timestamp": "2026-03-20T00:15:00.000Z",
"receiver_id": "STATION_A",
"ztd": 2354.0,
"ztd_sigma": 4.0,
"pwv": 12.4
}
],
"count": 2
}JSON
Set Accept: application/json for structured data ready to parse in any language.
NetCDF-4 (default)
Binary CF-1.8 format compatible with Python xarray, MATLAB, R ncdf4, and other scientific tools.
Ready to integrate weather data?
The GNSS Weather Data API is now available. Reach out to our sales team at sales@skyfora.com to get access and start integrating Skyfora's real-time atmospheric intelligence into your applications and workflows.