Recibe alertas meteorológicas

El extremo publicAlerts proporciona detalles sobre alertas de eventos climáticos específicos emitidas por agencias nacionales e internacionales autorizadas. Estas alertas proporcionan información crucial que puede salvar vidas.

El extremo devuelve las alertas meteorológicas que se producen en tiempo real para una latitud y longitud determinadas. Entre los eventos meteorológicos admitidos, se incluyen los siguientes:

  • Precipitación: Lluvia, nieve, granizo, sequías y mucho más
  • Temperaturas extremas: Frío, calor, congelamiento, escarcha, sensación térmica y humedad
  • Eventos de viento y tormenta: Ventiscas, huracanes, tornados, tormentas tropicales, tormentas eléctricas y mucho más
  • Problemas de visibilidad: Niebla, tormentas de y ventiscas de nieve
  • Peligros relacionados con el agua: Inundaciones, tsunamis, marejadas ciclónicas, peligros costeros y mucho más
  • Eventos geofísicos y geológicos: Terremotos, deslizamientos de tierra y actividad volcánica
  • Incidentes de incendios: Incendios forestales, condiciones meteorológicas propicias para incendios y mucho más

Para obtener una lista completa de los eventos meteorológicos compatibles, consulta Tipos de eventos meteorológicos.

Las alertas pueden contener o no descripciones localizadas, según lo que esté disponible en la fuente de datos. Debido a las restricciones de la fuente de datos, la información se entrega tal como está (contenido sin procesar). Para obtener más información sobre las fuentes de alertas meteorológicas, consulta Fuentes de datos.

La API devuelve la siguiente información para una alerta meteorológica determinada:

  • El tipo de evento meteorológico asociado con la alerta
  • Una lista de las áreas afectadas junto con las coordenadas que definen los límites geográficos de esas áreas
  • Un resumen de una oración del evento climático
  • Niveles de gravedad, certeza y urgencia
  • Una descripción de las instrucciones de acción recomendadas para el público objetivo
  • Recomendaciones de seguridad
  • Horas de inicio y finalización de la alerta
  • El nombre y el sitio web de la autoridad de publicación

El Explorador de APIs te permite realizar solicitudes en tiempo real para que puedas familiarizarte con la API y sus opciones:

Acerca de las solicitudes de alertas meteorológicas

Para solicitar información sobre alertas meteorológicas, envía una solicitud GET de HTTP a la siguiente dirección:

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

Incluye las coordenadas de latitud y longitud de la ubicación en los parámetros de URL de tu solicitud.

Acerca de las respuestas a las alertas meteorológicas

La API de Weather devuelve los siguientes campos en el cuerpo de la respuesta:

Campo Tipo Descripción Obligatorio u opcional
alertId String Es el ID de la alerta. También puedes encontrar esta información en el sitio web del proveedor de datos. Obligatorio
alertTitle String Es el título de la alerta, que describe el evento meteorológico.

Nota: Esta es la única cadena que se traduce cuando se incluye un parámetro de código de idioma en la solicitud.
Obligatorio
eventType Enum Es el tipo de evento meteorológico asociado con la alerta.

Para obtener una lista completa de los eventos meteorológicos admitidos, consulta Tipos de eventos meteorológicos.
Obligatorio
areaName String Es el nombre del área geográfica afectada por la alerta, que incluye la ubicación solicitada. Obligatorio
polygon String Son las coordenadas que definen un área dimensional cerrada de la alerta. Opcional
description String Es una frase breve que resume la descripción del evento en el idioma especificado (por ejemplo, "Alerta de tornado"). Opcional
severity Enum El nivel de gravedad de la alerta:
  • Extrema: Amenaza extraordinaria para la vida o la propiedad
  • Grave: Amenaza significativa para la vida o la propiedad
  • Moderada: Posible amenaza para la vida o la propiedad
  • Menor: Amenaza mínima o inexistente para la vida o la propiedad
  • Desconocida: Gravedad desconocida
Opcional
certainty Enum El nivel de certeza de la alerta:
  • Observado: Se determinó que ocurrió o que está en curso.
  • Muy probable: Es muy probable que haya ocurrido o que esté en curso.
  • Probable: Es probable (p > ~50%) que haya ocurrido o que esté en curso.
  • Posible: Es posible, pero no probable, que haya ocurrido o que esté en curso (p <= ~50%).
  • Poco probable: No se espera que ocurra (p ~ 0)
  • Desconocido: Certeza desconocida
