Weather Portal
EnvironmentWEATHER_DATA_HUB_URL
OPMET_API_SOURCES
MARTIN_TILES_URL
TERRAIN_ELEVATION_URL

Endpoints

Use the tabs to switch between data APIs and map/tile APIs.

Styles and Assets

Sources and Metadata

GET /sources/{source}TileJSON and source metadataGET /sources/{source}/demMartin RGB DEM producer endpoint; browser consumers use the Portal proxyGET /sources/{source}/owsGeoJSON OWS-style source queryGET /api/weather/gamet-areaFull geometry and polygon parts for one GAMET reference areaGET /api/weather/profileVertical GRIB profile for an aerogram or atmospheric time sectionGET /api/weather/profile-capabilitiesAvailable sounding model runs and times (metadata only)GET /api/weather/profile-seriesVertical GRIB profile series from one model runPOST /api/weather/route-profileBatch vertical GRIB profiles along one route and model runGET /api/dispersion/meteorology/capabilitiesDispersion meteorology field capability matrixGET /api/dispersion/enginesAvailable dispersion calculation enginesGET /api/dispersion/source-profilesVersioned dispersion source-term profilesGET /api/dispersion/threshold-setsVersioned concentration threshold setsPOST /api/dispersion/scenariosCreate a Hub-owned dispersion scenarioGET /api/dispersion/scenarios/:idRead a Hub-owned dispersion scenarioPATCH /api/dispersion/scenarios/:idReplace a Hub-owned dispersion scenarioDELETE /api/dispersion/scenarios/:idDelete a dispersion scenario without runsGET /api/dispersion/scenarios/:id/runsList dispersion runs for a scenarioPOST /api/dispersion/scenarios/:id/runsStart a Hub dispersion calculationGET /api/dispersion/runs/:idRead dispersion run statusGET /api/dispersion/runs/:id/timesRead published dispersion frame timesGET /api/dispersion/runs/:id/manifestRead dispersion result manifestGET /api/dispersion/runs/:id/provenanceRead dispersion provenanceGET /api/dispersion/runs/:id/mass-balanceRead dispersion mass balanceGET /api/dispersion/runs/:id/pointQuery one calculated dispersion valueGET /api/dispersion/runs/:id/profileQuery a calculated vertical profileGET /api/dispersion/runs/:id/wind-fieldRead a real u/v field for optional visual particlesGET /api/dispersion/runs/:id/tiles/:metric/:species/:time/:z/:x/:y.pngRead a dispersion raster tileGET /api/dispersion/runs/:id/contours/:metric/:species/:time/:z/:x/:y.geojsonRead a dispersion threshold tilePOST /api/weather/balloon-trajectoryWind-integrated balloon or sonde trajectoryGET /api/weather/hot-air-balloon-profilesVersioned hot-air-balloon aircraft profilesPOST /api/weather/hot-air-balloon-loadingHot-air-balloon loading and static lift checkPOST /api/weather/hot-air-balloon-flight-jobsStart a thermal and wind-drift flight calculationGET /api/weather/hot-air-balloon-flight-jobs/:idRead hot-air-balloon flight progress and resultDELETE /api/weather/hot-air-balloon-flight-jobs/:idCancel a hot-air-balloon flight calculationPOST /api/weather/hot-air-balloon-ensemble-jobsStart a 31-member GEFS hot-air-balloon ensemble calculationGET /api/weather/hot-air-balloon-ensemble-jobs/:idRead GEFS hot-air-balloon ensemble progress and resultDELETE /api/weather/hot-air-balloon-ensemble-jobs/:idCancel a GEFS hot-air-balloon ensemble calculationPOST /api/weather/hot-air-balloon-calibration-jobsCompare an observed hot-air-balloon track with a completed forecastGET /api/weather/hot-air-balloon-calibration-jobs/:idRead calibration evaluation progress and resultDELETE /api/weather/hot-air-balloon-calibration-jobs/:idCancel a calibration evaluationPOST /api/weather/hot-air-balloon-calibration-reviewsAggregate completed calibration evaluations for reviewPOST /api/weather/hot-air-balloon-calibration-approvalsExplicitly approve a reviewed calibration versionGET /api/weather/hot-air-balloon-calibration-approvals/:idRead an approved calibration versionPOST /api/weather/hot-air-balloon-control-jobsBranch a completed flight with new pilot commandsPOST /api/weather/balloon-ensemble-jobsStart a 31-member GEFS balloon or sonde trajectory calculationGET /api/weather/balloon-ensemble-jobs/:idRead GEFS calculation progress and resultDELETE /api/weather/balloon-ensemble-jobs/:idCancel a GEFS calculationPOST /api/weather/balloon-control-ensemble-jobsCheck a fixed altitude-control schedule across physical GEFS membersGET /api/weather/balloon-control-ensemble-jobs/:idRead GEFS control-plan stability progress and resultDELETE /api/weather/balloon-control-ensemble-jobs/:idCancel a GEFS control-plan stability calculationPOST /api/weather/balloon-telemetry-replay-jobsRestart a balloon forecast from accepted telemetryGET /api/weather/balloon-telemetry-replay-jobs/:idRead telemetry replay progress and resultDELETE /api/weather/balloon-telemetry-replay-jobs/:idCancel a telemetry replay calculationPOST /api/terrain/profileArcGIS Elevation3D zoom-10 heights for ordered route pointsGET /api/weather/aerodrome-reportCurrent METAR/SPECI and TAF for an aerodrome and requested ETAGET /api/weather/airspace-structureActive special OPMET conditions for a pointPOST /api/weather/opmet-profileETA-matched OPMET conditions for profile pointsGET /get_info/{feature_id}NOTAM feature details

Tiles and Images

Spatial Queries

Map Debug Pages