Datos de las 12 horas más recientes de las estaciones dotadas de personal, se incluyen parámetros sensoriales como la visibilidad, nubosidad observada y fenómenos meteorológicos
1 Identificador del Servicio
2 URL del Servicio
https://climatologia.meteochile.gob.cl/application/servicios/getRecientesSaclim/330020?usuario=correo@correo.cl&token=apiKey_personal
3 Descripción del Contenido
a. Cabecera
| "Organismo" | Institución que ofrece la información |
|---|---|
| "producto" | Título del Producto |
| "timezone" | Uso horario de los datos |
| "fechaGeneracion" | Fecha y hora de generación del reporte |
b. Datos generales de la estación
| codigoNacional | Identificador único de la estación |
|---|---|
| CodigoOACI | Identificador ICAO de la estación |
| CodigoOMM | Identificador numérico WMO de la estación |
| LatitudDecimal | Latitud en grados y décimas de grados |
| LongitudDecimal | Longitud en grados y décimas de grados |
| Altura | Altura sobre el nivel del mar en metros |
| NombreEstacion | Nombre de la estación |
| NumeroRegion | Número de la región |
| anoDesde | Primer año del que se tiene información en línea |
| anoHasta | Último año del que se tiene información en línea |
c. Datos Elementos
| Id | Id del elemento (Se repite n veces sugún la cantidad de elementos) |
|---|---|
| Elemento Nombre Corto | Abreviatura del elemento |
| Elemento Nombre | Nombre descriptivo del elemento |
| Elemento Descripción | Descripción del elemento |
d. Datos más recientes
| Fecha de los datos | En formato YYYY-mm-dd HH:ii:ss |
|---|---|
| datos | |
| Id Elemento | Identificador del Elemento |
| N° Secuencia | Número de secuencia de la medición |
| Nombre Corto | Nombre corto del elemento |
| ComponenteNumeroLinea | Número de ocurrencia |
| ComponenteNombre | Nombre del componente |
| ComponenteId | Id del componente |
| Valor | Valor del componente |
| TipoBasico | Id del tipo del elemento |
| TipoBasicoUnidad | Unidad del componente |
| TipoBasicoPrecision | Presición del componente |
| SinDato | flag sin dato |
| RevisadoQA | flag sin revisado |
d. Datos recientes 12 Horas
| Fecha de los datos | En formato YYYY-mm-dd HH:ii:ss |
|---|---|
| datos | |
| Id Elemento | Identificador del Elemento |
| N° Secuencia | Número de secuendia de la medición |
| Nombre Corto | Nombre corto del elemento |
| ComponenteNumeroLinea | Número de ocurrencia |
| ComponenteNombre | Nombre del componente |
| ComponenteId | Id del componente |
| Valor | Valor del componente |
| TipoBasico | Id del tipo del elemento |
| TipoBasicoUnidad | Unidad del componente |
| TipoBasicoPrecision | Presición del componente |
| SinDato | flag sin dato |
| RevisadoQA | flag sin revisado |
4 JSON - Ejemplo
{
"organismo": "Direcci\u00f3n Meteorl\u00f3gica de Chile",
"pais": "Chile",
"fechaCreacion": "01-07-2025 15:26",
"timezone": "UTC",
"producto": "Datos 12 horas recientes de la estaci\u00f3n dotada de personal",
"status": "Datos generador correctamente.",
"datosEstaciones": {
},
"datosElementos": {
"7": {
"elementoNombreCorto": "N",
"elementoNombre": "Cantidad de Cielo Cubierto",
"elementoDescripcion": "Cantidad o Total en Octas de Nubosidad que cubre el Cielo."
},
},
"datosRecientes": {
"2025-07-01 15:00:00": {
},
"datos": [
{
"2025-07-01 04:00:00": {}
"2025-07-01 03:00:00": {}
"2025-07-01 02:00:00": {}
"2025-07-01 01:00:00": {}
"2025-06-30 23:00:00": {}
}
}
}
5 Ejemplo para consumir el servicio
a. comando wget
wget --no-check-certificate -O salida.json "https://climatologia.meteochile.gob.cl/application/servicios/getRecientesSaclim/330020?usuario=correo@correo.cl&token=apiKey_personal"
b. script php
$url = 'https://climatologia.meteochile.gob.cl/application/servicios/getRecientesSaclim/330020?usuario=correo@correo.cl&token=apiKey_personal';
$ch = curl_init();
$options = array(
CURLOPT_RETURNTRANSFER => true,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_SSL_VERIFYHOST => false,
CURLOPT_SSL_VERIFYPEER => false,
CURLOPT_USERAGENT => 'Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)',
CURLOPT_URL => $url
);
curl_setopt_array($ch , $options);
$output = curl_exec($ch);
if(!$output)
{
echo "Curl Error : " . curl_error($ch);
}
else
{
print_r($output);
}
c. script python
import requests
import json
response = json.loads(requests.get("https://climatologia.meteochile.gob.cl/application/servicios/getRecientesSaclim/330020?usuario=correo@correo.cl&token=apiKey_personal").text)
print (response)