All data sources

Open-Meteo Weather

Unknown authopen-meteo

Open-Meteo - free global weather API with forecasts, historical data, marine weather, and air quality. Global coverage. Good complement to NWS for international locations or marine/offshore weather. CRITICAL USAGE RULES: 1. No authentication required 2. Global coverage (unlike NWS which is US-only) 3. Use getForecast() for weather forecasts up to 16 days 4. Use getMarineWeather() for offshore wave/swell data

Provenance

PublisherOpen-Meteo Weather

Freshness & coverage

FreshnessFreshness not declared
GeographicNot declared
TemporalNot declared
AuthenticationNo credentials required

Methods (4)

  • getForecast

    read

    Get a global weather forecast for a coordinate.

    Required paramslatitudelongitude
    Input schema
    {
      "type": "object",
      "properties": {
        "latitude": {
          "type": "number",
          "minimum": -90,
          "maximum": 90
        },
        "longitude": {
          "type": "number",
          "minimum": -180,
          "maximum": 180
        },
        "hourly": {
          "type": "string"
        },
        "daily": {
          "type": "string"
        },
        "forecast_days": {
          "type": "number",
          "minimum": 1,
          "maximum": 16
        }
      },
      "required": [
        "latitude",
        "longitude"
      ],
      "additionalProperties": true
    }
  • getHistoricalWeather

    read

    Get historical weather for a coordinate and date range.

    Required paramslatitudelongitudestart_dateend_date
    Input schema
    {
      "type": "object",
      "properties": {
        "latitude": {
          "type": "number",
          "minimum": -90,
          "maximum": 90
        },
        "longitude": {
          "type": "number",
          "minimum": -180,
          "maximum": 180
        },
        "start_date": {
          "type": "string",
          "description": "YYYY-MM-DD."
        },
        "end_date": {
          "type": "string",
          "description": "YYYY-MM-DD."
        },
        "hourly": {
          "type": "string"
        },
        "daily": {
          "type": "string"
        }
      },
      "required": [
        "latitude",
        "longitude",
        "start_date",
        "end_date"
      ],
      "additionalProperties": true
    }
  • getMarineWeather

    read

    Get marine and offshore weather for a coordinate.

    Required paramslatitudelongitude
    Input schema
    {
      "type": "object",
      "properties": {
        "latitude": {
          "type": "number",
          "minimum": -90,
          "maximum": 90
        },
        "longitude": {
          "type": "number",
          "minimum": -180,
          "maximum": 180
        },
        "forecast_days": {
          "type": "number",
          "minimum": 1,
          "maximum": 16
        }
      },
      "required": [
        "latitude",
        "longitude"
      ],
      "additionalProperties": true
    }
  • getAirQuality

    read

    Get an air-quality forecast for a coordinate.

    Required paramslatitudelongitude
    Input schema
    {
      "type": "object",
      "properties": {
        "latitude": {
          "type": "number",
          "minimum": -90,
          "maximum": 90
        },
        "longitude": {
          "type": "number",
          "minimum": -180,
          "maximum": 180
        }
      },
      "required": [
        "latitude",
        "longitude"
      ],
      "additionalProperties": true
    }