{
  "units": "imperial",
  "location": {
    "name": "Tokyo",
    "region": "JP",
    "country": "JP",
    "lat": 35.6762,
    "lon": 139.6503,
    "tz": "Asia/Tokyo"
  },
  "observed": {
    "temp": 67,
    "feels": null,
    "dewpoint": 66,
    "condition": "Cloudy",
    "conditionText": "Cloudy",
    "wind": {
      "speed": 6,
      "dir": "N"
    },
    "humidity": 97,
    "pressure": 30.1,
    "ts": "2026-09-11T16:00:00Z"
  },
  "hourly": [
    {
      "ts": "2026-09-11T16:00:00Z",
      "temp": 67,
      "condition": "Cloudy",
      "conditionText": "Cloudy",
      "precipPct": 0
    },
    {
      "ts": "2026-09-11T17:00:00Z",
      "temp": 67,
      "condition": "PartlyCloudy",
      "conditionText": "Partly cloudy",
      "precipPct": 0
    },
    {
      "ts": "2026-09-11T18:00:00Z",
      "temp": 67,
      "condition": "PartlyCloudy",
      "conditionText": "Partly cloudy",
      "precipPct": 0
    },
    {
      "ts": "2026-09-11T19:00:00Z",
      "temp": 67,
      "condition": "PartlyCloudy",
      "conditionText": "Partly cloudy",
      "precipPct": 0
    },
    {
      "ts": "2026-09-11T20:00:00Z",
      "temp": 66,
      "condition": "Cloudy",
      "conditionText": "Cloudy",
      "precipPct": 0
    },
    {
      "ts": "2026-09-11T21:00:00Z",
      "temp": 67,
      "condition": "PartlyCloudy",
      "conditionText": "Partly cloudy",
      "precipPct": 0
    },
    {
      "ts": "2026-09-11T22:00:00Z",
      "temp": 69,
      "condition": "Cloudy",
      "conditionText": "Cloudy",
      "precipPct": 0
    },
    {
      "ts": "2026-09-11T23:00:00Z",
      "temp": 71,
      "condition": "PartlyCloudy",
      "conditionText": "Partly cloudy",
      "precipPct": 0
    },
    {
      "ts": "2026-09-12T00:00:00Z",
      "temp": 74,
      "condition": "PartlyCloudy",
      "conditionText": "Partly cloudy",
      "precipPct": 0
    },
    {
      "ts": "2026-09-12T01:00:00Z",
      "temp": 75,
      "condition": "Cloudy",
      "conditionText": "Cloudy",
      "precipPct": 0
    },
    {
      "ts": "2026-09-12T02:00:00Z",
      "temp": 76,
      "condition": "Cloudy",
      "conditionText": "Cloudy",
      "precipPct": 0
    },
    {
      "ts": "2026-09-12T03:00:00Z",
      "temp": 77,
      "condition": "Cloudy",
      "conditionText": "Cloudy",
      "precipPct": 0
    },
    {
      "ts": "2026-09-12T04:00:00Z",
      "temp": 77,
      "condition": "Cloudy",
      "conditionText": "Cloudy",
      "precipPct": 0
    },
    {
      "ts": "2026-09-12T05:00:00Z",
      "temp": 77,
      "condition": "Cloudy",
      "conditionText": "Cloudy",
      "precipPct": 0
    },
    {
      "ts": "2026-09-12T06:00:00Z",
      "temp": 77,
      "condition": "Cloudy",
      "conditionText": "Cloudy",
      "precipPct": 0
    },
    {
      "ts": "2026-09-12T07:00:00Z",
      "temp": 76,
      "condition": "Cloudy",
      "conditionText": "Cloudy",
      "precipPct": 0
    },
    {
      "ts": "2026-09-12T08:00:00Z",
      "temp": 75,
      "condition": "Cloudy",
      "conditionText": "Cloudy",
      "precipPct": 0
    },
    {
      "ts": "2026-09-12T09:00:00Z",
      "temp": 74,
      "condition": "Cloudy",
      "conditionText": "Cloudy",
      "precipPct": 0
    },
    {
      "ts": "2026-09-12T10:00:00Z",
      "temp": 73,
      "condition": "Cloudy",
      "conditionText": "Cloudy",
      "precipPct": 0
    },
    {
      "ts": "2026-09-12T11:00:00Z",
      "temp": 72,
      "condition": "Cloudy",
      "conditionText": "Cloudy",
      "precipPct": 0
    },
    {
      "ts": "2026-09-12T12:00:00Z",
      "temp": 72,
      "condition": "Cloudy",
      "conditionText": "Cloudy",
      "precipPct": 0
    },
    {
      "ts": "2026-09-12T13:00:00Z",
      "temp": 71,
      "condition": "Cloudy",
      "conditionText": "Cloudy",
      "precipPct": 0
    },
    {
      "ts": "2026-09-12T14:00:00Z",
      "temp": 71,
      "condition": "Rain",
      "conditionText": "Light rain",
      "precipPct": 0
    },
    {
      "ts": "2026-09-12T15:00:00Z",
      "temp": 71,
      "condition": "Cloudy",
      "conditionText": "Cloudy",
      "precipPct": 0
    }
  ],
  "daily": [
    {
      "date": "2026-09-12",
      "hi": 77,
      "lo": 66,
      "condition": "PartlyCloudy",
      "conditionText": "Partly cloudy",
      "precipPct": 0,
      "sunrise": "2026-09-11T20:21:31.177Z",
      "sunset": "2026-09-12T08:54:13.607Z",
      "moonPhase": {
        "fraction": 0.027282846065720897,
        "illumination": 1,
        "name": "New"
      }
    },
    {
      "date": "2026-09-13",
      "hi": 81,
      "lo": 70,
      "condition": "Cloudy",
      "conditionText": "Cloudy",
      "precipPct": 0,
      "sunrise": "2026-09-12T20:22:16.366Z",
      "sunset": "2026-09-13T08:52:46.026Z",
      "moonPhase": {
        "fraction": 0.0611460380588738,
        "illumination": 4,
        "name": "Waxing Crescent"
      }
    },
    {
      "date": "2026-09-14",
      "hi": 87,
      "lo": 72,
      "condition": "MostlyClear",
      "conditionText": "Mostly clear",
      "precipPct": 0,
      "sunrise": "2026-09-13T20:23:01.575Z",
      "sunset": "2026-09-14T08:51:18.252Z",
      "moonPhase": {
        "fraction": 0.09500923005202683,
        "illumination": 9,
        "name": "Waxing Crescent"
      }
    },
    {
      "date": "2026-09-15",
      "hi": 79,
      "lo": 74,
      "condition": "Rain",
      "conditionText": "Heavy rain",
      "precipPct": 0,
      "sunrise": "2026-09-14T20:23:46.815Z",
      "sunset": "2026-09-15T08:49:50.314Z",
      "moonPhase": {
        "fraction": 0.12887242204517974,
        "illumination": 16,
        "name": "Waxing Crescent"
      }
    },
    {
      "date": "2026-09-16",
      "hi": 79,
      "lo": 72,
      "condition": "PartlyCloudy",
      "conditionText": "Partly cloudy",
      "precipPct": 0,
      "sunrise": "2026-09-15T20:24:32.097Z",
      "sunset": "2026-09-16T08:48:22.239Z",
      "moonPhase": {
        "fraction": 0.16273561403833262,
        "illumination": 24,
        "name": "Waxing Crescent"
      }
    },
    {
      "date": "2026-09-17",
      "hi": 74,
      "lo": 70,
      "condition": "Cloudy",
      "conditionText": "Cloudy",
      "precipPct": 0,
      "sunrise": "2026-09-16T20:25:17.430Z",
      "sunset": "2026-09-17T08:46:54.056Z",
      "moonPhase": {
        "fraction": 0.19659880603148552,
        "illumination": 34,
        "name": "Waxing Crescent"
      }
    },
    {
      "date": "2026-09-18",
      "hi": 72,
      "lo": 68,
      "condition": "Cloudy",
      "conditionText": "Cloudy",
      "precipPct": 0,
      "sunrise": "2026-09-17T20:26:02.826Z",
      "sunset": "2026-09-18T08:45:25.793Z",
      "moonPhase": {
        "fraction": 0.23046199802463843,
        "illumination": 44,
        "name": "First Quarter"
      }
    }
  ],
  "alerts": [],
  "source": "metno",
  "fetchedAt": "2026-09-11T17:16:11.416Z",
  "yesterday": {
    "date": "2026-09-11",
    "hi": 68,
    "lo": 66
  }
}
