Recevoir des alertes météo

Le point de terminaison publicAlerts fournit des informations sur les alertes d'événements météorologiques spécifiques émises par des agences nationales et internationales reconnues. Ces alertes fournissent des informations cruciales qui peuvent sauver des vies.

Le point de terminaison renvoie les alertes météo en temps réel pour une latitude et une longitude données. Voici les événements météorologiques acceptés :

  • Précipitations : pluie, neige, grêle, sécheresse, etc.
  • Températures extrêmes : froid, chaleur, gel, gelée, température ressentie et humidité
  • Événements liés au vent et aux tempêtes : blizzards, ouragans, tornades, tempêtes tropicales, orages, etc.
  • Visibilité réduite : brouillard, tempêtes de poussière et rafales de neige
  • Risques liés à l'eau : inondations, tsunamis, ondes de tempête, risques côtiers, etc.
  • Événements géophysiques et géologiques : séismes, glissements de terrain et activité volcanique
  • Incendies : feux de forêt, conditions météorologiques propices aux incendies, etc.

Pour obtenir la liste complète des événements météorologiques acceptés, consultez Types d'événements météorologiques.

Les alertes peuvent contenir ou non des descriptions localisées, selon ce qui est disponible dans la source de données. En raison des restrictions liées aux sources de données, les informations sont fournies telles quelles (contenu brut). Pour en savoir plus sur les sources des alertes météo, consultez Sources de données.

L'API renvoie les informations suivantes pour une alerte météo donnée :

  • Type d'événement météorologique associé à l'alerte
  • Liste des zones concernées, avec les coordonnées définissant les limites géographiques de ces zones
  • Résumé de l'événement météorologique en une phrase
  • Niveaux de gravité, de certitude et d'urgence
  • Description des instructions d'action recommandées pour l'audience cible
  • Recommandations de sécurité
  • Heures de début et de fin de l'alerte
  • Nom et site Web de l'autorité de publication

APIs Explorer vous permet d'envoyer des requêtes en direct pour vous familiariser avec l'API et ses options :

À propos des demandes d'alertes météo

Pour demander des informations sur les alertes météo, envoyez une requête HTTP GET à l'adresse suivante :

https://weather.googleapis.com/v1/publicAlerts:lookup?key=YOUR_API_KEY&location.latitude=LATITUDE&location.longitude=LONGITUDE&languageCode=LANGUAGE_CODE

Incluez les coordonnées de latitude et de longitude du lieu dans les paramètres de l'URL de votre requête.

À propos des réponses aux alertes météo

L'API Weather renvoie les champs suivants dans le corps de la réponse :

Champ Type Description Obligatoire ou facultatif
alertId Chaîne ID de l'alerte. Vous pouvez également les trouver sur le site Web du fournisseur de données. Obligatoire
alertTitle Chaîne Titre de l'alerte décrivant l'événement météorologique.

Remarque : Il s'agit de la seule chaîne traduite lorsqu'un paramètre de code de langue est inclus dans la requête.
Obligatoire
eventType Énumération Type d'événement météorologique associé à l'alerte.

Pour obtenir la liste complète des événements météorologiques acceptés, consultez Types d'événements météorologiques.
Obligatoire
areaName Chaîne Nom de la zone géographique concernée par l'alerte, y compris le lieu demandé. Obligatoire
polygon Chaîne Coordonnées définissant une zone dimensionnelle fermée de l'alerte. Facultatif
description Chaîne Brève expression qui résume la description de l'événement dans la langue spécifiée (par exemple, "Alerte de tornade"). Facultatif
severity Énumération Niveau de gravité de l'alerte :
  • Extrême : menace extraordinaire pour les biens ou les personnes
  • Grave : menace importante pour la vie ou les biens
  • Modérée : menace possible pour la vie ou les biens
  • Mineure : menace minime ou nulle connue pour la vie ou les biens
  • Inconnu : gravité inconnue
Facultatif
certainty Énumération Niveau de certitude de l'alerte :
  • Observé : déterminé comme s'étant produit ou étant en cours
  • Très probable : l'événement s'est très probablement produit ou est en cours.
  • Probable : l'événement s'est probablement produit ou est en cours (p > ~50 %).
  • Possible : possible, mais peu probable que l'événement se soit produit ou soit en cours (p <= ~50 %)
  • Peu probable : l'événement ne devrait pas se produire (p ~ 0).
  • Inconnu : certitude inconnue