Opcional
urgency Enum El nivel de urgencia de la alerta:
  • Inmediata: Se DEBEN tomar medidas de respuesta de inmediato.
  • Esperado: Se DEBERÍA tomar una medida de respuesta pronto (en la próxima hora)
  • Futuro: Se DEBEN tomar medidas de respuesta en un futuro cercano.
  • Anteriores: Ya no se requiere una acción de respuesta
  • Desconocida: Se desconoce la urgencia.
Opcional
instruction String Descripción de las instrucciones de acción responsiva para el público objetivo. Opcional
safetyRecommendations String Recomendaciones de seguridad basadas en los códigos de las autoridades públicas Incluye directivas de nivel superior y subtexto con información adicional. Opcional
timezoneOffset String Es la diferencia de zona horaria del evento, en formato +/-HH:MM. Obligatorio
startTime Fecha y hora La fecha y hora de época vigentes (hora UTC) de la información del mensaje de alerta. Opcional
expirationTime Fecha y hora La fecha y hora de Epoch (hora UTC) en que se espera que finalice una alerta. Puede ser nulo para eventos de duración indefinida, en cuyo caso el titular indicará que el evento está "en curso". Opcional
dataSource Enum Detalles de la autoridad, incluidos el publicador, el nombre y la URL. Obligatorio
regionCode Enum Es el código de región de la ubicación que se solicitó. Opcional

Fuentes de datos

El extremo de alertas meteorológicas devuelve los datos que publican los proveedores que se indican en la siguiente tabla. Según las coordenadas de latitud y longitud proporcionadas en la solicitud, el cuerpo de la respuesta muestra datos de la autoridad local correspondiente.

Los proveedores incluidos en el feed siguen los lineamientos de las Alertas públicas de Google. Google puede actualizar la lista de proveedores en cualquier momento.

País Agencia Idiomas admitidos
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 a través de MeteoAlarm de-DE, en-GB
Bélgica Royal Meteorological Institute of Belgium a través de MeteoAlarm en-GB, fr-BE, nl-BE
Bosnia y Herzegovina Federal Hydro-meteorological Institute (FHMZ) a través de MeteoAlarm bs
Bulgaria Instituto Nacional de Meteorología e Hidrología a través de MeteoAlarm bg, en-GB
Brasil 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 de Marfil Société d'Exploitation et de Développement Aéroportuaire, Aéronautique et Météorologique fr
Croacia Servicio Meteorológico e Hidrológico Croata a través de MeteoAlarm hr-HR, en-GB
Chipre Departamento de Meteorología a través de MeteoAlarm el-GR, en-GB
República Checa Instituto Hidrometeorológico Checo a través de MeteoAlarm en-GB, cs
Dinamarca Danish Meteorological Institute a través de MeteoAlarm en-GB, da-DK
Ecuador Instituto Nacional de Meteorología e Hidrología es
Estonia Ministerio de Clima a través de MeteoAlarm et-EE
Finlandia Instituto Meteorológico de Finlandia a través de MeteoAlarm fi-FI, sv-SE, en-GB
Francia Météo-France a través de MeteoAlarm en-GB, fr-FR
Alemania DWD: El Servicio meteorológico de Alemania de-DE
Ghana Agence Nationale de la Météorologie fr
Grecia Servicio Nacional de Meteorología Helénico a través de MeteoAlarm en-GB, el-GR
Hungría HungaroMet Nonprofit Zrt a través de MeteoAlarm en-GB, hu-HU
Islandia Icelandic Meteorological Office a través de MeteoAlarm en-GB, is-IS
Irlanda Met Eirann a través de MeteoAlarm en-GB
Italia Servicio Meteorológico de Italia a través de MeteoAlarm it-IT, en-GB
Jamaica Servicio Meteorológico de Jamaica en-JM
Japón Agencia Meteorológica de Japón (JMA) ja
Letonia Latvian Environment, Geology and Meteorology Centre a través de MeteoAlarm en-GB, lv
Lituania Lithuanian Hydrometeorological Service a través de MeteoAlarm en-GB, lt-LT
Luxemburgo MeteoLux a través de MeteoAlarm fr-FR, de-DE, en-GB
Madagascar Météo Madagascar en, fr
México Centro de Instrumentación y Registro Sísmico A.C. (CIRES) es-MX
Países Bajos Real Instituto Meteorológico de los Países Bajos a través de MeteoAlarm nl-NL, en-GB
Macedonia del Norte National Hydrometeorological Service a través de MeteoAlarm en-GB
Noruega Norwegian Meteorological Institute a través de MeteoAlarm en-GB, no
Nueva Zelanda GNS Science (GeoNet) en-NZ
MetService en-US
Filipinas Philippine Atmospheric, Geophysical & Astronomical Services Administration (PAGASA) en-US
Polonia Instituto de Meteorología y Gestión del Agua a través de MeteoAlarm pl-PL, en-GB
Portugal Instituto Portugués del Mar y la Atmósfera a través de MeteoAlarm en-GB, pt-PT
Rumania Administración Nacional de Meteorología a través de MeteoAlarm en-GB, ro-RO
Serbia Instituto Hidrometeorológico de la República de Serbia a través de MeteoAlarm en-GB, sr
Singapur Servicio Meteorológico de Singapur en-US
Eslovaquia Instituto Hidrometeorológico Eslovaco a través de MeteoAlarm sk, en-GB
Eslovenia Hydrometeorological Institute of Slovenia a través de MeteoAlarm en-GB, sl
Islas Salomón Servicios Meteorológicos de las Islas Salomón en
Corea del Sur Administración Meteorológica de Corea en-US, ko-KR
España Agencia Meteorológica Estatal a través de MeteoAlarm en-GB, es-ES
Suecia Swedish Meteorological and Hydrological Institute a través de MeteoAlarm en-GB, sv-SE
Suiza Oficina Federal de Meteorología y Climatología MeteoSwiss a través de MeteoAlarm en, de, fr y it
Taiwán National Science and Technology Center for Disaster Reduction (NCDR) zh-TW
Tailandia Thai Meteorological Department th-TH
Reino Unido Met Office a través de MeteoAlarm en-GB
UK Environment Agency
Estados Unidos National Tsunami Warning Center en-US
US National Weather Service en-US
Vietnam Centro Nacional de Pronósticos Hidrometeorológicos en-VN, vi-VN

