{
  "units": "imperial",
  "location": {
    "name": "Tokyo",
    "region": "JP",
    "country": "JP",
    "lat": 35.6762,
    "lon": 139.6503,
    "tz": "Asia/Tokyo"
  },
  "observed": {
    "temp": 68,
    "feels": null,
    "dewpoint": 65,
    "condition": "Clear",
    "conditionText": "Clear",
    "wind": {
      "speed": 6,
      "dir": "SW"
    },
    "humidity": 92,
    "pressure": 30,
    "ts": "2026-06-13T16:00:00Z"
  },
  "hourly": [
    {
      "ts": "2026-06-13T16:00:00Z",
      "temp": 68,
      "condition": "Clear",
      "conditionText": "Clear",
      "precipPct": 0
    },
    {
      "ts": "2026-06-13T17:00:00Z",
      "temp": 67,
      "condition": "Clear",
      "conditionText": "Clear",
      "precipPct": 0
    },
    {
      "ts": "2026-06-13T18:00:00Z",
      "temp": 67,
      "condition": "PartlyCloudy",
      "conditionText": "Partly cloudy",
      "precipPct": 0
    },
    {
      "ts": "2026-06-13T19:00:00Z",
      "temp": 66,
      "condition": "PartlyCloudy",
      "conditionText": "Partly cloudy",
      "precipPct": 0
    },
    {
      "ts": "2026-06-13T20:00:00Z",
      "temp": 66,
      "condition": "PartlyCloudy",
      "conditionText": "Partly cloudy",
      "precipPct": 0
    },
    {
      "ts": "2026-06-13T21:00:00Z",
      "temp": 68,
      "condition": "PartlyCloudy",
      "conditionText": "Partly cloudy",
      "precipPct": 0
    },
    {
      "ts": "2026-06-13T22:00:00Z",
      "temp": 70,
      "condition": "Cloudy",
      "conditionText": "Cloudy",
      "precipPct": 0
    },
    {
      "ts": "2026-06-13T23:00:00Z",
      "temp": 72,
      "condition": "PartlyCloudy",
      "conditionText": "Partly cloudy",
      "precipPct": 0
    },
    {
      "ts": "2026-06-14T00:00:00Z",
      "temp": 75,
      "condition": "Cloudy",
      "conditionText": "Cloudy",
      "precipPct": 0
    },
    {
      "ts": "2026-06-14T01:00:00Z",
      "temp": 76,
      "condition": "Rain",
      "conditionText": "Light rain",
      "precipPct": 0
    },
    {
      "ts": "2026-06-14T02:00:00Z",
      "temp": 77,
      "condition": "Cloudy",
      "conditionText": "Cloudy",
      "precipPct": 0
    },
    {
      "ts": "2026-06-14T03:00:00Z",
      "temp": 78,
      "condition": "PartlyCloudy",
      "conditionText": "Partly cloudy",
      "precipPct": 0
    },
    {
      "ts": "2026-06-14T04:00:00Z",
      "temp": 78,
      "condition": "PartlyCloudy",
      "conditionText": "Partly cloudy",
      "precipPct": 0
    },
    {
      "ts": "2026-06-14T05:00:00Z",
      "temp": 78,
      "condition": "PartlyCloudy",
      "conditionText": "Partly cloudy",
      "precipPct": 0
    },
    {
      "ts": "2026-06-14T06:00:00Z",
      "temp": 77,
      "condition": "PartlyCloudy",
      "conditionText": "Partly cloudy",
      "precipPct": 0
    },
    {
      "ts": "2026-06-14T07:00:00Z",
      "temp": 75,
      "condition": "PartlyCloudy",
      "conditionText": "Partly cloudy",
      "precipPct": 0
    },
    {
      "ts": "2026-06-14T08:00:00Z",
      "temp": 74,
      "condition": "PartlyCloudy",
      "conditionText": "Partly cloudy",
      "precipPct": 0
    },
    {
      "ts": "2026-06-14T09:00:00Z",
      "temp": 73,
      "condition": "Cloudy",
      "conditionText": "Cloudy",
      "precipPct": 0
    },
    {
      "ts": "2026-06-14T10:00:00Z",
      "temp": 71,
      "condition": "Cloudy",
      "conditionText": "Cloudy",
      "precipPct": 0
    },
    {
      "ts": "2026-06-14T11:00:00Z",
      "temp": 71,
      "condition": "Cloudy",
      "conditionText": "Cloudy",
      "precipPct": 0
    },
    {
      "ts": "2026-06-14T12:00:00Z",
      "temp": 70,
      "condition": "Cloudy",
      "conditionText": "Cloudy",
      "precipPct": 0
    },
    {
      "ts": "2026-06-14T13:00:00Z",
      "temp": 70,
      "condition": "Cloudy",
      "conditionText": "Cloudy",
      "precipPct": 0
    },
    {
      "ts": "2026-06-14T14:00:00Z",
      "temp": 69,
      "condition": "Rain",
      "conditionText": "Rain",
      "precipPct": 0
    },
    {
      "ts": "2026-06-14T15:00:00Z",
      "temp": 68,
      "condition": "Rain",
      "conditionText": "Rain",
      "precipPct": 0
    }
  ],
  "daily": [
    {
      "date": "2026-06-14",
      "hi": 78,
      "lo": 66,
      "condition": "PartlyCloudy",
      "conditionText": "Partly cloudy",
      "precipPct": 0,
      "sunrise": "2026-06-13T19:25:01.308Z",
      "sunset": "2026-06-14T09:58:11.077Z",
      "moonPhase": {
        "fraction": 0.9795955666819598,
        "illumination": 0,
        "name": "New"
      }
    },
    {
      "date": "2026-06-15",
      "hi": 74,
      "lo": 63,
      "condition": "Rain",
      "conditionText": "Heavy rain",
      "precipPct": 0,
      "sunrise": "2026-06-14T19:25:03.743Z",
      "sunset": "2026-06-15T09:58:34.077Z",
      "moonPhase": {
        "fraction": 0.013458758675112556,
        "illumination": 0,
        "name": "New"
      }
    },
    {
      "date": "2026-06-16",
      "hi": 78,
      "lo": 62,
      "condition": "PartlyCloudy",
      "conditionText": "Partly cloudy",
      "precipPct": 0,
      "sunrise": "2026-06-15T19:25:07.784Z",
      "sunset": "2026-06-16T09:58:55.705Z",
      "moonPhase": {
        "fraction": 0.04732195066826546,
        "illumination": 2,
        "name": "Waxing Crescent"
      }
    },
    {
      "date": "2026-06-17",
      "hi": 77,
      "lo": 61,
      "condition": "Clear",
      "conditionText": "Clear",
      "precipPct": 0,
      "sunrise": "2026-06-16T19:25:13.413Z",
      "sunset": "2026-06-17T09:59:15.933Z",
      "moonPhase": {
        "fraction": 0.08118514266141837,
        "illumination": 6,
        "name": "Waxing Crescent"
      }
    },
    {
      "date": "2026-06-18",
      "hi": 76,
      "lo": 64,
      "condition": "Cloudy",
      "conditionText": "Cloudy",
      "precipPct": 0,
      "sunrise": "2026-06-17T19:25:20.612Z",
      "sunset": "2026-06-18T09:59:34.732Z",
      "moonPhase": {
        "fraction": 0.11504833465457126,
        "illumination": 13,
        "name": "Waxing Crescent"
      }
    },
    {
      "date": "2026-06-19",
      "hi": 84,
      "lo": 65,
      "condition": "Clear",
      "conditionText": "Clear",
      "precipPct": 0,
      "sunrise": "2026-06-18T19:25:29.363Z",
      "sunset": "2026-06-19T09:59:52.073Z",
      "moonPhase": {
        "fraction": 0.14891152664772417,
        "illumination": 20,
        "name": "Waxing Crescent"
      }
    },
    {
      "date": "2026-06-20",
      "hi": 76,
      "lo": 68,
      "condition": "Cloudy",
      "conditionText": "Cloudy",
      "precipPct": 0,
      "sunrise": "2026-06-19T19:25:39.644Z",
      "sunset": "2026-06-20T10:00:07.931Z",
      "moonPhase": {
        "fraction": 0.18277471864087708,
        "illumination": 30,
        "name": "Waxing Crescent"
      }
    }
  ],
  "alerts": [],
  "source": "metno",
  "fetchedAt": "2026-06-13T16:35:21.328Z",
  "yesterday": {
    "date": "2026-06-13",
    "hi": 79,
    "lo": 66
  }
}