Facultatif
urgency Énumération Niveau d'urgence de l'alerte :
  • Immédiat : une action réactive DOIT être entreprise immédiatement.
  • Résultat attendu : une action réactive DOIT être entreprise rapidement (dans l'heure qui suit).
  • À venir : une action réactive DOIT être entreprise dans un avenir proche.
  • Passé : aucune action n'est requise.
  • Inconnu : urgence inconnue
Facultatif
instruction Chaîne Description des instructions d'action responsives pour l'audience cible. Facultatif
safetyRecommendations Chaîne Recommandations de sécurité basées sur les codes des autorités publiques. Inclut des directives de premier niveau et un sous-texte contenant des informations supplémentaires. Facultatif
timezoneOffset Chaîne Décalage horaire de l'événement, au format +/-HH:MM. Obligatoire
startTime DateTime Date et heure effectives (en temps UTC) des informations contenues dans le message d'alerte. Facultatif
expirationTime DateTime Date et heure Epoch (heure UTC) auxquelles une alerte devrait se terminer. Elle peut être nulle pour les événements de durée indéterminée, auquel cas le titre indiquera que l'événement est "en cours". Facultatif
dataSource Énumération Informations sur l'autorité, y compris l'éditeur, le nom et l'URL. Obligatoire
regionCode Énumération Code de région de l'emplacement demandé. Facultatif

Sources de données

Le point de terminaison des alertes météo renvoie les données publiées par les fournisseurs listés dans le tableau suivant. En fonction des coordonnées de latitude et de longitude fournies dans la requête, le corps de la réponse affiche les données de l'autorité locale appropriée.

Les fournisseurs inclus dans le flux respectent les Consignes de Google concernant les alertes publiques. Google peut mettre à jour la liste des fournisseurs à tout moment.

Pays Agence
Australie ACT Emergency Services Agency (ACT ESA)
New South Wales Rural Fire Service (NSW RFS)
South Australian Country Fire Service (SA CFS)
Tasmania Fire Service (TFS)
Queensland Fire and Emergency Services (QFES)
Autriche GeoSphere Austria via MeteoAlarm
Belgique Institut royal météorologique de Belgique via MeteoAlarm
Bosnie-Herzégovine Institut fédéral d'hydrométéorologie (FHMZ) via MeteoAlarm
Bulgarie Institut national de météorologie et d'hydrologie via MeteoAlarm
Brésil Centro Nacional de Gerenciamento de Riscos e Desastres (CENAD)
Instituto Nacional de Meteorologia (INMET)
Colombie Unidad Nacional para la Gestión del Riesgo de Desastres (UNGRD)
Côte d'Ivoire Société d'Exploitation et de Développement Aéroportuaire, Aéronautique et Météorologique
Croatie Service météorologique et hydrologique croate via MeteoAlarm
Chypre Département de météorologie via MeteoAlarm
Tchéquie Institut hydrométéorologique tchèque via MeteoAlarm
Danemark Institut météorologique danois via MeteoAlarm
Équateur Instituto Nacional de Meteorología e Hidrología
Estonie Ministère du Climat via MeteoAlarm
Finlande Institut météorologique finlandais via MeteoAlarm
France Météo-France via MeteoAlarm
Allemagne DWD – Service météorologique allemand
Grèce Service météorologique national hellénique via MeteoAlarm
Guinée Agence Nationale de la Météorologie
Hongrie HungaroMet Nonprofit Zrt via MeteoAlarm
Islande Office météorologique islandais via MeteoAlarm
Irlande Met Eireann via MeteoAlarm
Italie Service météorologique italien via MeteoAlarm
Jamaïque Service météorologique de la Jamaïque
Japon Agence météorologique du Japon (JMA)
Lettonie Centre letton de l'environnement, de la géologie et de la météorologie via MeteoAlarm
Lituanie Service hydrométéorologique lituanien via MeteoAlarm
Luxembourg MeteoLux via MeteoAlarm
Madagascar Météo Madagascar
Mexique Centro de Instrumentación y Registro Sísmico A.C. (CIRES)
Pays-Bas Institut royal météorologique des Pays-Bas via MeteoAlarm
Macédoine du Nord Service national hydrométéorologique via MeteoAlarm
Norvège Institut météorologique norvégien via MeteoAlarm
Nouvelle-Zélande GNS Science (GeoNet)
MetService
Philippines Philippine Atmospheric, Geophysical & Astronomical Services Administration (PAGASA)
Pologne Institut de météorologie et de gestion de l'eau via MeteoAlarm
Portugal Institut portugais de la mer et de l'atmosphère via MeteoAlarm
Roumanie National Meteorological Administration via MeteoAlarm
Serbie Institut hydrométéorologique de la République de Serbie via MeteoAlarm
Singapour Service météorologique de Singapour
Slovaquie Institut hydrométéorologique slovaque via MeteoAlarm
Slovénie Institut hydrométéorologique de Slovénie via MeteoAlarm
Îles Salomon Solomon Islands Meteorological Services
Corée du Sud Administration météorologique coréenne
Espagne Agence météorologique espagnole via MeteoAlarm
Suède Institut suédois de météorologie et d'hydrologie via MeteoAlarm
Suisse MeteoSuisse, Office fédéral de météorologie et de climatologie via MeteoAlarm
Taïwan National Science and Technology Center for Disaster Reduction (NCDR)
Thaïlande Département météorologique thaïlandais
Royaume-Uni Met Office via MeteoAlarm
Agence britannique pour l'environnement
États-Unis National Tsunami Warning Center
National Weather Service (États-Unis)
Viêt Nam National Center for Hydrometeorological Forecasting

Attribution

Sur tous les écrans où les données sont présentées, l'application cliente doit inclure une attribution à la source d'origine à l'aide du champ dataSource :

"dataSource": {
        "publisher": "NOAA",
        "name": "National Weather Service",
        "authorityUri": "https://www.weather.gov/"
      }

L'attribution doit inclure le nom complet de la source de données (tel qu'indiqué dans le champ name) et un lien hypertexte vers la source de données à l'aide de l'URL fournie dans le champ authorityUri (par exemple, National Weather Service).

