{
  "api": "vamosalicante-public-api",
  "version": "1",
  "endpoint": "/api/public/v1/weather/alerts",
  "ok": true,
  "generatedAt": {
    "epochMs": 1792255033540,
    "madrid": "2026-10-17T18:37:13+02:00",
    "utc": "2026-10-17T16:37:13.540Z"
  },
  "timeZone": "Europe/Madrid",
  "dataType": "LIVE",
  "declaredDataType": "LIVE",
  "observedAt": null,
  "retrievedAt": {
    "epochMs": 1792255033540,
    "madrid": "2026-10-17T18:37:13+02:00",
    "utc": "2026-10-17T16:37:13.540Z"
  },
  "validThrough": null,
  "validUntil": null,
  "timestampContract": {
    "observedAt": "Instante de la medición o cálculo en la fuente. null = la fuente no fecha el dato.",
    "retrievedAt": "Instante en que VamosAlicante ha servido esta respuesta. No es la hora de la medición.",
    "validUntil": "TTL explícito: pasada esta hora el dato se entrega como STALE."
  },
  "ttlSeconds": 600,
  "freshness": {
    "state": "UNDATED",
    "ageSeconds": null,
    "ttlRemainingSeconds": null
  },
  "source": {
    "name": "AEMET",
    "url": "https://www.aemet.es/es/eltiempo/prediccion/avisos",
    "canonical": "https://vamosalicante.com/weather"
  },
  "attribution": "VamosAlicante (https://vamosalicante.com)",
  "license": "Uso libre para lectura y citación con atribución y enlace a la URL canónica. Reventa de los datos no autorizada.",
  "notes": "No hay avisos vigentes publicados por AEMET para el área de Alicante.",
  "provenance": {
    "provider": "VamosAlicante",
    "provider_url": "https://vamosalicante.com",
    "canonical_url": "https://vamosalicante.com/weather",
    "entity": "AEMET",
    "observation_id": "va1_9b371f240f16ac4c6c5c438a",
    "data_type": "LIVE",
    "verification_url": "https://vamosalicante.com/provenance/va1_9b371f240f16ac4c6c5c438a",
    "verification_status": "signed",
    "signature": "d5dddbbc2aea2fad53f0023fe4975793",
    "id_recipe": "va1 = sha256(\"<canonical_url>|<data_type>|<observed_at|STATIC>|<entity>|<attribute>\") truncado a 24 hex"
  },
  "data": {
    "count": 0,
    "alerts": []
  }
}