Storm Glass (Independent Publisher) (Preview)
The Storm Glass API allows you to fetch weather data for any coordinate on the globe in a simple, programmatic way using conventional HTTP requests
This connector is available in the following products and regions:
Service | Class | Regions |
---|---|---|
Logic Apps | Standard | All Logic Apps regions except the following: - Azure Government regions - Azure China regions - US Department of Defense (DoD) |
Power Automate | Premium | All Power Automate regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
Power Apps | Premium | All Power Apps regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
Contact | |
---|---|
Name | Paul Culmsee |
URL | https://www.sevensigma.com.au |
paul.culmsee@sevensigma.com.au |
Connector Metadata | |
---|---|
Publisher | Paul Culmsee |
Website | https://docs.stormglass.io/ |
Privacy Policy | https://stormglass.io/terms-and-conditions/ |
Categories | Data |
Creating a connection
The connector supports the following authentication types:
Default | Parameters for creating connection. | All regions | Not shareable |
Default
Applicable: All regions
Parameters for creating connection.
This is not shareable connection. If the power app is shared with another user, another user will be prompted to create new connection explicitly.
Name | Type | Description | Required |
---|---|---|---|
API Key | securestring | The API Key for this api | True |
Throttling Limits
Name | Calls | Renewal Period |
---|---|---|
API calls per connection | 100 | 60 seconds |
Actions
Astronomy Point Request |
Retrieve sunrise, sunset, moonrise, moonset and moon phase for a single coordinate. |
BIO Data Point Request |
The bio request is used to fetch bio related data for a point. |
Elevation Point Request |
The elevation request is used to fetch elevation data (bathymetry for oceans and topography for land) for a point. The Storm Glass API provides elevation data globally. |
Get Tide Stations |
The Tide Stations List Requests is used to list all available stations. |
Get Tide Stations for Area |
The Tide Stations Area Request will list all available tide stations within a defined geographic area. |
Solar Point Request |
The solar request is used to fetch solar related data for a point. |
Tide Extremes Point Request |
Retrieve information about high and low tide for a single coordinate. If nothing is specified, the returned values will be in relative to Mean Sea Level - MSL. |
Tide Sea Level Point Request |
Retrieve the sea level given in meters hour by hour for a single coordinate. If nothing is specified the returned values will be in relative to Mean Sea Level - MSL. |
Weather Point Request |
Point Requests are used to retrieve data for a single coordinate. |
Astronomy Point Request
Retrieve sunrise, sunset, moonrise, moonset and moon phase for a single coordinate.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Latitude
|
lat | True | number |
Latitude of the desired coordinate |
Longitude
|
lng | True | number |
Longitude of the desired coordinate |
End Time
|
end | string |
Timestamp in UTC for last forecast hour - UNIX format or URL encoded ISO format. |
|
Start Time
|
start | string |
Timestamp in UTC for first forecast hour - UNIX format or URL encoded ISO format. |
Returns
Name | Path | Type | Description |
---|---|---|---|
data
|
data | array of object |
data |
astronomicalDawn
|
data.astronomicalDawn | string |
Astronomical Dawn |
astronomicalDusk
|
data.astronomicalDusk | string |
Astronomical Dusk |
civilDawn
|
data.civilDawn | string |
Civil Dawn |
civilDusk
|
data.civilDusk | string |
Civil Dusk |
moonFraction
|
data.moonFraction | float |
Moon Fraction |
text
|
data.moonPhase.closest.text | string |
A string describing the moon phase |
time
|
data.moonPhase.closest.time | string |
Timestamp in UTC showing what time the moon phase object describes |
value
|
data.moonPhase.closest.value | float |
A float value for the phase of the given time. |
text
|
data.moonPhase.current.text | string |
A string describing the moon phase |
time
|
data.moonPhase.current.time | string |
Timestamp in UTC showing what time the moon phase object describes |
value
|
data.moonPhase.current.value | float |
A float value for the phase of the given time. |
moonrise
|
data.moonrise | string |
Moon Rise |
moonset
|
data.moonset | string |
Moon Set |
nauticalDawn
|
data.nauticalDawn | string |
Nautical Dawn |
nauticalDusk
|
data.nauticalDusk | string |
Nautical Dusk |
sunrise
|
data.sunrise | string |
Sunrise |
sunset
|
data.sunset | string |
Sunset |
time
|
data.time | string |
Time |
cost
|
meta.cost | integer |
Cost |
dailyQuota
|
meta.dailyQuota | integer |
Daily Quota |
lat
|
meta.lat | float |
Latitude |
lng
|
meta.lng | float |
Longitude |
requestCount
|
meta.requestCount | integer |
Request Count |
start
|
meta.start | string |
Start Time |
BIO Data Point Request
The bio request is used to fetch bio related data for a point.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Latitude
|
lat | True | number |
Latitude of the desired coordinate |
Longitude
|
lng | True | number |
Longitude of the desired coordinate |
Parameters
|
params | True | string |
Comma separated list of parameters, Eg swellHeight,waveHeight |
Start Time
|
start | string |
Timestamp in UTC for first forecast hour - UNIX format or URL encoded ISO format. |
|
End Time
|
end | string |
Timestamp in UTC for last forecast hour - UNIX format or URL encoded ISO format. |
|
Sources
|
source | string |
Specify a single source or a comma-separated list of sources. E.g noaa or dwd,noaa |
Returns
Name | Path | Type | Description |
---|---|---|---|
hours
|
hours | array of object |
The actual bio data on an hourly basis |
chlorophyll
|
hours.chlorophyll | object |
Mass concentration of chlorophyll a in sea water |
iron
|
hours.iron | object |
Mole concentration of dissolved iron in sea water |
nitrate
|
hours.nitrate | object |
Mole concentration of nitrate in sea water |
oxygen
|
hours.oxygen | object |
Mole concentration of dissolved molecular oxygen in sea water |
ph
|
hours.ph | object |
Sea water ph reported on total scale |
phosphate
|
hours.phosphate | object |
Mole concentration of phosphate in sea water |
phyto
|
hours.phyto | object |
Net primary production of biomass expressed as carbon per unit volume in sea water |
phytoplankton
|
hours.phytoplankton | object |
Phytoplankton in sea water |
salinity
|
hours.salinity | object |
Sea water salinity given in per mille |
silicate
|
hours.silicate | object |
Mole concentration of silicate in sea water |
soilMoisture
|
hours.soilMoisture | object |
Volumetric soil moisture content at 0 to 10 cm below surface |
soilMoisture100cm
|
hours.soilMoisture100cm | object |
Volumetric soil moisture content at 100 to 200 cm below surface |
soilMoisture10cm
|
hours.soilMoisture10cm | object |
Volumetric soil moisture content at 10 to 40 cm below surface |
soilMoisture40cm
|
hours.soilMoisture40cm | object |
Volumetric soil moisture content at 40 to 100 cm below surface |
soilTemperature
|
hours.soilTemperature | object |
Soil temperature at 0 to 10 cm below surface |
soilTemperature100cm
|
hours.soilTemperature100cm | object |
Soil temperature at 100 to 200 cm below surface |
soilTemperature10cm
|
hours.soilTemperature10cm | object |
Soil temperature at 10 to 40 cm below surface |
soilTemperature40cm
|
hours.soilTemperature40cm | object |
Soil temperature at 40 to 100 cm below surface |
surfaceTemperature
|
hours.surfaceTemperature | object |
Surface Temperature |
time
|
hours.time | string |
Time |
meta
|
meta | metaDataModel |
The meta object contains information about the API request |
Elevation Point Request
The elevation request is used to fetch elevation data (bathymetry for oceans and topography for land) for a point. The Storm Glass API provides elevation data globally.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Latitude
|
lat | True | number |
Latitude of the desired coordinate |
Longitude
|
lng | True | number |
Longitude of the desired coordinate |
Returns
Name | Path | Type | Description |
---|---|---|---|
Elevation
|
data.elevation | float |
The elevation value given in meters relative to sea level. |
dailyQuota
|
meta.dailyQuota | integer |
Daily Quota |
lat
|
meta.lat | float |
Latitude |
lng
|
meta.lng | float |
Longitude |
requestCount
|
meta.requestCount | integer |
Request Count |
distance
|
meta.distance | float |
Distance |
unit
|
meta.elevation.unit | string |
Unit |
source
|
meta.elevation.source | string |
Source |
Get Tide Stations
The Tide Stations List Requests is used to list all available stations.
Returns
Name | Path | Type | Description |
---|---|---|---|
data
|
data | array of object |
data |
lat
|
data.lat | float |
Latitude |
lng
|
data.lng | float |
Longitude |
name
|
data.name | string |
Station Name |
source
|
data.source | string |
Source |
meta
|
meta | stationMetaDataModel |
The meta object contains information about the API request |
Get Tide Stations for Area
The Tide Stations Area Request will list all available tide stations within a defined geographic area.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Area Box
|
box | True | string |
Top right and bottom left coordinate of box on format: lat,lng:lat,lng |
Returns
Name | Path | Type | Description |
---|---|---|---|
data
|
data | array of object |
The data object contains a list of all available stations |
lat
|
data.lat | float |
Latitude |
lng
|
data.lng | float |
Longitude |
name
|
data.name | string |
Name |
source
|
data.source | string |
Source |
meta
|
meta | stationMetaDataModel |
The meta object contains information about the API request |
Solar Point Request
The solar request is used to fetch solar related data for a point.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Latitude
|
lat | True | number |
Latitude of the desired coordinate |
Longitude
|
lng | True | number |
Longitude of the desired coordinate |
Parameters
|
params | True | string |
Comma separated list of parameters, Eg swellHeight,waveHeight |
Start Time
|
start | string |
Timestamp in UTC for first forecast hour - UNIX format or URL encoded ISO format. |
|
End Time
|
end | string |
Timestamp in UTC for last forecast hour - UNIX format or URL encoded ISO format. |
|
Sources
|
source | string |
Specify a single source or a comma-separated list of sources. E.g noaa or dwd,noaa |
Returns
Name | Path | Type | Description |
---|---|---|---|
Data
|
Data | array of object |
The data object contains the actual bio data on an hourly basis. |
uvIndex
|
Data.uvIndex | object |
Ultraviolet (UV) radiation at ground or sea level |
downwardShortWaveRadiationFlux
|
Data.downwardShortWaveRadiationFlux | object |
Downward short-wave radiation flux, GHI (W m⁻²) at ground or sea level |
time
|
Data.time | string |
time |
meta
|
meta | metaDataModel |
The meta object contains information about the API request |
Tide Extremes Point Request
Retrieve information about high and low tide for a single coordinate. If nothing is specified, the returned values will be in relative to Mean Sea Level - MSL.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Latitude
|
lat | True | number |
Latitude of the desired coordinate |
Longitude
|
lng | True | number |
Longitude of the desired coordinate |
Start Time
|
start | string |
Timestamp in UTC for first forecast hour - UNIX format or URL encoded ISO format. |
|
End Time
|
end | string |
Timestamp in UTC for last forecast hour - UNIX format or URL encoded ISO format. |
|
Datum
|
datum | string |
Datum values will be relative to. Either MLLW or MSL |
Returns
Name | Path | Type | Description |
---|---|---|---|
data
|
data | array of object |
The data object contains a list of extreme points occurring during the given time interval |
height
|
data.height | float |
Height in meters |
time
|
data.time | string |
Timestamp in UTC |
type
|
data.type | string |
Type of extreme. Either low or high |
meta
|
meta | tideMetaDataModel |
The meta object contains information about the API request. Such as requested latitude and longitude, your daily quota and how many requests you’ve made so far today |
Tide Sea Level Point Request
Retrieve the sea level given in meters hour by hour for a single coordinate. If nothing is specified the returned values will be in relative to Mean Sea Level - MSL.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Latitude
|
lat | True | number |
Latitude of the desired coordinate |
Longitude
|
lng | True | number |
Longitude of the desired coordinate |
Start Time
|
start | string |
Timestamp in UTC for first forecast hour - UNIX format or URL encoded ISO format. |
|
End Time
|
end | string |
Timestamp in UTC for last forecast hour - UNIX format or URL encoded ISO format. |
|
Datum
|
datum | string |
Datum values will be relative to. Either MLLW or MSL |
Returns
Name | Path | Type | Description |
---|---|---|---|
data
|
data | array of object |
The data object contains sea level data on an hourly basis |
icon
|
data.icon | float |
Sea Level |
noaa
|
data.noaa | float |
Sea Level |
meteo
|
data.meteo | float |
Sea Level |
dwd
|
data.dwd | float |
Sea Level |
meto
|
data.meto | float |
Sea Level |
fcoo
|
data.fcoo | float |
Sea Level |
fmi
|
data.fmi | float |
Sea Level |
yr
|
data.yr | float |
Sea Level |
smhi
|
data.smhi | float |
Sea Level |
sg
|
data.sg | float |
Sea Level |
time
|
data.time | string |
Time |
meta
|
meta | tideMetaDataModel |
The meta object contains information about the API request. Such as requested latitude and longitude, your daily quota and how many requests you’ve made so far today |
Weather Point Request
Point Requests are used to retrieve data for a single coordinate.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Latitude
|
lat | True | number |
Latitude of the desired coordinate |
Longitude
|
lng | True | number |
Longitude of the desired coordinate |
Parameters
|
params | True | string |
Comma separated list of parameters, Eg swellHeight,waveHeight |
Start Time
|
start | string |
Timestamp in UTC for first forecast hour - UNIX format or URL encoded ISO format. |
|
End Time
|
end | string |
Timestamp in UTC for last forecast hour - UNIX format or URL encoded ISO format. |
|
Sources
|
source | string |
Specify a single source or a comma-separated list of sources. E.g noaa or dwd,noaa |
Returns
Name | Path | Type | Description |
---|---|---|---|
hours
|
hours | array of object |
The actual weather data on an hourly basis |
airTemperature
|
hours.airTemperature | object |
Air temperature in degrees celsius |
airTemperature1000hpa
|
hours.airTemperature1000hpa | object |
Air temperature at 1000hpa in degrees celsius |
airTemperature100m
|
hours.airTemperature100m | object |
Air temperature at 100m above sea level in degrees celsius |
airTemperature200hpa
|
hours.airTemperature200hpa | object |
Air temperature at 200hpa in degrees celsius |
airTemperature500hpa
|
hours.airTemperature500hpa | object |
Air temperature at 500hpa in degrees celsius |
airTemperature800hpa
|
hours.airTemperature800hpa | object |
Air temperature at 800hpa in degrees celsius |
airTemperature80m
|
hours.airTemperature80m | object |
Air temperature at 80m above sea level in degrees celsius |
cloudCover
|
hours.cloudCover | object |
Total cloud coverage in percent |
currentDirection
|
hours.currentDirection | object |
Direction of current. 0° indicates current coming from north |
currentSpeed
|
hours.currentSpeed | object |
Speed of current in meters per second |
gust
|
hours.gust | object |
Wind gust in meters per second |
humidity
|
hours.humidity | object |
Relative humidity in percent |
iceCover
|
hours.iceCover | object |
Ice Cover Proportion, 0-1 |
precipitation
|
hours.precipitation | object |
Mean precipitation in kg/m²/h = mm/h |
pressure
|
hours.pressure | object |
Pressure |
seaLevel
|
hours.seaLevel | object |
Sea level relative to MSL |
secondarySwellDirection
|
hours.secondarySwellDirection | object |
Direction of secondary swell waves. 0° indicates swell coming from north |
secondarySwellHeight
|
hours.secondarySwellHeight | object |
Height of secondary swell waves in meters |
secondarySwellPeriod
|
hours.secondarySwellPeriod | object |
Period of secondary swell waves in seconds |
snowDepth
|
hours.snowDepth | object |
Snow Depth |
swellDirection
|
hours.swellDirection | object |
Direction of swell waves. 0° indicates swell coming from north |
swellHeight
|
hours.swellHeight | object |
Height of swell waves in meters |
swellPeriod
|
hours.swellPeriod | object |
Period of swell waves in seconds |
time
|
hours.time | string |
Time |
visibility
|
hours.visibility | object |
Horizontal visibility in km |
waterTemperature
|
hours.waterTemperature | object |
Water temperature in degrees celsius |
waveDirection
|
hours.waveDirection | object |
Direction of combined wind and swell waves. 0° indicates waves coming from north |
waveHeight
|
hours.waveHeight | object |
Significant Height of combined wind and swell waves in meters |
wavePeriod
|
hours.wavePeriod | object |
Period of combined wind and swell waves in seconds |
windDirection
|
hours.windDirection | object |
Direction of wind at 10m above sea level. 0° indicates wind coming from north |
windDirection1000hpa
|
hours.windDirection1000hpa | object |
Direction of wind at 1000hpa. 0° indicates wind coming from north |
windDirection100m
|
hours.windDirection100m | object |
Direction of wind at 100m above sea level. 0° indicates wind coming from north |
windDirection200hpa
|
hours.windDirection200hpa | object |
Direction of wind at 200hpa. 0° indicates wind coming from north |
windDirection20m
|
hours.windDirection20m | object |
Direction of wind at 20m above sea level. 0° indicates wind coming from north |
windDirection30m
|
hours.windDirection30m | object |
Direction of wind at 30m above sea level. 0° indicates wind coming from north |
windDirection40m
|
hours.windDirection40m | object |
Direction of wind at 40m above sea level. 0° indicates wind coming from north |
windDirection500hpa
|
hours.windDirection500hpa | object |
Direction of wind at 500hpa. 0° indicates wind coming from north |
windDirection50m
|
hours.windDirection50m | object |
Direction of wind at 50m above sea level. 0° indicates wind coming from north |
windDirection800hpa
|
hours.windDirection800hpa | object |
Direction of wind at 800hpa. 0° indicates wind coming from north |
windDirection80m
|
hours.windDirection80m | object |
Direction of wind at 80m above sea level. 0° indicates wind coming from north |
windSpeed
|
hours.windSpeed | object |
Speed of wind at 10m above sea level in meters per second. |
windSpeed1000hpa
|
hours.windSpeed1000hpa | object |
Speed of wind at 1000hpa in meters per second. |
windSpeed100m
|
hours.windSpeed100m | object |
Speed of wind at 100m above sea level in meters per second |
windSpeed200hpa
|
hours.windSpeed200hpa | object |
Speed of wind at 200hpa in meters per second. |
windSpeed20m
|
hours.windSpeed20m | object |
Speed of wind at 20m above sea level in meters per second. |
windSpeed30m
|
hours.windSpeed30m | object |
Speed of wind at 30m above sea level in meters per second. |
windSpeed40m
|
hours.windSpeed40m | object |
Speed of wind at 40m above sea level in meters per second. |
windSpeed500hpa
|
hours.windSpeed500hpa | object |
Speed of wind at 500hpa in meters per second. |
windSpeed50m
|
hours.windSpeed50m | object |
Speed of wind at 50m above sea level in meters per second. |
windSpeed800hpa
|
hours.windSpeed800hpa | object |
Speed of wind at 800hpa in meters per second. |
windSpeed80m
|
hours.windSpeed80m | object |
Speed of wind at 80m above sea level in meters per second. |
windWaveDirection
|
hours.windWaveDirection | object |
Direction of wind waves. 0° indicates waves coming from north |
windWaveHeight
|
hours.windWaveHeight | object |
Height of wind waves in meters |
windWavePeriod
|
hours.windWavePeriod | object |
Period of wind waves in seconds |
meta
|
meta | metaDataModel |
The meta object contains information about the API request |
Definitions
metaDataModel
The meta object contains information about the API request
Name | Path | Type | Description |
---|---|---|---|
cost
|
cost | integer |
Cost |
dailyQuota
|
dailyQuota | integer |
Daily API Call Quota |
end
|
end | string |
End Time |
lat
|
lat | float |
Latitude |
lng
|
lng | float |
Longitude |
params
|
params | array of string |
Parameters |
requestCount
|
requestCount | integer |
Request Count |
start
|
start | string |
Start Time |
stationMetaDataModel
The meta object contains information about the API request
Name | Path | Type | Description |
---|---|---|---|
cost
|
cost | integer |
Cost |
dailyQuota
|
dailyQuota | integer |
Daily Quota |
requestCount
|
requestCount | integer |
Request Count |
tideMetaDataModel
The meta object contains information about the API request. Such as requested latitude and longitude, your daily quota and how many requests you’ve made so far today
Name | Path | Type | Description |
---|---|---|---|
cost
|
cost | integer |
Cost |
dailyQuota
|
dailyQuota | integer |
Daily Quota |
datum
|
datum | string |
Datum |
end
|
end | string |
End Time |
lat
|
lat | float |
Latitude |
lng
|
lng | float |
Longitude |
requestCount
|
requestCount | integer |
Request Count |
start
|
start | string |
Start Time |
distance
|
station.distance | integer |
Distance between station and requested coordinate in km |
lat
|
station.lat | float |
Latitude of tide station |
lng
|
station.lng | float |
Longitude of tide station |
name
|
station.name | string |
Name of tide station |
source
|
station.source | string |
Tide station owner |