Types d'événements météorologiques

Les types d'événements météorologiques suivants sont acceptés :

Types d'événements météorologiques
ACID_RAIN
AVALANCHE
BLIZZARD
BLOWING_SNOW
COASTAL_FLOOD
COASTAL_HAZARD
COLD
CYCLONE
DROUGHT
EXTRATROPICAL_CYCLONE
FIRE_WEATHER
FLASH_FLOOD
FLOOD
FOG
FREEZING
FREEZING_AIR_TEMPERATURE
FREEZING_DRIZZLE
FREEZING_RAIN
FROST
GALE
GLAZE
HAIL
HAZARDOUS_SEAS
HEAT
HUMIDITY
HURRICANE
ICE_STORM
LAKE_EFFECT_SNOW
MONSOON
MUDDY_FLOOD
OUTFLOW
RAIN
RIVER_FLOODING
SEVERE_THUNDERSTORM_WARNING
SNOW
SNOWSQUALL
STORM
STORM_SURGE
THUNDER
THUNDERSTORM
TORNADO
TORNADO_WARNING
TROPICAL_CYCLONE
TROPICAL_CYCLONE_WARNINGS_AND_WATCHES
TROPICAL_DISTURBANCE
TROPICAL_STORM
TYPHOON
WIND
WIND_CHILL
WIND_WAVE
WINTER_STORM
WILDFIRE
BUSHFIRE
FIRE
LANDSLIDE
EARTHQUAKE
DUST_STORM
AFTERSHOCK
TSUNAMI
VOLCANIC_ASH
VOLCANIC_ERUPTION
RADIATION

Comportement de traduction des réponses

Google ne fournit des traductions que pour le champ alertTitle. D'autres champs tels que eventType, areaName, instruction et safetyRecommendations peuvent également être traduits, en fonction des langues acceptées par la source de données d'origine. Toutefois, Google ne peut pas fournir de traductions indépendantes pour ces champs.

En fonction du paramètre languageCode inclus dans la requête, les comportements suivants sont attendus pour le champ alertTitle :

  • languageCode acceptée : si la languageCode demandée est fournie et acceptée, la réponse est renvoyée dans la langue demandée.
  • languageCode non compatible : si le languageCode demandé n'est pas compatible et qu'aucune alternative proche ne peut être trouvée, le point de terminaison renvoie la réponse en anglais par défaut.
  • Aucun languageCode fourni : le point de terminaison renvoie la réponse en anglais par défaut.

