Ricevere allerte meteo

L'endpoint publicAlerts fornisce i dettagli per avvisi di eventi meteorologici specifici emessi da agenzie nazionali e internazionali autorevoli. Questi avvisi forniscono informazioni cruciali che potrebbero salvare vite umane.

L'endpoint restituisce allerte meteo che si verificano in tempo reale per una determinata latitudine e longitudine. Gli eventi meteo supportati includono:

  • Precipitazioni:pioggia, neve, grandine, siccità e altro ancora
  • Temperature estreme:freddo, caldo, gelo, brina, raffreddamento e umidità
  • Eventi di vento e tempesta:bufere di neve, uragani, tornado, tempeste tropicali, temporali e altro ancora
  • Problemi di visibilità:nebbia, tempeste di polvere e raffiche di neve
  • Pericoli legati all'acqua:inondazioni, tsunami, mareggiate, pericoli in aree costiere e altro ancora
  • Eventi geofisici e geologici:terremoti, frane e attività vulcanica
  • Incendi:incendi boschivi, condizioni meteorologiche favorevoli agli incendi e altro ancora

Per un elenco completo degli eventi meteo supportati, consulta Tipi di eventi meteo.

Gli avvisi possono contenere o meno descrizioni localizzate, a seconda di ciò che è disponibile nell'origine dati. A causa delle limitazioni dell'origine dati, le informazioni vengono pubblicate così come sono (contenuti non elaborati). Per ulteriori informazioni sulle fonti degli avvisi meteo, consulta Origini dati.

L'API restituisce le seguenti informazioni per un determinato avviso meteo:

  • Il tipo di evento meteorologico associato all'avviso
  • Un elenco delle aree interessate insieme alle coordinate che definiscono i confini geografici di queste aree
  • Un riepilogo dell'evento meteo in una frase
  • Livelli di gravità, certezza e urgenza
  • Una descrizione delle istruzioni per i consigli sulle azioni per il pubblico di destinazione
  • Consigli per la sicurezza
  • Ora di inizio e di fine dell'avviso
  • Il nome e il sito web dell'autorità di pubblicazione

L'API Explorer ti consente di effettuare richieste in tempo reale per familiarizzare con l'API e le relative opzioni:

Informazioni sulle richieste di allerte meteo

Per richiedere informazioni sugli avvisi meteo, invia una richiesta HTTP GET a:

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

Includi le coordinate di latitudine e longitudine della posizione nei parametri dell'URL della richiesta.

Informazioni sulle risposte alle allerte meteo

L'API Weather restituisce i seguenti campi nel corpo della risposta:

Campo Tipo Descrizione Obbligatorio o facoltativo
alertId Stringa L'ID dell'avviso. Queste informazioni sono disponibili anche sul sito web del fornitore di dati. Obbligatorio
alertTitle Stringa Il titolo dell'avviso, che descrive l'evento meteorologico.

Nota:questa è l'unica stringa che viene tradotta quando nella richiesta è incluso un parametro del codice lingua.
Obbligatorio
eventType Enum Il tipo di evento meteorologico associato all'avviso.

Per un elenco completo degli eventi meteorologici supportati, vedi Tipi di eventi meteorologici.
Obbligatorio
areaName Stringa Il nome dell'area geografica interessata dall'avviso, che include la località richiesta. Obbligatorio
polygon Stringa Coordinate che definiscono un'area dimensionale chiusa dell'avviso. Facoltativo
description Stringa Una breve frase che riassume la descrizione dell'evento nella lingua specificata (ad esempio, "Allerta tornado"). Facoltativo
severity Enum Il livello di gravità dell'avviso:
  • Estrema: minaccia straordinaria per la vita o la proprietà
  • Grave:minaccia significativa alla vita o alle proprietà
  • Moderato:possibile minaccia per la vita o le proprietà
  • Minore: minaccia minima o nulla nota per la vita o la proprietà
  • Sconosciuto: gravità sconosciuta
