Ricevere allerte meteo

L'endpoint publicAlerts fornisce dettagli per avvisi di eventi meteorologici specifici emessi da agenzie nazionali e internazionali autorevoli. Questi avvisi forniscono informazioni cruciali e potenzialmente salvavita.

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

  • Precipitazioni: pioggia, neve, grandine, siccità e altro ancora
  • Temperature estreme: freddo, caldo, gelo, brina, temperatura percepita e umidità
  • Eventi di vento e tempesta: bufere di neve, uragani, tornado, tempeste tropicali, temporali e altro ancora
  • Problemi di visibilità: nebbia, tempeste di sabbia e raffiche di neve
  • Pericoli legati all'acqua: inondazioni, tsunami, mareggiate, pericoli costieri 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 meteorologici supportati, consulta Tipi di eventi meteorologici.

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

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

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

Explorer API ti consente di effettuare richieste in tempo reale per acquisire familiarità con l'API e le relative opzioni:

Informazioni sulle richieste di avvisi meteo

Per richiedere informazioni sulle allerte meteo, invia una richiesta GET HTTP 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 località 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 avviso. Queste informazioni sono disponibili anche sul sito web del fornitore di dati. Obbligatorio
alertTitle Stringa Il titolo dell'allerta, 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'allerta.

Per un elenco completo degli eventi meteorologici supportati, consulta Tipi di eventi meteorologici.
Obbligatorio
areaName Stringa Il nome dell'area geografica interessata dall'allerta, 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 alla vita o alle proprietà
  • Grave: minaccia significativa alla vita o alle proprietà
  • Moderata: possibile minaccia alla vita o alle proprietà
  • Minore: minaccia minima o assente alla vita o alle proprietà.
  • Sconosciuto: gravità sconosciuta
Facoltativo
certainty Enum Il livello di certezza dell'allerta:
  • Osservato: 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 che sia in corso
  • Possibile: possibile, ma è improbabile che si sia verificato o che sia in corso (p <= ~50%)
  • Improbabile: non è previsto 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 l'ora successiva)
  • Futuro: l'azione di risposta DOVREBBE essere intrapresa nel prossimo futuro
  • Passato: non è più necessaria un'azione di risposta
  • Sconosciuta: urgenza sconosciuta
Facoltativo
instruction Stringa Descrizione delle istruzioni per le azioni adattive per il pubblico di destinazione. Facoltativo
safetyRecommendations Stringa Suggerimenti per la sicurezza basati sui codici delle autorità pubbliche. Include istruzioni di primo livello e un testo secondario con informazioni aggiuntive. Facoltativo
timezoneOffset Stringa La differenza di fuso orario dell'evento, nel formato +/-HH:MM. Obbligatorio
startTime DateTime La data e l'ora di inizio (fuso orario UTC) delle informazioni nel messaggio di avviso. Facoltativo
expirationTime DateTime La data e l'ora Epoch (ora UTC) in cui è prevista la fine di un avviso. Può essere null per eventi di durata indefinita, nel qual caso il titolo indicherà che l'evento è "in corso". Facoltativo
dataSource Enum Dettagli sull'autorità, tra cui editore, nome e URL. Obbligatorio
regionCode Enum Codice regione della località richiesta. Facoltativo

Origini dati

L'endpoint Weather Alerts 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 le allerte pubbliche di Google. Google potrebbe aggiornare l'elenco dei fornitori in qualsiasi momento.