Exemple de demande d'alerte météo

L'exemple suivant demande des informations sur les alertes météo pour une ville de Caroline du Nord :

curl -X GET "https://weather.googleapis.com/v1/publicAlerts:lookup?key=YOUR_API_KEY&location.latitude=35.824635&location.longitude=-78.3168047&languageCode=en"

Le corps de la réponse est le suivant :

{
  "weatherAlerts": [
    {
      "alertId": "urn:oid:2.49.0.1.840.0.2416b1b5a6f51d29ef4b94948328dca303fbbb5c.001.1",
      "alertTitle": {
        "text": "Flash Flood Warning",
        "languageCode": "en"
      },
      "eventType": "FLASH_FLOOD",
      "areaName": "Franklin, NC; Johnston, NC; Nash, NC; Wake, NC",
      "polygon": "{\"type\":\"Polygon\",\"coordinates\":[[[-78.450000,35.820000],[-78.410000,35.730000],[-78.280000,35.660000],
        [-78.180000,35.740000],[-77.840000,36.150000],[-77.890000,36.140000],[-77.900000,36.160000],[-77.920000,36.170000],
        [-77.930000,36.190000], [-77.940000,36.190000],[-77.950000,36.180000],[-77.970000,36.190000],[-77.970000,36.180000],
        [-77.980000,36.180000],[-78.010000,36.210000],[-78.040000,36.210000],[-78.110000,36.210000],[-78.130000,36.230000],
        [-78.350000,35.940000],[-78.450000,35.820000]]]}",
      "description": "FFWRAH\n\nThe National Weather Service in Raleigh has issued a\n\n* Flash Flood Warning for...
        \nEastern Franklin County in central North Carolina...\nNorth Central Johnston County in central North Carolina...
        \nWestern Nash County in central North Carolina...\nEast Central Wake County in central North Carolina...
        \n\n* Until 530 PM EDT.\n\n* At 224 PM EDT, local law enforcement reported flash flooding in\nSpring Hope. Between 3 and 5 inches of rain have fallen.
        \nAdditional rainfall amounts of 1 to 3 inches are possible in the\nwarned area.\n\nHAZARD...Life threatening flash flooding.
        Heavy rain producing\nflash flooding.\n\nSOURCE...Law enforcement reported.\n\nIMPACT...Life threatening flash flooding of creeks and streams,\nurban areas,
        highways, streets and underpasses.\n\n* Some locations that will experience flash flooding include...
        \nZebulon, Bunn, Wendell, Spring Hope, Middlesex, Castalia,\nCenterville, Pilot, Emit and Aventon.",
      "severity": "SEVERE",
      "certainty": "LIKELY",
      "urgency": "IMMEDIATE",
      "instruction": [
        "Turn around, don't drown when encountering flooded roads. Most flood\ndeaths occur in vehicles."
      ],
      "safetyRecommendations": [
        {
          "directive": "Build an emergency kit and make a family communications plan.",
          "subtext": "Follow the instructions at http://www.ready.gov/build-a-kit for building 
            an emergency kit and http://www.ready.gov/make-a-plan for a family communications plan."
        },
        {
          "directive": "Be aware that flash flooding can occur. ",
          "subtext": "If there is any possibility of a flash flood, move immediately to higher ground. Do not wait for instructions to move."
        },
        ...
      ],
      "timezoneOffset": "-14400s",
      "startTime": "2025-08-06T18:24:00Z",
      "expirationTime": "2025-08-06T21:30:00Z",
      "dataSource": {
        "publisher": "NOAA",
        "name": "National Weather Service",
        "authorityUri": "https://www.weather.gov/"
      }
    }
  ],
  "regionCode": "US"
}

Essayer

APIs Explorer vous permet d'effectuer des exemples de requêtes pour vous familiariser avec l'API et ses options.

  1. Sélectionnez l'icône API api à droite de la page.

  2. Vous pouvez également modifier les paramètres de la requête.

  3. Sélectionnez le bouton Exécuter. Dans la boîte de dialogue, sélectionnez le compte que vous souhaitez utiliser pour envoyer la demande.

  4. Dans le panneau APIs Explorer, sélectionnez l'icône plein écran fullscreen pour développer la fenêtre APIs Explorer.