Facoltativo
certainty Enum Il livello di certezza dell'avviso:
  • Osservato:è stato stabilito che si è verificato o è in corso
  • Molto probabile:è molto probabile che si sia verificato o che sia in corso
  • Probabile:è probabile (p > ~50%) che si sia verificato o sia in corso
  • Possibile: possibile, ma non è probabile che si sia verificato o che sia in corso (p <= ~50%)
  • Improbabile:non si prevede che si verifichi (p ~ 0)
  • Sconosciuto: certezza sconosciuta
Facoltativo
urgency Enum Il livello di urgenza dell'avviso:
  • Immediata:l'azione di risposta DEVE essere intrapresa immediatamente
  • Risultato previsto: l'azione di risposta DOVREBBE essere intrapresa a breve (entro la prossima ora)
  • Futuro:l'azione reattiva DOVREBBE essere intrapresa nel prossimo futuro
  • Passato:non è più richiesta alcuna azione di risposta
  • Sconosciuto: urgenza sconosciuta
Facoltativo
instruction Stringa Descrizione delle istruzioni per le azioni adattabili per il pubblico di destinazione. Facoltativo
safetyRecommendations Stringa Consigli di sicurezza basati sui codici delle autorità pubbliche. Include direttive di primo livello e sottotitoli con informazioni aggiuntive. Facoltativo
timezoneOffset Stringa L'offset del fuso orario dell'evento, nel formato +/-HH:MM. Obbligatorio
startTime DateTime Data e ora Epoch effettive (ora UTC) delle informazioni nel messaggio di avviso. Facoltativo
expirationTime DateTime La data e l'ora Epoch (ora UTC) in cui è previsto che un avviso termini. Potrebbe essere null per gli eventi di durata indefinita, nel qual caso il titolo indicherà che l'evento è "in vigore". Facoltativo
dataSource Enum Dettagli dell'autorità, tra cui editore, nome e URL. Obbligatorio
regionCode Enum Codice regione della località richiesta. Facoltativo

Origini dati

L'endpoint Avvisi meteo restituisce i dati pubblicati dai fornitori elencati nella tabella seguente. In base alle coordinate di latitudine e longitudine fornite nella richiesta, il corpo della risposta mostra i dati dell'autorità locale appropriata.

I fornitori inclusi nel feed seguono le linee guida per gli avvisi pubblici di Google. Google può aggiornare l'elenco dei fornitori in qualsiasi momento.

