Recevoir des alertes météo

Le point de terminaison publicAlerts fournit des détails sur les alertes d'événements météorologiques spécifiques émises par des agences nationales et internationales faisant autorité. 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. Les événements météorologiques pris en charge sont les suivants :

  • Précipitations : pluie, neige, grêle, sécheresse, etc.
  • Températures extrêmes : froid, chaleur, gel, givre, refroidissement éolien et humidité
  • Événements venteux et tempêtes : blizzards, ouragans, tornades, tempêtes tropicales, orages, etc.
  • Visibilité réduite : brouillard, tempêtes de poussière et rafales de neige
  • Dangers liés à l'eau : inondations, tsunamis, ondes de tempête, dangers côtiers, etc.
  • Événements géophysiques et géologiques : tremblements de terre, 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 compatibles, consultez Types d'événements météorologiques.

Les alertes peuvent contenir ou non des descriptions localisées, en fonction de 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
  • Une liste des zones concernées, ainsi que les coordonnées définissant les limites géographiques de ces zones
  • Résumé en une phrase de l'événement météorologique
  • 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
  • Le nom et le site Web de l'autorité de publication

APIs Explorer vous permet d'effectuer des requêtes en direct afin de 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 à :

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 d'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, qui décrit 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, qui inclut le lieu demandé. Obligatoire
polygon Chaîne Coordonnées définissant une zone dimensionnelle fermée de l'alerte. Facultatif
description Chaîne Une courte phrase résumant la description de l'événement dans la langue spécifiée (par exemple, "Alerte tornade"). Facultatif
severity Énumération Niveau de gravité de l'alerte :
  • Extrême : menace extraordinaire pour les biens ou personnes
  • Grave : menace importante pour les biens ou personnes
  • Modérée : menace possible pour les biens ou personnes
  • Mineure : menace minime ou nulle pour les biens ou personnes
  • 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 : très susceptible de s'être produit ou d'être en cours
  • Probable : l'événement s'est probablement produit ou est en cours (p > ~50 %)
  • Possible : possible, mais peu probable qu'il se soit produit ou qu'il soit en cours (p <= ~50 %)
  • Improbable : 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 prise immédiatement.
  • Attendu : une action réactive DOIT être prise rapidement (dans l'heure qui suit)
  • Futur : une action réactive DEVRAIT être entreprise dans un avenir proche.
  • Passé : aucune action n'est plus 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 instructions de premier niveau et un sous-texte avec des informations supplémentaires. Facultatif
timezoneOffset Chaîne Décalage du fuseau horaire de l'événement, au format +/-HH:MM. Obligatoire
startTime DateTime Date et heure Epoch effectives (heure UTC) des informations contenues dans le message d'alerte. Facultatif
expirationTime DateTime Date et heure Epoch (heure UTC) auxquelles une alerte devrait se terminer. Il peut être nul pour les événements d'une durée indéfinie. Dans ce cas, le titre indique 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 modifier la liste des fournisseurs à tout moment.

Pays Agence Langues disponibles
Australie ACT Emergency Services Agency (ACT ESA) en-US
New South Wales Rural Fire Service (NSW RFS) en-AU
South Australian Country Fire Service (SA CFS) en-AU
Tasmania Fire Service (TFS) en-US
Queensland Fire and Emergency Services (QFES) en-AU
Autriche GeoSphere Austria via MeteoAlarm de-DE, en-GB
Belgique Institut royal météorologique de Belgique via MeteoAlarm en-GB, fr-BE, nl-BE
Bosnie-Herzégovine Federalni hidrometeorološki zavod (FHMZ) via MeteoAlarm bs
Bulgarie National Institute of Meteorology & Hydrology via MeteoAlarm bg, en-GB
Brésil Centro Nacional de Gerenciamento de Riscos e Desastres (CENAD) pt-BR
Instituto Nacional de Meteorologia (INMET) pt-BR
Colombie Unidad Nacional para la Gestión del Riesgo de Desastres (UNGRD) es
Côte d'Ivoire Société d'Exploitation et de Développement Aéroportuaire, Aéronautique et Météorologique fr
Croatie Croatian Meteorological and Hydrological Service via MeteoAlarm hr-HR, en-GB
Chypre Department of Meteorology via MeteoAlarm el-GR, en-GB
Tchéquie Český hydrometeorologický ústav via MeteoAlarm en-GB, cs
Danemark Danmarks Meteorologiske Institut through MeteoAlarm en-GB, da-DK
Équateur Instituto Nacional de Meteorología e Hidrología es
Estonie Ministry of Climate via MeteoAlarm et-EE
Finlande Finnish Meteorological Institute via MeteoAlarm fi-FI, sv-SE, en-GB
France Météo-France via MeteoAlarm en-GB, fr-FR
Allemagne DWD – Deutscher Wetterdiens de-DE
Ghana Agence Nationale de la Météorologie fr
Grèce Hellenic National Meteorological Service through MeteoAlarm en-GB, el-GR
Hongrie HungaroMet Nonprofit Zrt via MeteoAlarm en-GB, hu-HU
Islande Icelandic Meteorological Office via MeteoAlarm en-GB, is-IS
Irlande Met Eireann via MeteoAlarm en-GB
Italie Servizio Meteorologico dell'Aeronautica Militare via MeteoAlarm it-IT, en-GB
Jamaïque Meteorological Service of Jamaica en-JM
Japon Japan Meteorological Agency (JMA) ja
Lettonie LATVIJAS VIDES, ĢEOLOĢIJAS UN METEOROLOĢIJAS CENTRS via MeteoAlarm en-GB, lv
Lituanie Lithuanian Hydrometeorological Service via MeteoAlarm en-GB, lt-LT
Luxembourg MeteoLux via MeteoAlarm fr-FR, de-DE, en-GB
Madagascar Météo Madagascar en, fr
Mexique Centro de Instrumentación y Registro Sísmico A.C. (CIRES) es-MX
Pays-Bas Institut royal météorologique des Pays-Bas via MeteoAlarm nl-NL, en-GB
Macédoine du Nord National Hydrometeorological Service via MeteoAlarm en-GB
Norvège Norwegian Meteorological Institute via MeteoAlarm en-GB, no
Nouvelle-Zélande GNS Science (GeoNet) en-NZ
MetService en-US
Philippines Philippine Atmospheric, Geophysical & Astronomical Services Administration (PAGASA) en-US
Pologne Institute of Meteorology and Water Management through MeteoAlarm pl-PL, en-GB
Portugal Instituto Português do Mar e da Atmosfera via MeteoAlarm en-GB, pt-PT
Roumanie National Meteorological Administration via MeteoAlarm en-GB, ro-RO
Serbie Republic Hydrometeorological Institute of Serbia via MeteoAlarm en-GB, sr
Singapour Meteorological Service Singapore en-US
Slovaquie Slovak Hydrometeorological Institute through MeteoAlarm sk, en-GB
Slovénie Hydrometeorological Institute of Slovenia through MeteoAlarm en-GB, sl
Îles Salomon Solomon Islands Meteorological Services en
Corée du Sud Korea Meteorological Administration en-US, ko-KR
Espagne Agencia Estatal de Meteorología via MeteoAlarm en-GB, es-ES
Suède Swedish Meteorological and Hydrological Institute through MeteoAlarm en-GB, sv-SE
Suisse MeteoSwiss, Office fédéral de météorologie et de climatologie via MeteoAlarm en, de, fr, it
Taïwan National Science and Technology Center for Disaster Reduction (NCDR) zh-TW
Thaïlande Thai Meteorological Department th-TH
Royaume-Uni Met Office via MeteoAlarm en-GB
UK Environment Agency
États-Unis National Tsunami Warning Center en-US
US National Weather Service en-US
Viêt Nam National Center for Hydrometeorological Forecasting en-VN, vi-VN

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 de la compatibilité linguistique de 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 compatible : si le languageCode demandé est à la fois fourni et compatible, 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 n'est 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 requête 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 afin de vous familiariser avec l'API et ses options.

  1. Sélectionnez l'icône API api sur le côté droit 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, choisissez le compte que vous souhaitez utiliser pour effectuer la requête.

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