Paese Agenzia Lingue supportate
Australia 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
Austria GeoSphere Austria tramite MeteoAlarm de-DE, en-GB
Belgio Royal Meteorological Institute of Belgium tramite MeteoAlarm en-GB, fr-BE e nl-BE
Bosnia-Erzegovina Federal Hydro-meteorological Institute (FHMZ) tramite MeteoAlarm bs
Bulgaria National Institute of Meteorology & Hydrology tramite MeteoAlarm bg, en-GB
Brasile Centro Nacional de Gerenciamento de Riscos e Desastres (CENAD) pt-BR
Instituto Nacional de Meteorologia (INMET) pt-BR
Colombia Unidad Nacional para la Gestión del Riesgo de Desastres (UNGRD) es
Costa d'Avorio Société d'Exploitation et de Développement Aéroportuaire, Aéronautique et Météorologique fr
Croazia Croatian Meteorological and Hydrological Service tramite MeteoAlarm hr-HR, en-GB
Cipro Department of Meteorology tramite MeteoAlarm el-GR, en-GB
Repubblica Ceca Czech Hydrometeorological Institute tramite MeteoAlarm en-GB, cs
Danimarca Danish Meteorological Institute tramite MeteoAlarm en-GB, da-DK
Ecuador Instituto Nacional de Meteorología e Hidrología es
Estonia Ministry of Climate tramite MeteoAlarm et-EE
Finlandia Finnish Meteorological Institute tramite MeteoAlarm fi-FI, sv-SE e en-GB
Francia Météo-France tramite MeteoAlarm en-GB, fr-FR
Germania DWD - The German Weather Service de-DE
Ghana Agence Nationale de la Météorologie fr
Grecia Hellenic National Meteorological Service tramite MeteoAlarm en-GB, el-GR
Ungheria HungaroMet Nonprofit Zrt tramite MeteoAlarm en-GB, hu-HU
Islanda Icelandic Meteorological Office tramite MeteoAlarm en-GB, is-IS
Irlanda Met Eirann tramite MeteoAlarm en-GB
Italia Servizio meteorologico italiano tramite MeteoAlarm it-IT, en-GB
Giamaica Meteorological Service of Jamaica en-JM
Giappone Japan Meteorological Agency (JMA) ja
Lettonia Latvian Environment, Geology and Meteorology Centre tramite MeteoAlarm en-GB, lv
Lituania Lithuanian Hydrometeorological Service tramite MeteoAlarm en-GB, lt-LT
Lussemburgo MeteoLux tramite MeteoAlarm fr-FR, de-DE e en-GB
Madagascar Météo Madagascar en, fr
Messico Centro de Instrumentación y Registro Sísmico A.C. (CIRES) es-MX
Paesi Bassi Royal Netherlands Meteorological Institute tramite MeteoAlarm nl-NL, en-GB
Macedonia del Nord National Hydrometeorological Service tramite MeteoAlarm en-GB
Norvegia Norwegian Meteorological Institute tramite MeteoAlarm en-GB, no
Nuova Zelanda GNS Science (GeoNet) en-NZ
MetService en-US
Filippine Philippine Atmospheric, Geophysical & Astronomical Services Administration (PAGASA) en-US
Polonia Institute of Meteorology and Water Management tramite MeteoAlarm pl-PL, en-GB
Portogallo Portuguese Institute for Sea and Atmosphere tramite MeteoAlarm en-GB, pt-PT
Romania National Meteorological Administration tramite MeteoAlarm en-GB, ro-RO
Serbia Republic Hydrometeorological Institute of Serbia tramite MeteoAlarm en-GB, sr
Singapore Meteorological Service Singapore en-US
Slovacchia Slovak Hydrometeorological Institute tramite MeteoAlarm sk, en-GB
Slovenia Hydrometeorological Institute of Slovenia tramite MeteoAlarm en-GB, sl
Isole Salomone Solomon Islands Meteorological Services en
Corea del Sud Korea Meteorological Administration en-US, ko-KR
Spagna State Meteorological Agency tramite MeteoAlarm en-GB, es-ES
Svezia Swedish Meteorological and Hydrological Institute tramite MeteoAlarm en-GB, sv-SE
Svizzera Federal Office of Meteorology and Climatology MeteoSwiss tramite MeteoAlarm en, de, fr, it
Taiwan National Science and Technology Center for Disaster Reduction (NCDR) zh-TW
Thailandia Thai Meteorological Department th-TH
Regno Unito Met Office tramite MeteoAlarm en-GB
UK Environment Agency
Stati Uniti National Tsunami Warning Center en-US
National Weather Service degli Stati Uniti en-US
Vietnam National Center for Hydrometeorological Forecasting en-VN, vi-VN

Attribuzione

In tutti i display in cui vengono presentati i dati, l'applicazione del cliente deve includere un'attribuzione alla fonte 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 meteo

Sono supportati i seguenti tipi di eventi meteorologici:

Tipi di eventi meteo
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 della risposta

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, sono previsti i seguenti comportamenti per il campo alertTitle:

  • languageCode supportato: se il valore languageCode richiesto è sia fornito che supportato, la risposta viene restituita nella lingua richiesta.
  • languageCode non supportata: nei casi in cui la languageCode richiesta non è supportata 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

L'esempio seguente richiede informazioni sulle allerte 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

Explorer API ti consente di effettuare richieste di esempio per acquisire familiarità con l'API e le relative opzioni.

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

  2. Se vuoi, modifica i parametri della 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.