Stormglass · JSON Structure

Stormglass Weather Point Structure

JSON structure documentation for the Stormglass weather point API response

Type: object Properties: 0
AstronomyBioClimateElevationForecastingMarineOceanSolarTidesWeatherWind

Stormglass Weather Point Structure is a JSON Structure definition published by Stormglass.

Meta-schema:

JSON Structure

Raw ↑
{
  "title": "Stormglass Weather Point Structure",
  "description": "JSON structure documentation for the Stormglass weather point API response",
  "type": "object",
  "fields": [
    {
      "name": "hours",
      "type": "array",
      "description": "Hourly forecast data array",
      "items": {
        "type": "object",
        "fields": [
          { "name": "time", "type": "string", "format": "date-time", "description": "Timestamp in UTC" },
          { "name": "airTemperature", "type": "object", "description": "Air temperature in Celsius, keyed by data source" },
          { "name": "windSpeed", "type": "object", "description": "Wind speed in m/s at 10m height, keyed by source" },
          { "name": "windDirection", "type": "object", "description": "Wind direction in degrees (0=N), keyed by source" },
          { "name": "gust", "type": "object", "description": "Wind gust in m/s, keyed by source" },
          { "name": "humidity", "type": "object", "description": "Relative humidity in percent, keyed by source" },
          { "name": "pressure", "type": "object", "description": "Air pressure in hPa, keyed by source" },
          { "name": "cloudCover", "type": "object", "description": "Cloud cover in percent, keyed by source" },
          { "name": "precipitation", "type": "object", "description": "Precipitation in mm/h, keyed by source" },
          { "name": "waveHeight", "type": "object", "description": "Significant wave height in meters, keyed by source" },
          { "name": "waveDirection", "type": "object", "description": "Wave direction in degrees, keyed by source" },
          { "name": "wavePeriod", "type": "object", "description": "Wave period in seconds, keyed by source" },
          { "name": "swellHeight", "type": "object", "description": "Swell height in meters, keyed by source" },
          { "name": "swellDirection", "type": "object", "description": "Swell direction in degrees, keyed by source" },
          { "name": "swellPeriod", "type": "object", "description": "Swell period in seconds, keyed by source" },
          { "name": "waterTemperature", "type": "object", "description": "Water temperature in Celsius, keyed by source" },
          { "name": "currentSpeed", "type": "object", "description": "Ocean current speed in m/s, keyed by source" },
          { "name": "currentDirection", "type": "object", "description": "Ocean current direction in degrees, keyed by source" },
          { "name": "visibility", "type": "object", "description": "Horizontal visibility in km, keyed by source" },
          { "name": "seaLevel", "type": "object", "description": "Sea level relative to MSL in meters, keyed by source" }
        ]
      }
    },
    {
      "name": "meta",
      "type": "object",
      "description": "Request metadata and quota information",
      "fields": [
        { "name": "cost", "type": "integer", "description": "API credits consumed" },
        { "name": "dailyQuota", "type": "integer", "description": "Daily request quota" },
        { "name": "requestCount", "type": "integer", "description": "Requests made today" },
        { "name": "lat", "type": "number", "description": "Requested latitude" },
        { "name": "lng", "type": "number", "description": "Requested longitude" },
        { "name": "params", "type": "array", "description": "Parameters returned" },
        { "name": "start", "type": "string", "description": "Data start timestamp" },
        { "name": "end", "type": "string", "description": "Data end timestamp" }
      ]
    }
  ],
  "sources": {
    "description": "Data source abbreviations used as keys in parameter objects",
    "values": {
      "sg": "Stormglass composite value",
      "noaa": "National Oceanic and Atmospheric Administration",
      "dwd": "Deutscher Wetterdienst (German Weather Service)",
      "icon": "ICON model (DWD)",
      "meto": "UK Met Office",
      "ecmwf": "European Centre for Medium-Range Weather Forecasts",
      "fcoo": "Royal Danish Navy",
      "fmi": "Finnish Meteorological Institute",
      "yr": "Norwegian Meteorological Institute",
      "smhi": "Swedish Meteorological and Hydrological Institute"
    }
  }
}

Work with this as data

Every JSON Structure here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for json structure

4 MCP tools reach this
  • find_json_structuresBrowse and filter every JSON Structure in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools

Call it yourself

curl for this page
This JSON Structure
curl "https://apis.io/api/v1/json-structures/stormglass-weather-point-structure"
All json structure
curl "https://apis.io/api/v1/json-structures?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.