{
  "dataset": "ECMWF AIFS Single forecast via Open-Meteo ECMWF API",
  "model_id_requested": "ecmwf_aifs025_single",
  "model_identity": "ECMWF AIFS Single, 0.25° global model",
  "fetch": {
    "fetched_at_utc": "2026-09-06T16:49:07.528Z",
    "response_date_header_utc": "Sun, 06 Sep 2026 16:49:08 GMT",
    "request_url": "https://api.open-meteo.com/v1/ecmwf?latitude=23.8103,6.5244,-23.5505&longitude=90.4125,3.3792,-46.6333&hourly=temperature_2m,precipitation&forecast_days=7&models=ecmwf_aifs025_single&timezone=GMT",
    "response_time_zone_requested": "GMT"
  },
  "units": {
    "temperature_2m_c": "°C",
    "precipitation_mm": "mm"
  },
  "temporal_sampling": {
    "retained_valid_times": "UTC 00:00, 06:00, 12:00, and 18:00 only",
    "points_per_city": 28,
    "horizon_days_requested": 7,
    "api_note": "Open-Meteo documents AIFS Single as 6-hourly and returns an hourly time series; this artifact retains the UTC six-hour cadence only.",
    "precipitation_note": "Open-Meteo defines precipitation as the sum for the preceding hour at each returned valid time."
  },
  "provenance": {
    "api_documentation": "https://open-meteo.com/en/docs/ecmwf-api",
    "api_license_and_attribution": "https://open-meteo.com/en/licence",
    "upstream_open_data": "https://www.ecmwf.int/en/forecasts/datasets/open-data",
    "upstream_model": "ECMWF AIFS Single",
    "license": "CC BY 4.0 (Open-Meteo API data and ECMWF open-data terms)",
    "required_display_attribution": "Weather data by Open-Meteo.com; ECMWF AIFS open data (CC BY 4.0)."
  },
  "limitations": [
    "This is a forecast snapshot fetched at the recorded time, not an observation or a historical record.",
    "The endpoint returns the selected forecast grid cell, which can differ from the requested city coordinate; both are retained.",
    "No claim about forecast accuracy, impacts, or local conditions is made by this artifact.",
    "Temperature is 2 m air temperature. Precipitation is the API-defined preceding-hour amount at the retained valid time."
  ],
  "cities": [
    {
      "city": "Dhaka, Bangladesh",
      "requested_coordinates_wgs84": {
        "latitude": 23.8103,
        "longitude": 90.4125
      },
      "response_grid_cell_wgs84": {
        "latitude": 23.75,
        "longitude": 90.5
      },
      "response_elevation_m": 19,
      "response_timezone": "GMT",
      "points": [
        {
          "valid_time_utc": "2026-09-06T00:00:00Z",
          "temperature_2m_c": 26.8,
          "precipitation_mm": 1.4
        },
        {
          "valid_time_utc": "2026-09-06T06:00:00Z",
          "temperature_2m_c": 28.6,
          "precipitation_mm": 1.1
        },
        {
          "valid_time_utc": "2026-09-06T12:00:00Z",
          "temperature_2m_c": 29,
          "precipitation_mm": 0.7
        },
        {
          "valid_time_utc": "2026-09-06T18:00:00Z",
          "temperature_2m_c": 27.4,
          "precipitation_mm": 0
        },
        {
          "valid_time_utc": "2026-09-07T00:00:00Z",
          "temperature_2m_c": 27.3,
          "precipitation_mm": 0.2
        },
        {
          "valid_time_utc": "2026-09-07T06:00:00Z",
          "temperature_2m_c": 32.1,
          "precipitation_mm": 0.3
        },
        {
          "valid_time_utc": "2026-09-07T12:00:00Z",
          "temperature_2m_c": 30,
          "precipitation_mm": 0.7
        },
        {
          "valid_time_utc": "2026-09-07T18:00:00Z",
          "temperature_2m_c": 27.7,
          "precipitation_mm": 0.2
        },
        {
          "valid_time_utc": "2026-09-08T00:00:00Z",
          "temperature_2m_c": 27.2,
          "precipitation_mm": 0.7
        },
        {
          "valid_time_utc": "2026-09-08T06:00:00Z",
          "temperature_2m_c": 31.5,
          "precipitation_mm": 0.4
        },
        {
          "valid_time_utc": "2026-09-08T12:00:00Z",
          "temperature_2m_c": 30.2,
          "precipitation_mm": 0.6
        },
        {
          "valid_time_utc": "2026-09-08T18:00:00Z",
          "temperature_2m_c": 27.6,
          "precipitation_mm": 0.3
        },
        {
          "valid_time_utc": "2026-09-09T00:00:00Z",
          "temperature_2m_c": 27.2,
          "precipitation_mm": 0.5
        },
        {
          "valid_time_utc": "2026-09-09T06:00:00Z",
          "temperature_2m_c": 32.1,
          "precipitation_mm": 0.3
        },
        {
          "valid_time_utc": "2026-09-09T12:00:00Z",
          "temperature_2m_c": 30.8,
          "precipitation_mm": 0.5
        },
        {
          "valid_time_utc": "2026-09-09T18:00:00Z",
          "temperature_2m_c": 27.7,
          "precipitation_mm": 0.6
        },
        {
          "valid_time_utc": "2026-09-10T00:00:00Z",
          "temperature_2m_c": 27.1,
          "precipitation_mm": 0.6
        },
        {
          "valid_time_utc": "2026-09-10T06:00:00Z",
          "temperature_2m_c": 32.7,
          "precipitation_mm": 0.2
        },
        {
          "valid_time_utc": "2026-09-10T12:00:00Z",
          "temperature_2m_c": 30.5,
          "precipitation_mm": 0.6
        },
        {
          "valid_time_utc": "2026-09-10T18:00:00Z",
          "temperature_2m_c": 27.5,
          "precipitation_mm": 0.5
        },
        {
          "valid_time_utc": "2026-09-11T00:00:00Z",
          "temperature_2m_c": 27,
          "precipitation_mm": 0.7
        },
        {
          "valid_time_utc": "2026-09-11T06:00:00Z",
          "temperature_2m_c": 32.6,
          "precipitation_mm": 0.2
        },
        {
          "valid_time_utc": "2026-09-11T12:00:00Z",
          "temperature_2m_c": 30.3,
          "precipitation_mm": 0.6
        },
        {
          "valid_time_utc": "2026-09-11T18:00:00Z",
          "temperature_2m_c": 27.7,
          "precipitation_mm": 0.1
        },
        {
          "valid_time_utc": "2026-09-12T00:00:00Z",
          "temperature_2m_c": 27.3,
          "precipitation_mm": 0.3
        },
        {
          "valid_time_utc": "2026-09-12T06:00:00Z",
          "temperature_2m_c": 32.4,
          "precipitation_mm": 0.2
        },
        {
          "valid_time_utc": "2026-09-12T12:00:00Z",
          "temperature_2m_c": 30.8,
          "precipitation_mm": 0.2
        },
        {
          "valid_time_utc": "2026-09-12T18:00:00Z",
          "temperature_2m_c": 27.8,
          "precipitation_mm": 0
        }
      ]
    },
    {
      "city": "Lagos, Nigeria",
      "requested_coordinates_wgs84": {
        "latitude": 6.5244,
        "longitude": 3.3792
      },
      "response_grid_cell_wgs84": {
        "latitude": 6.5,
        "longitude": 3.25
      },
      "response_elevation_m": 8,
      "response_timezone": "GMT",
      "points": [
        {
          "valid_time_utc": "2026-09-06T00:00:00Z",
          "temperature_2m_c": 26.1,
          "precipitation_mm": 0
        },
        {
          "valid_time_utc": "2026-09-06T06:00:00Z",
          "temperature_2m_c": 25.4,
          "precipitation_mm": 0.3
        },
        {
          "valid_time_utc": "2026-09-06T12:00:00Z",
          "temperature_2m_c": 28.2,
          "precipitation_mm": 0.2
        },
        {
          "valid_time_utc": "2026-09-06T18:00:00Z",
          "temperature_2m_c": 26.7,
          "precipitation_mm": 0.5
        },
        {
          "valid_time_utc": "2026-09-07T00:00:00Z",
          "temperature_2m_c": 25.5,
          "precipitation_mm": 0.1
        },
        {
          "valid_time_utc": "2026-09-07T06:00:00Z",
          "temperature_2m_c": 25.3,
          "precipitation_mm": 0.3
        },
        {
          "valid_time_utc": "2026-09-07T12:00:00Z",
          "temperature_2m_c": 27.2,
          "precipitation_mm": 0.9
        },
        {
          "valid_time_utc": "2026-09-07T18:00:00Z",
          "temperature_2m_c": 26,
          "precipitation_mm": 0.9
        },
        {
          "valid_time_utc": "2026-09-08T00:00:00Z",
          "temperature_2m_c": 25.3,
          "precipitation_mm": 0.2
        },
        {
          "valid_time_utc": "2026-09-08T06:00:00Z",
          "temperature_2m_c": 25.1,
          "precipitation_mm": 0.2
        },
        {
          "valid_time_utc": "2026-09-08T12:00:00Z",
          "temperature_2m_c": 28.3,
          "precipitation_mm": 0.3
        },
        {
          "valid_time_utc": "2026-09-08T18:00:00Z",
          "temperature_2m_c": 26.9,
          "precipitation_mm": 0.2
        },
        {
          "valid_time_utc": "2026-09-09T00:00:00Z",
          "temperature_2m_c": 25.6,
          "precipitation_mm": 0
        },
        {
          "valid_time_utc": "2026-09-09T06:00:00Z",
          "temperature_2m_c": 25.1,
          "precipitation_mm": 0.3
        },
        {
          "valid_time_utc": "2026-09-09T12:00:00Z",
          "temperature_2m_c": 28.1,
          "precipitation_mm": 0.4
        },
        {
          "valid_time_utc": "2026-09-09T18:00:00Z",
          "temperature_2m_c": 26.5,
          "precipitation_mm": 0.4
        },
        {
          "valid_time_utc": "2026-09-10T00:00:00Z",
          "temperature_2m_c": 25.4,
          "precipitation_mm": 0.1
        },
        {
          "valid_time_utc": "2026-09-10T06:00:00Z",
          "temperature_2m_c": 25.2,
          "precipitation_mm": 0.3
        },
        {
          "valid_time_utc": "2026-09-10T12:00:00Z",
          "temperature_2m_c": 27.8,
          "precipitation_mm": 0.6
        },
        {
          "valid_time_utc": "2026-09-10T18:00:00Z",
          "temperature_2m_c": 26.6,
          "precipitation_mm": 0.5
        },
        {
          "valid_time_utc": "2026-09-11T00:00:00Z",
          "temperature_2m_c": 25.4,
          "precipitation_mm": 0.1
        },
        {
          "valid_time_utc": "2026-09-11T06:00:00Z",
          "temperature_2m_c": 25.1,
          "precipitation_mm": 0.3
        },
        {
          "valid_time_utc": "2026-09-11T12:00:00Z",
          "temperature_2m_c": 27.6,
          "precipitation_mm": 0.5
        },
        {
          "valid_time_utc": "2026-09-11T18:00:00Z",
          "temperature_2m_c": 26.2,
          "precipitation_mm": 0.5
        },
        {
          "valid_time_utc": "2026-09-12T00:00:00Z",
          "temperature_2m_c": 25.3,
          "precipitation_mm": 0.1
        },
        {
          "valid_time_utc": "2026-09-12T06:00:00Z",
          "temperature_2m_c": 25.1,
          "precipitation_mm": 0.3
        },
        {
          "valid_time_utc": "2026-09-12T12:00:00Z",
          "temperature_2m_c": 27.5,
          "precipitation_mm": 0.7
        },
        {
          "valid_time_utc": "2026-09-12T18:00:00Z",
          "temperature_2m_c": 26.3,
          "precipitation_mm": 0.6
        }
      ]
    },
    {
      "city": "São Paulo, Brazil",
      "requested_coordinates_wgs84": {
        "latitude": -23.5505,
        "longitude": -46.6333
      },
      "response_grid_cell_wgs84": {
        "latitude": -23.5,
        "longitude": -46.75
      },
      "response_elevation_m": 758,
      "response_timezone": "GMT",
      "points": [
        {
          "valid_time_utc": "2026-09-06T00:00:00Z",
          "temperature_2m_c": 15.4,
          "precipitation_mm": 0.8
        },
        {
          "valid_time_utc": "2026-09-06T06:00:00Z",
          "temperature_2m_c": 13.5,
          "precipitation_mm": 0.9
        },
        {
          "valid_time_utc": "2026-09-06T12:00:00Z",
          "temperature_2m_c": 13.5,
          "precipitation_mm": 0.5
        },
        {
          "valid_time_utc": "2026-09-06T18:00:00Z",
          "temperature_2m_c": 12.4,
          "precipitation_mm": 0.6
        },
        {
          "valid_time_utc": "2026-09-07T00:00:00Z",
          "temperature_2m_c": 10.5,
          "precipitation_mm": 0.5
        },
        {
          "valid_time_utc": "2026-09-07T06:00:00Z",
          "temperature_2m_c": 9.8,
          "precipitation_mm": 0.2
        },
        {
          "valid_time_utc": "2026-09-07T12:00:00Z",
          "temperature_2m_c": 11.7,
          "precipitation_mm": 0.1
        },
        {
          "valid_time_utc": "2026-09-07T18:00:00Z",
          "temperature_2m_c": 13.9,
          "precipitation_mm": 0.1
        },
        {
          "valid_time_utc": "2026-09-08T00:00:00Z",
          "temperature_2m_c": 12,
          "precipitation_mm": 0.1
        },
        {
          "valid_time_utc": "2026-09-08T06:00:00Z",
          "temperature_2m_c": 12,
          "precipitation_mm": 0.1
        },
        {
          "valid_time_utc": "2026-09-08T12:00:00Z",
          "temperature_2m_c": 15,
          "precipitation_mm": 0.1
        },
        {
          "valid_time_utc": "2026-09-08T18:00:00Z",
          "temperature_2m_c": 20.4,
          "precipitation_mm": 0.1
        },
        {
          "valid_time_utc": "2026-09-09T00:00:00Z",
          "temperature_2m_c": 16.2,
          "precipitation_mm": 0
        },
        {
          "valid_time_utc": "2026-09-09T06:00:00Z",
          "temperature_2m_c": 15.5,
          "precipitation_mm": 0.1
        },
        {
          "valid_time_utc": "2026-09-09T12:00:00Z",
          "temperature_2m_c": 19.1,
          "precipitation_mm": 0.6
        },
        {
          "valid_time_utc": "2026-09-09T18:00:00Z",
          "temperature_2m_c": 21.5,
          "precipitation_mm": 1
        },
        {
          "valid_time_utc": "2026-09-10T00:00:00Z",
          "temperature_2m_c": 18.2,
          "precipitation_mm": 0.7
        },
        {
          "valid_time_utc": "2026-09-10T06:00:00Z",
          "temperature_2m_c": 17.6,
          "precipitation_mm": 0.6
        },
        {
          "valid_time_utc": "2026-09-10T12:00:00Z",
          "temperature_2m_c": 19.1,
          "precipitation_mm": 0.7
        },
        {
          "valid_time_utc": "2026-09-10T18:00:00Z",
          "temperature_2m_c": 19.3,
          "precipitation_mm": 1.9
        },
        {
          "valid_time_utc": "2026-09-11T00:00:00Z",
          "temperature_2m_c": 17.2,
          "precipitation_mm": 1.9
        },
        {
          "valid_time_utc": "2026-09-11T06:00:00Z",
          "temperature_2m_c": 17.3,
          "precipitation_mm": 0.6
        },
        {
          "valid_time_utc": "2026-09-11T12:00:00Z",
          "temperature_2m_c": 20.1,
          "precipitation_mm": 0.5
        },
        {
          "valid_time_utc": "2026-09-11T18:00:00Z",
          "temperature_2m_c": 26.7,
          "precipitation_mm": 0.2
        },
        {
          "valid_time_utc": "2026-09-12T00:00:00Z",
          "temperature_2m_c": 23,
          "precipitation_mm": 0.1
        },
        {
          "valid_time_utc": "2026-09-12T06:00:00Z",
          "temperature_2m_c": 18.7,
          "precipitation_mm": 1
        },
        {
          "valid_time_utc": "2026-09-12T12:00:00Z",
          "temperature_2m_c": 19.3,
          "precipitation_mm": 1.4
        },
        {
          "valid_time_utc": "2026-09-12T18:00:00Z",
          "temperature_2m_c": 21,
          "precipitation_mm": 0.6
        }
      ]
    }
  ]
}
