Meteo Valls d’ÀneuValència19,0°
CAES
DATOS ABIERTOS · API V1

API pública

Datos abiertos en JSON, sin clave, para integrar las observaciones en tu web o aplicación.

Sin claveÁbrela directamente desde el navegador o el servidor.
JSON + CORSApta para webs, aplicaciones y hojas de cálculo.
Cada minutoCaché de 60 s con ETag y respuestas 304.
URL basehttps://meteovallsdaneu.com/api.php

Endpoints

PETICIÓNRESULTADO
GET /api.phpLectura actual de todas las estaciones publicadas
GET /api.php?station=esterriLectura actual de una estación
GET /api.php?fields=name,temp,humSolo los campos indicados (siempre incluye id, observedAt y status)
GET /api.php?station=gento&history=dailyResúmenes diarios de los últimos 31 días como máximo
GET /api.php?station=esterri&history=readings&hours=24Todas las lecturas guardadas de las últimas horas (1–72)

Parámetros

PARÁMETROVALORES
stationIdentificador de la estación: pica, montarto, pui, saburo, tuc, calbo, gento, port, espot, ares, valencia, esterri
fieldsLista de campos separados por comas
historydaily o readings. Requiere station
daysCon history=daily: de 1 a 31 (por defecto, 31)
hoursCon history=readings: de 1 a 72 (por defecto, 24)

Pruébala

GET /api.php
Elige una consulta y pulsa «Enviar la petición».

Campos de cada estación

CAMPOSIGNIFICADO
id, nameIdentificador y nombre
altitudeAltitud del sensor (m)
temp, min, maxTemperatura actual, mínima y máxima del día (°C)
humHumedad relativa (%)
wind, gustViento actual y racha máxima del día (km/h)
directionDirección del viento
rainPrecipitación acumulada del día (mm)
pressurePresión (hPa), según la estación
dew, feelsPunto de rocío y sensación térmica (°C), si están disponibles
observedAtHora de observación ISO 8601 con zona horaria
statuslive, stale, undated o unavailable
locationWGS84; accuracy=approximate. Referencia del lugar, no del sensor
recordingSinceFecha de la primera lectura guardada por Meteo Valls d’Àneu (AAAA-MM-DD) o null

Histórico

Con history=daily, cada estación incluye history.items con date, mean, min, max, rain, wind, gust y source. Si la fuente es station, el resumen es el oficial que publica la estación. Si es meteovallsdaneu, se ha calculado con las lecturas guardadas por nuestro recopilador, como mínimo 6 por día.

Con history=readings, history.items contiene cada lectura guardada con los mismos campos que la lectura actual. El recopilador guarda una lectura nueva de cada estación cada 5 minutos, cuando la estación ha publicado una.

GET https://meteovallsdaneu.com/api.php?station=gento&history=daily&days=7

Cobertura de datos

Desde cuándo tenemos datos de cada estación. El archivo propio crece con cada lectura y no se puede reconstruir hacia atrás.

ESTACIÓNLECTURA ACTUALRESÚMENES OFICIALESARCHIVO PROPIO DESDE
Pica d’Estats3.143 mEn directoNo30/09/2026
Pic de Montarto2.833 mSin datosNo11/10/2026
Pui de la Bonaigua2.776 mEn directoNo30/09/2026
Estany Saburó2.470 mEn directoSí, mes en curso30/09/2026
Clot del Tuc de la Llança2.350 mEn directoNo13/10/2026
Pic Lo Calbo2.290 mEn directoNo30/09/2026
Estany Gento2.141 mEn directoSí, mes en curso30/09/2026
Cap del Port de la Bonaigua2.072 mEn directoNo30/09/2026
Espot2.000 mEn directoSí, mes en curso30/09/2026
Refugi de les Ares1.800 mEn directoNo30/09/2026
València d’Àneu1.065 mEn directoNo30/09/2026
Esterri d’Àneu950 mEn directoSí, mes en curso30/09/2026

Calidad y uso

null significa que el valor no está disponible; no equivale a cero. live indica una lectura de temperatura de menos de 30 minutos; stale, una lectura antigua; undated, hora no verificada; unavailable, ausencia de temperatura. Un estado live no garantiza que todos los sensores tengan lectura.

Caché de 60 segundos y ETag con respuestas 304. Consulta como máximo una vez por minuto y reutiliza el resultado en tu aplicación. Métodos GET, HEAD y OPTIONS.

CÓDIGOMOTIVO
400Campo o tipo de histórico desconocido, o history sin station
404Estación no publicada
405Método no admitido

Ejemplo de integración

const response = await fetch(
  'https://meteovallsdaneu.com/api.php?station=esterri'
);
const { stations } = await response.json();
const station = stations[0];
if (station.status === 'live' && station.temp !== null) {
  console.log(station.temp, station.observedAt);
}

Indica «Fuente: Meteo Valls d’Àneu» cuando muestres los datos. Las observaciones son automáticas y pueden ser incompletas; comprueba siempre observedAt y status. La propiedad generatedAt indica la generación de la respuesta, no la hora del sensor.

Preferencias de cookies

Puedes cambiar la decisión en cualquier momento.

Pueden tratar datos técnicos y utilizar cookies o seguimiento según sus políticas.