API de qualité de l’air Atmy

Une petite API publique pour les assistants IA, les agents et les développeurs. Elle répond à partir de la même agrégation et du même contrôle qualité que les pages des villes et le Data Hub : sans clé, en lecture seule, en JSON.

Qualité de l’air maintenant

La valeur actuelle (moyenne de la dernière mesure de chaque capteur, de 60 minutes au plus, recalculée toutes les 15 minutes) et le dernier jour complet comme dans le Data Hub, avec le niveau US EPA, les réseaux de capteurs et un lien vers la page de la ville. Une ville se trouve par son nom dans l’une des 17 langues, par slug ou identifiant, ou par coordonnées — la ville la plus proche avec une synthèse dans un rayon de 50 km. Ajoutez country= si deux villes portent le même nom.

Requête

GET https://api.atmy.ai/v1/air-quality/current?city=Krasnoyarsk&lang=fr
GET https://api.atmy.ai/v1/air-quality/current?lat=56.01&lon=92.87

Réponse (abrégée)

{
  "city": {
    "id": 50003,
    "slug": "russia/krasnoyarsk",
    "name": "Krasnoyarsk",
    "country": "Russia",
    "timezone": "Asia/Krasnoyarsk",
    "page": "https://atmy.ai/air-quality/russia/krasnoyarsk/"
  },
  "now": {
    "status": "current",
    "pm25": 10.5,
    "unit": "ug/m3",
    "category": {
      "scale": "US_EPA_2024",
      "level": "moderate"
    },
    "sensors": 22,
    "updated_at": "2026-10-22T14:00:01Z"
  },
  "completed_day": {
    "date": "2026-10-21",
    "pm25": 13.8,
    "sensors": 21,
    "category": {
      "scale": "US_EPA_2024",
      "level": "moderate"
    }
  },
  "attribution": "Atmy (atmy.ai), aggregated public and citizen sensor networks; approximate values, not official monitoring."
}

Historique journalier

Les moyennes journalières du Data Hub sur 400 jours complets au plus (UTC) ; un jour avec trop peu de capteurs est absent.

Requête

GET https://api.atmy.ai/v1/air-quality/history?city=russia/krasnoyarsk&days=30

Villes

Les villes avec une synthèse Atmy, leurs pages et la requête pour chacune ; filtrables par pays.

Requête

GET https://api.atmy.ai/v1/cities?country=serbia&lang=fr

Conditions

Lecture seule, sans clé, 60 requêtes par minute et par IP. Valeurs approximatives (capteurs bon marché, pas une surveillance officielle) ; citez la source « Atmy (atmy.ai) ». Conditions des données : atmy.ai/legal/data/.

OpenAPI 3.1 — la description lisible par machine utilisée par les agents et les générateurs de code. · llms.txt

Méthodologie et sources de données · Classement des villes · API · Conditions d’utilisation des données