Paese Agenzia
Australia 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)
Austria GeoSphere Austria tramite MeteoAlarm
Belgio Royal Meteorological Institute of Belgium tramite MeteoAlarm
Bosnia-Erzegovina Federal Hydro-meteorological Institute (FHMZ) tramite MeteoAlarm
Bulgaria National Institute of Meteorology & Hydrology tramite MeteoAlarm
Brasile Centro Nacional de Gerenciamento de Riscos e Desastres (CENAD)
Instituto Nacional de Meteorologia (INMET)
Colombia Unidad Nacional para la Gestión del Riesgo de Desastres (UNGRD)
Costa d'Avorio Société d'Exploitation et de Développement Aéroportuaire, Aéronautique et Météorologique
Croazia Croatian Meteorological and Hydrological Service tramite MeteoAlarm
Cipro Department of Meteorology tramite MeteoAlarm
Repubblica Ceca Czech Hydrometeorological Institute tramite MeteoAlarm
Danimarca Danish Meteorological Institute tramite MeteoAlarm
Ecuador Instituto Nacional de Meteorología e Hidrología
Estonia Ministero del clima tramite MeteoAlarm
Finlandia Finnish Meteorological Institute tramite MeteoAlarm
Francia Météo-France tramite MeteoAlarm
Germania DWD - The German Weather Service
Grecia Hellenic National Meteorological Service tramite MeteoAlarm
Guinea Agence Nationale de la Météorologie
Ungheria HungaroMet Nonprofit Zrt tramite MeteoAlarm
Islanda Icelandic Meteorological Office tramite MeteoAlarm
Irlanda Met Eirann tramite MeteoAlarm
Italia Servizio meteorologico italiano tramite MeteoAlarm
Giamaica Meteorological Service of Jamaica
Giappone Japan Meteorological Agency (JMA)
Lettonia Latvian Environment, Geology and Meteorology Centre tramite MeteoAlarm
Lituania Servizio idrometeorologico lituano tramite MeteoAlarm
Lussemburgo MeteoLux tramite MeteoAlarm
Madagascar Météo Madagascar
Messico Centro de Instrumentación y Registro Sísmico A.C. (CIRES)
Paesi Bassi Royal Netherlands Meteorological Institute tramite MeteoAlarm
Macedonia del Nord National Hydrometeorological Service tramite MeteoAlarm
Norvegia Norwegian Meteorological Institute tramite MeteoAlarm
Nuova Zelanda GNS Science (GeoNet)
MetService
Filippine Philippine Atmospheric, Geophysical & Astronomical Services Administration (PAGASA)
Polonia Institute of Meteorology and Water Management tramite MeteoAlarm
Portogallo Istituto portoghese per il mare e l'atmosfera tramite MeteoAlarm
Romania National Meteorological Administration tramite MeteoAlarm
Serbia Republic Hydrometeorological Institute of Serbia tramite MeteoAlarm
Singapore Meteorological Service Singapore
Slovacchia Slovak Hydrometeorological Institute tramite MeteoAlarm
Slovenia Hydrometeorological Institute of Slovenia tramite MeteoAlarm
Isole Salomone Solomon Islands Meteorological Services
Corea del Sud Korea Meteorological Administration
Spagna State Meteorological Agency tramite MeteoAlarm
Svezia Swedish Meteorological and Hydrological Institute tramite MeteoAlarm
Svizzera Ufficio federale di meteorologia e climatologia MeteoSwiss tramite MeteoAlarm
Taiwan National Science and Technology Center for Disaster Reduction (NCDR)
Thailandia Thai Meteorological Department
Regno Unito Met Office tramite MeteoAlarm
UK Environment Agency
Stati Uniti National Tsunami Warning Center
US National Weather Service
Vietnam National Center for Hydrometeorological Forecasting

Attribuzione

In tutti i display in cui vengono presentati i dati, l'applicazione del cliente deve includere un'attribuzione all'origine originale utilizzando il campo dataSource:

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

L'attribuzione deve includere il nome completo dell'origine dati (come fornito nel campo name) e il link ipertestuale all'origine dati utilizzando l'URL fornito nel campo authorityUri (ad esempio, "National Weather Service").

Tipi di eventi meteorologici

Sono supportati i seguenti tipi di eventi meteo:

Tipi di eventi meteorologici
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

Comportamento di traduzione delle risposte

Google fornisce traduzioni solo per il campo alertTitle. Anche altri campi, come eventType, areaName, instruction e safetyRecommendations, possono essere tradotti, a seconda del supporto linguistico dell'origine dati originale. Tuttavia, Google non può fornire traduzioni indipendenti per questi campi.

In base al parametro languageCode incluso nella richiesta, per il campo alertTitle sono previsti i seguenti comportamenti:

  • languageCode supportato:se il languageCode richiesto è sia fornito che supportato, la risposta viene restituita nella lingua richiesta.
  • languageCode non supportato:nei casi in cui il languageCode richiesto non è supportato e non è possibile trovare un'alternativa simile, l'endpoint restituisce la risposta in inglese per impostazione predefinita.
  • Nessun languageCode fornito: l'endpoint restituisce la risposta in inglese per impostazione predefinita.

Esempio di richiesta di allerta meteo

Il seguente esempio richiede informazioni sugli avvisi meteo per una città della Carolina del 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"

Il corpo della risposta è il seguente:

{
  "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"
}

Prova

L'Explorer API ti consente di effettuare richieste di esempio per familiarizzare con l'API e le relative opzioni.

  1. Seleziona l'icona API api sul lato destro della pagina.

  2. (Facoltativo) Modifica i parametri di richiesta.

  3. Seleziona il pulsante Esegui. Nella finestra di dialogo, scegli l'account che vuoi utilizzare per effettuare la richiesta.

  4. Nel riquadro Explorer API, seleziona l'icona a schermo intero fullscreen per espandere la finestra di Explorer API.