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 |
|---|---|---|
| Copilot Studio | 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) |
| Logic Apps | Standard | All Logic Apps regions except the following: - Azure Government regions - Azure China regions - 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) |
| 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) |
| 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 |