{
  "generatedAt": "2026-06-09T21:11:23.601Z",
  "privacy": {
    "personalDataCollected": false,
    "tracking": false
  },
  "attribution": [
    "Weather and air-quality data by Open-Meteo.com",
    "Air quality values use Open-Meteo/CAMS model data and European AQI scale."
  ],
  "cities": [
    {
      "id": "abu-dhabi",
      "name": {
        "en": "Abu Dhabi",
        "ar": "أبوظبي"
      },
      "generatedAt": "2026-06-09T21:11:23.601Z",
      "updatedAt": "2026-06-09T21:00:00.000Z",
      "dataFreshnessLabel": "live",
      "partialDataWarnings": [],
      "air": {
        "aqi": 63,
        "status": "moderate",
        "pm25": 25.7,
        "pm10": 56,
        "dust": 52,
        "uvIndex": 0,
        "source": "Open-Meteo Air Quality",
        "updatedAt": "2026-06-09T21:00:00.000Z",
        "timezone": "Asia/Dubai",
        "timezoneAbbreviation": "GMT+4",
        "utcOffsetSeconds": 14400,
        "interval": 3600
      },
      "weather": {
        "temperatureCelsius": 31,
        "apparentTemperature": 35.3,
        "humidity": 67,
        "uvIndex": 0,
        "windKmh": 9,
        "windGusts": 14.4,
        "windDirection": "W",
        "weatherCode": 0,
        "condition": "haze",
        "source": "Open-Meteo Forecast",
        "updatedAt": "2026-06-09T21:00:00.000Z",
        "timezone": "Asia/Dubai",
        "timezoneAbbreviation": "GMT+4",
        "utcOffsetSeconds": 14400,
        "interval": 900
      }
    },
    {
      "id": "dubai",
      "name": {
        "en": "Dubai",
        "ar": "دبي"
      },
      "generatedAt": "2026-06-09T21:11:23.601Z",
      "updatedAt": "2026-06-09T21:00:00.000Z",
      "dataFreshnessLabel": "live",
      "partialDataWarnings": [],
      "air": {
        "aqi": 75,
        "status": "moderate",
        "pm25": 46.9,
        "pm10": 95.9,
        "dust": 79,
        "uvIndex": 0,
        "source": "Open-Meteo Air Quality",
        "updatedAt": "2026-06-09T21:00:00.000Z",
        "timezone": "Asia/Dubai",
        "timezoneAbbreviation": "GMT+4",
        "utcOffsetSeconds": 14400,
        "interval": 3600
      },
      "weather": {
        "temperatureCelsius": 30,
        "apparentTemperature": 32.8,
        "humidity": 58,
        "uvIndex": 0,
        "windKmh": 12,
        "windGusts": 22.3,
        "windDirection": "S",
        "weatherCode": 0,
        "condition": "haze",
        "source": "Open-Meteo Forecast",
        "updatedAt": "2026-06-09T21:00:00.000Z",
        "timezone": "Asia/Dubai",
        "timezoneAbbreviation": "GMT+4",
        "utcOffsetSeconds": 14400,
        "interval": 900
      }
    },
    {
      "id": "sharjah",
      "name": {
        "en": "Sharjah",
        "ar": "الشارقة"
      },
      "generatedAt": "2026-06-09T21:11:23.601Z",
      "updatedAt": "2026-06-09T21:00:00.000Z",
      "dataFreshnessLabel": "live",
      "partialDataWarnings": [],
      "air": {
        "aqi": 96,
        "status": "veryUnhealthy",
        "pm25": 42.1,
        "pm10": 90.8,
        "dust": 81,
        "uvIndex": 0,
        "source": "Open-Meteo Air Quality",
        "updatedAt": "2026-06-09T21:00:00.000Z",
        "timezone": "Asia/Dubai",
        "timezoneAbbreviation": "GMT+4",
        "utcOffsetSeconds": 14400,
        "interval": 3600
      },
      "weather": {
        "temperatureCelsius": 30,
        "apparentTemperature": 32.9,
        "humidity": 58,
        "uvIndex": 0,
        "windKmh": 12,
        "windGusts": 22,
        "windDirection": "S",
        "weatherCode": 0,
        "condition": "haze",
        "source": "Open-Meteo Forecast",
        "updatedAt": "2026-06-09T21:00:00.000Z",
        "timezone": "Asia/Dubai",
        "timezoneAbbreviation": "GMT+4",
        "utcOffsetSeconds": 14400,
        "interval": 900
      }
    },
    {
      "id": "ajman",
      "name": {
        "en": "Ajman",
        "ar": "عجمان"
      },
      "generatedAt": "2026-06-09T21:11:23.601Z",
      "updatedAt": "2026-06-09T21:00:00.000Z",
      "dataFreshnessLabel": "live",
      "partialDataWarnings": [],
      "air": {
        "aqi": 72,
        "status": "moderate",
        "pm25": 48.2,
        "pm10": 87.5,
        "dust": 59,
        "uvIndex": 0,
        "source": "Open-Meteo Air Quality",
        "updatedAt": "2026-06-09T21:00:00.000Z",
        "timezone": "Asia/Dubai",
        "timezoneAbbreviation": "GMT+4",
        "utcOffsetSeconds": 14400,
        "interval": 3600
      },
      "weather": {
        "temperatureCelsius": 30,
        "apparentTemperature": 32.4,
        "humidity": 60,
        "uvIndex": 0,
        "windKmh": 10,
        "windGusts": 16.6,
        "windDirection": "S",
        "weatherCode": 0,
        "condition": "haze",
        "source": "Open-Meteo Forecast",
        "updatedAt": "2026-06-09T21:00:00.000Z",
        "timezone": "Asia/Dubai",
        "timezoneAbbreviation": "GMT+4",
        "utcOffsetSeconds": 14400,
        "interval": 900
      }
    },
    {
      "id": "umm-al-quwain",
      "name": {
        "en": "Umm Al Quwain",
        "ar": "أم القيوين"
      },
      "generatedAt": "2026-06-09T21:11:23.601Z",
      "updatedAt": "2026-06-09T21:00:00.000Z",
      "dataFreshnessLabel": "live",
      "partialDataWarnings": [],
      "air": {
        "aqi": 72,
        "status": "moderate",
        "pm25": 48.2,
        "pm10": 87.5,
        "dust": 59,
        "uvIndex": 0,
        "source": "Open-Meteo Air Quality",
        "updatedAt": "2026-06-09T21:00:00.000Z",
        "timezone": "Asia/Dubai",
        "timezoneAbbreviation": "GMT+4",
        "utcOffsetSeconds": 14400,
        "interval": 3600
      },
      "weather": {
        "temperatureCelsius": 29,
        "apparentTemperature": 31,
        "humidity": 58,
        "uvIndex": 0,
        "windKmh": 14,
        "windGusts": 23.8,
        "windDirection": "S",
        "weatherCode": 0,
        "condition": "haze",
        "source": "Open-Meteo Forecast",
        "updatedAt": "2026-06-09T21:00:00.000Z",
        "timezone": "Asia/Dubai",
        "timezoneAbbreviation": "GMT+4",
        "utcOffsetSeconds": 14400,
        "interval": 900
      }
    },
    {
      "id": "ras-al-khaimah",
      "name": {
        "en": "Ras Al Khaimah",
        "ar": "رأس الخيمة"
      },
      "generatedAt": "2026-06-09T21:11:23.601Z",
      "updatedAt": "2026-06-09T21:00:00.000Z",
      "dataFreshnessLabel": "live",
      "partialDataWarnings": [],
      "air": {
        "aqi": 68,
        "status": "moderate",
        "pm25": 46.9,
        "pm10": 85,
        "dust": 58,
        "uvIndex": 0,
        "source": "Open-Meteo Air Quality",
        "updatedAt": "2026-06-09T21:00:00.000Z",
        "timezone": "Asia/Dubai",
        "timezoneAbbreviation": "GMT+4",
        "utcOffsetSeconds": 14400,
        "interval": 3600
      },
      "weather": {
        "temperatureCelsius": 31,
        "apparentTemperature": 30.5,
        "humidity": 40,
        "uvIndex": 0,
        "windKmh": 13,
        "windGusts": 20.9,
        "windDirection": "S",
        "weatherCode": 0,
        "condition": "haze",
        "source": "Open-Meteo Forecast",
        "updatedAt": "2026-06-09T21:00:00.000Z",
        "timezone": "Asia/Dubai",
        "timezoneAbbreviation": "GMT+4",
        "utcOffsetSeconds": 14400,
        "interval": 900
      }
    },
    {
      "id": "fujairah",
      "name": {
        "en": "Fujairah",
        "ar": "الفجيرة"
      },
      "generatedAt": "2026-06-09T21:11:23.601Z",
      "updatedAt": "2026-06-09T21:00:00.000Z",
      "dataFreshnessLabel": "live",
      "partialDataWarnings": [],
      "air": {
        "aqi": 87,
        "status": "moderate",
        "pm25": 53.9,
        "pm10": 106.2,
        "dust": 84,
        "uvIndex": 0,
        "source": "Open-Meteo Air Quality",
        "updatedAt": "2026-06-09T21:00:00.000Z",
        "timezone": "Asia/Dubai",
        "timezoneAbbreviation": "GMT+4",
        "utcOffsetSeconds": 14400,
        "interval": 3600
      },
      "weather": {
        "temperatureCelsius": 32,
        "apparentTemperature": 31.7,
        "humidity": 32,
        "uvIndex": 0,
        "windKmh": 5,
        "windGusts": 17.3,
        "windDirection": "W",
        "weatherCode": 0,
        "condition": "dust",
        "source": "Open-Meteo Forecast",
        "updatedAt": "2026-06-09T21:00:00.000Z",
        "timezone": "Asia/Dubai",
        "timezoneAbbreviation": "GMT+4",
        "utcOffsetSeconds": 14400,
        "interval": 900
      }
    }
  ]
}