{
  "units": "imperial",
  "location": {
    "name": "Tokyo",
    "region": "JP",
    "country": "JP",
    "lat": 35.6762,
    "lon": 139.6503,
    "tz": "Asia/Tokyo"
  },
  "observed": {
    "temp": 61,
    "feels": null,
    "dewpoint": 58,
    "condition": "Cloudy",
    "conditionText": "Cloudy",
    "wind": {
      "speed": 8,
      "dir": "NW"
    },
    "humidity": 91,
    "pressure": 29.8,
    "ts": "2026-10-26T21:00:00Z"
  },
  "hourly": [
    {
      "ts": "2026-10-26T21:00:00Z",
      "temp": 61,
      "condition": "Cloudy",
      "conditionText": "Cloudy",
      "precipPct": 0
    },
    {
      "ts": "2026-10-26T22:00:00Z",
      "temp": 62,
      "condition": "Cloudy",
      "conditionText": "Cloudy",
      "precipPct": 0
    },
    {
      "ts": "2026-10-26T23:00:00Z",
      "temp": 63,
      "condition": "Cloudy",
      "conditionText": "Cloudy",
      "precipPct": 0
    },
    {
      "ts": "2026-10-27T00:00:00Z",
      "temp": 64,
      "condition": "PartlyCloudy",
      "conditionText": "Partly cloudy",
      "precipPct": 0
    },
    {
      "ts": "2026-10-27T01:00:00Z",
      "temp": 67,
      "condition": "MostlyClear",
      "conditionText": "Mostly clear",
      "precipPct": 0
    },
    {
      "ts": "2026-10-27T02:00:00Z",
      "temp": 70,
      "condition": "MostlyClear",
      "conditionText": "Mostly clear",
      "precipPct": 0
    },
    {
      "ts": "2026-10-27T03:00:00Z",
      "temp": 72,
      "condition": "Clear",
      "conditionText": "Clear",
      "precipPct": 0
    },
    {
      "ts": "2026-10-27T04:00:00Z",
      "temp": 73,
      "condition": "MostlyClear",
      "conditionText": "Mostly clear",
      "precipPct": 0
    },
    {
      "ts": "2026-10-27T05:00:00Z",
      "temp": 74,
      "condition": "MostlyClear",
      "conditionText": "Mostly clear",
      "precipPct": 0
    },
    {
      "ts": "2026-10-27T06:00:00Z",
      "temp": 74,
      "condition": "PartlyCloudy",
      "conditionText": "Partly cloudy",
      "precipPct": 0
    },
    {
      "ts": "2026-10-27T07:00:00Z",
      "temp": 73,
      "condition": "Cloudy",
      "conditionText": "Cloudy",
      "precipPct": 0
    },
    {
      "ts": "2026-10-27T08:00:00Z",
      "temp": 70,
      "condition": "Cloudy",
      "conditionText": "Cloudy",
      "precipPct": 0
    },
    {
      "ts": "2026-10-27T09:00:00Z",
      "temp": 69,
      "condition": "Cloudy",
      "conditionText": "Cloudy",
      "precipPct": 0
    },
    {
      "ts": "2026-10-27T10:00:00Z",
      "temp": 68,
      "condition": "PartlyCloudy",
      "conditionText": "Partly cloudy",
      "precipPct": 0
    },
    {
      "ts": "2026-10-27T11:00:00Z",
      "temp": 67,
      "condition": "MostlyClear",
      "conditionText": "Mostly clear",
      "precipPct": 0
    },
    {
      "ts": "2026-10-27T12:00:00Z",
      "temp": 66,
      "condition": "Clear",
      "conditionText": "Clear",
      "precipPct": 0
    },
    {
      "ts": "2026-10-27T13:00:00Z",
      "temp": 65,
      "condition": "Showers",
      "conditionText": "Showers",
      "precipPct": 0
    },
    {
      "ts": "2026-10-27T14:00:00Z",
      "temp": 65,
      "condition": "MostlyClear",
      "conditionText": "Mostly clear",
      "precipPct": 0
    },
    {
      "ts": "2026-10-27T15:00:00Z",
      "temp": 64,
      "condition": "MostlyClear",
      "conditionText": "Mostly clear",
      "precipPct": 0
    },
    {
      "ts": "2026-10-27T16:00:00Z",
      "temp": 62,
      "condition": "MostlyClear",
      "conditionText": "Mostly clear",
      "precipPct": 0
    },
    {
      "ts": "2026-10-27T17:00:00Z",
      "temp": 61,
      "condition": "MostlyClear",
      "conditionText": "Mostly clear",
      "precipPct": 0
    },
    {
      "ts": "2026-10-27T18:00:00Z",
      "temp": 59,
      "condition": "MostlyClear",
      "conditionText": "Mostly clear",
      "precipPct": 0
    },
    {
      "ts": "2026-10-27T19:00:00Z",
      "temp": 59,
      "condition": "Clear",
      "conditionText": "Clear",
      "precipPct": 0
    },
    {
      "ts": "2026-10-27T20:00:00Z",
      "temp": 59,
      "condition": "Clear",
      "conditionText": "Clear",
      "precipPct": 0
    }
  ],
  "daily": [
    {
      "date": "2026-10-27",
      "hi": 74,
      "lo": 61,
      "condition": "PartlyCloudy",
      "conditionText": "Partly cloudy",
      "precipPct": 0,
      "sunrise": "2026-10-26T20:58:17.442Z",
      "sunset": "2026-10-27T07:52:14.858Z",
      "moonPhase": {
        "fraction": 0.5511264857576015,
        "illumination": 97,
        "name": "Waning Gibbous"
      }
    },
    {
      "date": "2026-10-28",
      "hi": 65,
      "lo": 52,
      "condition": "Clear",
      "conditionText": "Clear",
      "precipPct": 0,
      "sunrise": "2026-10-27T20:59:13.436Z",
      "sunset": "2026-10-28T07:51:07.953Z",
      "moonPhase": {
        "fraction": 0.5849896777507544,
        "illumination": 93,
        "name": "Waning Gibbous"
      }
    },
    {
      "date": "2026-10-29",
      "hi": 57,
      "lo": 51,
      "condition": "PartlyCloudy",
      "conditionText": "Partly cloudy",
      "precipPct": 0,
      "sunrise": "2026-10-28T21:00:09.773Z",
      "sunset": "2026-10-29T07:50:02.235Z",
      "moonPhase": {
        "fraction": 0.6188528697439073,
        "illumination": 87,
        "name": "Waning Gibbous"
      }
    },
    {
      "date": "2026-10-30",
      "hi": 60,
      "lo": 53,
      "condition": "Cloudy",
      "conditionText": "Cloudy",
      "precipPct": 0,
      "sunrise": "2026-10-29T21:01:06.448Z",
      "sunset": "2026-10-30T07:48:57.735Z",
      "moonPhase": {
        "fraction": 0.6527160617370602,
        "illumination": 79,
        "name": "Waning Gibbous"
      }
    },
    {
      "date": "2026-10-31",
      "hi": 70,
      "lo": 52,
      "condition": "Clear",
      "conditionText": "Clear",
      "precipPct": 0,
      "sunrise": "2026-10-30T21:02:03.448Z",
      "sunset": "2026-10-31T07:47:54.486Z",
      "moonPhase": {
        "fraction": 0.6865792537302131,
        "illumination": 69,
        "name": "Waning Gibbous"
      }
    },
    {
      "date": "2026-11-01",
      "hi": 65,
      "lo": 52,
      "condition": "PartlyCloudy",
      "conditionText": "Partly cloudy",
      "precipPct": 0,
      "sunrise": "2026-10-31T21:03:00.765Z",
      "sunset": "2026-11-01T07:46:52.521Z",
      "moonPhase": {
        "fraction": 0.720442445723366,
        "illumination": 59,
        "name": "Last Quarter"
      }
    },
    {
      "date": "2026-11-02",
      "hi": 70,
      "lo": 60,
      "condition": "PartlyCloudy",
      "conditionText": "Partly cloudy",
      "precipPct": 0,
      "sunrise": "2026-11-01T21:03:58.387Z",
      "sunset": "2026-11-02T07:45:51.870Z",
      "moonPhase": {
        "fraction": 0.7543056377165189,
        "illumination": 49,
        "name": "Last Quarter"
      }
    }
  ],
  "alerts": [],
  "source": "metno",
  "fetchedAt": "2026-10-26T21:28:01.263Z",
  "yesterday": null
}
