El extremo forecast:minutes proporciona pronósticos de precipitaciones de alta resolución minuto a minuto (también conocidos como nowcasting) para una ubicación determinada.
La API muestra la siguiente información para un período de 6 horas:
- La hora de inicio y finalización del período de predicción
- La zona horaria de la ubicación solicitada
- La hora de inicio y finalización de cada segmento de pronóstico
- El tipo, la probabilidad, la cantidad y la intensidad de las precipitaciones predichas durante cada segmento
Condiciones
Estas condiciones se emiten en virtud de la Sección 6 (Condiciones de las ofertas anteriores a la disponibilidad general) de las Condiciones Específicas del Servicio de Google Maps Platform, según lo acordado por Google y tú.
1.1 Requisitos de atribución. El Cliente debe proporcionar a Google la atribución de acuerdo con la Documentación si usa Contenido de Google Maps de la API de Weather.
1.2 Restricciones. Los clientes no pueden usar el Contenido de Google Maps recuperado de la API de Weather para recrear un servicio o producto de Google (p.ej., usar datos recuperados de la API de Weather en una app o un modelo del clima cuyo propósito principal sea proporcionar información sobre el clima).
1.3 Almacenamiento en caché. Los clientes pueden almacenar en caché temporalmente el Contenido de Google Maps aplicable de la API de Weather durante el Período de almacenamiento en caché aplicable, como se describe en la Tabla 1.3.1 (Permisos de almacenamiento en caché).
Tabla 1.3.1 (Permisos de almacenamiento en caché)
Estos permisos se suman a los que se describen en Tabla 17.2.1 de las Condiciones Específicas del Servicio de Google Maps Platform.
| Contenido de Google Maps | Período de almacenamiento en caché |
|---|---|
| Valores de pronóstico por minuto | Una hora, después de la cual el Cliente debe borrar el Contenido de Google Maps almacenado en caché |
Acerca de las solicitudes de pronóstico por minuto
Para solicitar pronósticos por minuto, envía una solicitud GET HTTP a:
https://weather.googleapis.com/v1/forecast/minutes:lookup?key=API_KEY&location.latitude=LATITUDE&location.longitude=LONGITUDE
Incluye las coordenadas de latitud y longitud de la ubicación en los parámetros de la solicitud.
Parámetros de solicitud
El extremo forecast.minutes acepta los siguientes parámetros de solicitud:
| Parámetro | Descripción | Obligatorio u opcional |
|---|---|---|
location.latitude |
Las coordenadas de latitud de la ubicación solicitada. | Obligatorio |
location.longitude |
Las coordenadas de longitud de la ubicación solicitada. | Obligatorio |
unitsSystem |
El sistema de unidades solicitado. Los valores incluyen lo siguiente:
Si no se especifica un sistema de unidades, la respuesta se establece de forma predeterminada en |
Opcional |
pageSize |
Especifica la cantidad máxima de resultados que se mostrarán. | Opcional |
pageToken |
Un token de página recibido de una solicitud anterior. Para recuperar la siguiente página de datos, pasa pageToken como parámetro de entrada en la siguiente solicitud. |
Opcional |
Acerca de las respuestas de pronóstico por minuto
La API de Weather muestra los siguientes campos en el cuerpo de la respuesta:
| Campo | Descripción |
|---|---|
overallPredictionTimeframe |
El período general de las predicciones. |
overallPredictionTimeframe.startTime |
La hora de inicio del período de predicción. Esto refleja el punto de referencia inicial. |
overallPredictionTimeframe.endTime |
La hora de finalización del período de predicción. Se establece seis horas después de la hora de inicio. |
timeZone |
La zona horaria de la ubicación solicitada. |
segments |
Los segmentos de predicción a nivel de minutos, indicados por timeFrame. |
segments.timeFrame |
El período pertinente al segmento. |
segments.timeFrame.startTime |
La hora de inicio del segmento. |
segments.timeFrame.endTime |
La hora de finalización del segmento. |
segments.type |
El tipo de precipitación predicho durante ese segmento. Los valores incluyen lo siguiente:
|
segments.probability |
La probabilidad predicha de precipitaciones durante ese segmento. Los valores están en porcentajes que van del 0 al 100. |
segments.qpf |
El pronóstico cuantitativo de precipitaciones. |
segments.qpf.quantity |
La cantidad predicha de precipitaciones durante ese segmento. |
segments.qpf.unit |
La unidad que se usa para medir la cantidad de precipitaciones acumuladas (por ejemplo, MILLIMETERS, INCHES). |
segments.snowfallAmount |
La cantidad predicha de nieve durante ese segmento. |
segments.snowfallAmount.quantity |
La cantidad predicha de nieve (como equivalente de agua líquida) durante ese segmento. |
segments.snowfallAmount.unit |
La unidad que se usa para medir la cantidad de nieve acumulada (por ejemplo, MILLIMETERS, INCHES). |
segments.intensity |
La intensidad de las precipitaciones del segmento. Los valores incluyen lo siguiente:
|
nextPageToken |
Un token que se puede enviar como pageToken para recuperar la siguiente página. Si se omite este campo, no habrá páginas siguientes. |
Ejemplo de pronóstico por minuto
En el siguiente ejemplo, se solicita información de pronóstico por minuto para una ubicación en Virginia Occidental:
curl -H "Content-Type: application/json" -X GET "https://weather.googleapis.com/v1/forecast/minutes:lookup?key=API_KEY&location.latitude=37.60451&location.longitude=-80.59044&unitsSystem=METRIC&pageSize=5"
En la respuesta, el objeto segments indica cada segmento del período de predicción general:
{ "overallPredictionTimeframe": { "startTime": "2026-05-11T12:10:00Z", "endTime": "2026-05-11T18:12:00Z" }, "timeZone": { "id": "America/New_York" }, "segments": [ { "timeFrame": { "startTime": "2026-05-11T12:20:00Z", "endTime": "2026-05-11T12:22:00Z" }, "type": "RAIN", "probability": 21, "qpf": { "quantity": 0.1333, "unit": "MILLIMETERS" }, "snowfallAmount": { "quantity": 0.0, "unit": "MILLIMETERS" }, "intensity": "MODERATE" }, { "timeFrame": { "startTime": "2026-05-11T12:22:00Z", "endTime": "2026-05-11T12:24:00Z" }, "type": "RAIN", "probability": 21, "qpf": { "quantity": 0.1333, "unit": "MILLIMETERS" }, "snowfallAmount": { "quantity": 0.0, "unit": "MILLIMETERS" }, "intensity": "MODERATE" }, ... ] }