Atribución

En todas las pantallas en las que se presenten los datos, la aplicación del cliente debe incluir una atribución a la fuente original con el campo dataSource:

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

La atribución debe incluir el nombre completo de la fuente de datos (como se proporciona en el campo name) y un hipervínculo a la fuente de datos con la URL proporcionada en el campo authorityUri (por ejemplo, "Servicio Meteorológico Nacional").

Tipos de eventos meteorológicos

Se admiten los siguientes tipos de eventos meteorológicos:

Tipos de eventos meteorológicos
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

Comportamiento de la traducción de respuestas

Google proporciona traducciones solo para el campo alertTitle. Otros campos, como eventType, areaName, instruction y safetyRecommendations, también se pueden traducir, según la compatibilidad de idiomas de la fuente de datos original. Sin embargo, Google no puede proporcionar traducciones independientes para estos campos.

Según el parámetro languageCode incluido en la solicitud, se esperan los siguientes comportamientos para el campo alertTitle:

  • languageCode admitido: Si el languageCode solicitado se proporciona y se admite, la respuesta se devuelve en el idioma solicitado.
  • languageCode no admitido: En los casos en que no se admita el languageCode solicitado y no se pueda encontrar una alternativa cercana, el extremo devuelve la respuesta en inglés de forma predeterminada.
  • No se proporcionó ningún languageCode: El extremo devuelve la respuesta en inglés de forma predeterminada.

Ejemplo de solicitud de alerta meteorológica

En el siguiente ejemplo, se solicita información sobre alertas meteorológicas para una ciudad de Carolina del Norte:

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

El cuerpo de la respuesta es el siguiente:

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

Pruébalo

El Explorador de APIs te permite realizar solicitudes de ejemplo para que puedas familiarizarte con la API y sus opciones.

  1. Selecciona el ícono de API api en el lado derecho de la página.

  2. De manera opcional, edita los parámetros de la solicitud.

  3. Selecciona el botón Ejecutar. En el cuadro de diálogo, elige la cuenta que quieras usar para realizar la solicitud.

  4. En el panel del Explorador de APIs, selecciona el ícono de pantalla completa fullscreen para expandir la ventana del Explorador de APIs.