---
title: Weather
framework: weatherkit
role: symbol
role_heading: Structure
path: weatherkit/weather
---

# Weather

A model representing the aggregate weather data the caller requests.

## Declaration

```swift
struct Weather
```

## Topics

### Getting the forecast

- [availability](weatherkit/weather/availability.md)
- [currentWeather](weatherkit/weather/currentweather.md)
- [dailyForecast](weatherkit/weather/dailyforecast.md)
- [hourlyForecast](weatherkit/weather/hourlyforecast.md)
- [minuteForecast](weatherkit/weather/minuteforecast.md)

### Getting weather alerts

- [weatherAlerts](weatherkit/weather/weatheralerts.md)

## Relationships

### Conforms To

- [Copyable](swift/copyable.md)
- [Decodable](swift/decodable.md)
- [Encodable](swift/encodable.md)
- [Equatable](swift/equatable.md)
- [Escapable](swift/escapable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Fundamentals

- [Fetching weather forecasts with WeatherKit](weatherkit/fetching_weather_forecasts_with_weatherkit.md)
- [WeatherService](weatherkit/weatherservice.md)
