Tərtibatçılar üçün

API arayışı

Hava keyfiyyəti indi

Cari dəyər (hər sensorun son ölçməsinin ortası, ən çox 60 dəqiqə köhnə, hər 15 dəqiqədə yenidən qurulur) və Data Hub-da olduğu kimi son tamamlanmış gün, US EPA kateqoriyası, sensor şəbəkələri və şəhər səhifəsinə keçidlə. Həmçinin indiki hava şəraitini (temperatur, rütubət, təzyiq, külək, buludluluq, yağıntı) və son tam günün havasını verir. Şəhəri 25 dildən istənilən birində adla, slug və ya id ilə, yaxud koordinatlarla tapın — 50 km daxilində xülasəsi olan ən yaxın şəhər. İki şəhərin adı eyni olduqda country= əlavə edin.

Hava keyfiyyəti indi

GEThttps://api.atmy.ai/v1/air-quality/current

Sorğu parametrləri

city string ixtiyari

Saytın istənilən dilində şəhər adı, slug (ölkə/şəhər) və ya id.

country string ixtiyari

Eyni adlı şəhərləri ayırmaq üçün ölkənin adı və ya slug-ı.

lat number ixtiyari

En dairəsi, lon ilə birlikdə, city əvəzinə: 50 km daxilində xülasəsi olan ən yaxın şəhər.

lon number ixtiyari

Uzunluq dairəsi, lat ilə birlikdə.

lang string ixtiyari

Şəhər və ölkə adlarının və səhifə keçidinin dili.

Defolt: en

GET/air-quality/current?city=germany/berlin
curl "https://api.atmy.ai/v1/air-quality/current?city=germany/berlin"
200Cavab
{
  "city": {
    "id": 50037,
    "slug": "germany/berlin",
    "name": "Berlin",
    "country": "Germany",
    "timezone": "Europe/Berlin",
    "center": {
      "lat": 52.5073,
      "lon": 13.3979
    },
    "page": "https://atmy.ai/air-quality/germany/berlin/"
  },
  "now": {
    "status": "current",
    "pm25": 3.8,
    "median": 2.4,
    "min": 0,
    "max": 105.32,
    "unit": "ug/m3",
    "category": {
      "scale": "US_EPA_2024",
      "level": "good",
      "approximate": true
    },
    "sensors": 173,
    "observed": {
      "start": "2026-10-27T10:42:02.000Z",
      "end": "2026-10-27T10:53:14.000Z"
    },
    "updated_at": "2026-10-27T11:00:01.147Z",
    "method": "mean_of_latest_reading_per_sensor_at_most_60_minutes_old"
  },
  "weather": {
    "observed_at": "2026-10-27T11:07:04Z",
    "temperature_c": 14,
    "feels_like_c": 11,
    "humidity_percent": 62,
    "pressure_hpa": 1020,
    "wind_m_s": 3,
    "wind_gust_m_s": 8,
    "wind_direction_deg": 185,
    "clouds_percent": 90,
    "precipitation_mm": 0,
    "condition": "cloudy"
  },
  "completed_day": {
    "date": "2026-10-26",
    "period": "2026-10-26T00:00:00Z/2026-10-27T00:00:00Z",
    "pm25": 4.6,
    "unit": "ug/m3",
    "sensors": 176,
    "category": {
      "scale": "US_EPA_2024",
      "level": "good"
    },
    "method": "datahub_daily",
    "weather": {
      "temperature_c": 9,
      "temperature_min_c": 7.2,
      "temperature_max_c": 13.4,
      "humidity_percent": 73,
      "pressure_hpa": 1014,
      "wind_m_s": 3.2,
      "wind_gust_max_m_s": 11.2,
      "clouds_percent": 44,
      "observations": 7
    }
  },
  "attribution": "Atmy (atmy.ai), aggregated public and citizen sensor networks; approximate values, not official monitoring.",
  "weather_attribution": "Weather: OpenWeatherMap (to 2026-07-08, CC BY-SA 4.0) and Open-Meteo.com (from 2026-07-09, CC BY 4.0), collected by Atmy.",
  "sources": {
    "networks": {
      "Sensor.Community": 169,
      "AirGradient": 4
    },
    "methodology": "https://api.atmy.ai/air-quality/methodology",
    "license": "https://api.atmy.ai/legal/data",
    "city_json": "https://api.atmy.ai/api/public/v1/cities/germany/berlin/air-quality"
  }
}