API pública
Del valle a las cimas, el tiempo que tenemos más cerca.
Integra les nostres observacions
API pública JSON, sense clau, amb CORS per a webs i aplicacions. Només inclou estacions publicades. Les lectures i les ubicacions aproximades s’identifiquen explícitament.
Endpoints
Todas las estaciones · Una estación · Campos seleccionados
GET https://nova.meteovallsdaneu.com/api.php
GET /api.php?station=esterri
GET /api.php?fields=name,temp,hum,locationEjemplo de integración
const response = await fetch(
'https://nova.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);
}Campos y unidades
| CAMPO | SIGNIFICADO |
|---|---|
| id, name | Identificador y nombre |
| altitude | Altitud del sensor (m) |
| temp, min, max | Temperatura actual, mínima y máxima del día (°C) |
| hum | Humedad relativa (%) |
| wind, gust | Viento actual y racha máxima del día (km/h) |
| rain | Precipitación acumulada del día (mm) |
| pressure | Presión (hPa), según la estación |
| dew, feels | Punto de rocío y sensación térmica (°C), si están disponibles |
| direction | Dirección del viento |
| observedAt | Hora de observación ISO 8601 con zona horaria |
| status | live, stale, undated o unavailable |
| location | WGS84; accuracy=approximate. Referencia del lugar, no del sensor |
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. Errores 400 para campos desconocidos, 404 para estación no publicada y 405 para otros métodos.
Indica «Fuente: Meteo Valls d’Àneu» cuando muestres los datos. Las observaciones son automáticas y pueden ser incompletas; comprueba siempre observedAt i status. La propiedad generatedAt indica la generación de la respuesta, no la hora del sensor.
