{
    "ok": true,
    "endpoint": "/api/temperatura-agua",
    "_log": "[API /temperatura-agua]",
    "url_solicitada": "https://www.mareator2.mareator.es/codigo/api/temperatura-agua?dias=3&loc=3",
    "timestamp_solicitud": "2026-05-09T05:29:22+02:00",
    "parametros": {
        "loc": 3,
        "fecha": "2026-05-09",
        "dias": 3
    },
    "url_api": "https://cors.eu.org/https://servizos.meteogalicia.gal/apiv5/getNumericForecastInfo?coords=-8.34153,43.50962&variables=sea_water_temperature&models=ROMS&API_KEY=WN7oiatPXPsG1C91GdPM7a60a9qTx9MD7SfIV0HUlI0z16elB8NZj76Qsi4WMTPi",
    "localizacion": {
        "id": 3,
        "nombre": "Doniños",
        "lat": 43.4969,
        "lon": -8.324,
        "puerto_id": "18"
    },
    "fechas": {
        "inicio": "2026-05-09",
        "fin": "2026-05-11",
        "dias": 3,
        "rango": [
            "2026-05-09",
            "2026-05-10",
            "2026-05-11"
        ]
    },
    "datos": {
        "fuente": "MeteoGalicia ROMS",
        "aviso": "La fecha de inicio es anterior a hoy. Se devuelven los datos disponibles desde el presente.",
        "lat_mar": 43.50962,
        "lon_mar": -8.34153,
        "horario": [
            {
                "timestamp_utc": "2026-05-09T06:00:00+02:00",
                "timestamp_local": "2026-05-09T06:00:00+02:00",
                "fecha": "2026-05-09",
                "hora_local": "06:00",
                "temperatura_agua_c": 14,
                "descripcion": "Fría"
            },
            {
                "timestamp_utc": "2026-05-09T07:00:00+02:00",
                "timestamp_local": "2026-05-09T07:00:00+02:00",
                "fecha": "2026-05-09",
                "hora_local": "07:00",
                "temperatura_agua_c": 14,
                "descripcion": "Fría"
            },
            {
                "timestamp_utc": "2026-05-09T08:00:00+02:00",
                "timestamp_local": "2026-05-09T08:00:00+02:00",
                "fecha": "2026-05-09",
                "hora_local": "08:00",
                "temperatura_agua_c": 14,
                "descripcion": "Fría"
            },
            {
                "timestamp_utc": "2026-05-09T09:00:00+02:00",
                "timestamp_local": "2026-05-09T09:00:00+02:00",
                "fecha": "2026-05-09",
                "hora_local": "09:00",
                "temperatura_agua_c": 14,
                "descripcion": "Fría"
            },
            {
                "timestamp_utc": "2026-05-09T10:00:00+02:00",
                "timestamp_local": "2026-05-09T10:00:00+02:00",
                "fecha": "2026-05-09",
                "hora_local": "10:00",
                "temperatura_agua_c": 14,
                "descripcion": "Fría"
            },
            {
                "timestamp_utc": "2026-05-09T11:00:00+02:00",
                "timestamp_local": "2026-05-09T11:00:00+02:00",
                "fecha": "2026-05-09",
                "hora_local": "11:00",
                "temperatura_agua_c": 14,
                "descripcion": "Fría"
            },
            {
                "timestamp_utc": "2026-05-09T12:00:00+02:00",
                "timestamp_local": "2026-05-09T12:00:00+02:00",
                "fecha": "2026-05-09",
                "hora_local": "12:00",
                "temperatura_agua_c": 15,
                "descripcion": "Fresca"
            },
            {
                "timestamp_utc": "2026-05-09T13:00:00+02:00",
                "timestamp_local": "2026-05-09T13:00:00+02:00",
                "fecha": "2026-05-09",
                "hora_local": "13:00",
                "temperatura_agua_c": 15,
                "descripcion": "Fresca"
            },
            {
                "timestamp_utc": "2026-05-09T14:00:00+02:00",
                "timestamp_local": "2026-05-09T14:00:00+02:00",
                "fecha": "2026-05-09",
                "hora_local": "14:00",
                "temperatura_agua_c": 15,
                "descripcion": "Fresca"
            },
            {
                "timestamp_utc": "2026-05-09T15:00:00+02:00",
                "timestamp_local": "2026-05-09T15:00:00+02:00",
                "fecha": "2026-05-09",
                "hora_local": "15:00",
                "temperatura_agua_c": 16,
                "descripcion": "Fresca"
            },
            {
                "timestamp_utc": "2026-05-09T16:00:00+02:00",
                "timestamp_local": "2026-05-09T16:00:00+02:00",
                "fecha": "2026-05-09",
                "hora_local": "16:00",
                "temperatura_agua_c": 15,
                "descripcion": "Fresca"
            },
            {
                "timestamp_utc": "2026-05-09T17:00:00+02:00",
                "timestamp_local": "2026-05-09T17:00:00+02:00",
                "fecha": "2026-05-09",
                "hora_local": "17:00",
                "temperatura_agua_c": 15,
                "descripcion": "Fresca"
            },
            {
                "timestamp_utc": "2026-05-09T18:00:00+02:00",
                "timestamp_local": "2026-05-09T18:00:00+02:00",
                "fecha": "2026-05-09",
                "hora_local": "18:00",
                "temperatura_agua_c": 15,
                "descripcion": "Fresca"
            },
            {
                "timestamp_utc": "2026-05-09T19:00:00+02:00",
                "timestamp_local": "2026-05-09T19:00:00+02:00",
                "fecha": "2026-05-09",
                "hora_local": "19:00",
                "temperatura_agua_c": 15,
                "descripcion": "Fresca"
            },
            {
                "timestamp_utc": "2026-05-09T20:00:00+02:00",
                "timestamp_local": "2026-05-09T20:00:00+02:00",
                "fecha": "2026-05-09",
                "hora_local": "20:00",
                "temperatura_agua_c": 15,
                "descripcion": "Fresca"
            },
            {
                "timestamp_utc": "2026-05-09T21:00:00+02:00",
                "timestamp_local": "2026-05-09T21:00:00+02:00",
                "fecha": "2026-05-09",
                "hora_local": "21:00",
                "temperatura_agua_c": 15,
                "descripcion": "Fresca"
            },
            {
                "timestamp_utc": "2026-05-09T22:00:00+02:00",
                "timestamp_local": "2026-05-09T22:00:00+02:00",
                "fecha": "2026-05-09",
                "hora_local": "22:00",
                "temperatura_agua_c": 15,
                "descripcion": "Fresca"
            },
            {
                "timestamp_utc": "2026-05-09T23:00:00+02:00",
                "timestamp_local": "2026-05-09T23:00:00+02:00",
                "fecha": "2026-05-09",
                "hora_local": "23:00",
                "temperatura_agua_c": 15,
                "descripcion": "Fresca"
            },
            {
                "timestamp_utc": "2026-05-10T00:00:00+02:00",
                "timestamp_local": "2026-05-10T00:00:00+02:00",
                "fecha": "2026-05-10",
                "hora_local": "00:00",
                "temperatura_agua_c": 15,
                "descripcion": "Fresca"
            },
            {
                "timestamp_utc": "2026-05-10T01:00:00+02:00",
                "timestamp_local": "2026-05-10T01:00:00+02:00",
                "fecha": "2026-05-10",
                "hora_local": "01:00",
                "temperatura_agua_c": 15,
                "descripcion": "Fresca"
            },
            {
                "timestamp_utc": "2026-05-10T02:00:00+02:00",
                "timestamp_local": "2026-05-10T02:00:00+02:00",
                "fecha": "2026-05-10",
                "hora_local": "02:00",
                "temperatura_agua_c": 15,
                "descripcion": "Fresca"
            },
            {
                "timestamp_utc": "2026-05-10T03:00:00+02:00",
                "timestamp_local": "2026-05-10T03:00:00+02:00",
                "fecha": "2026-05-10",
                "hora_local": "03:00",
                "temperatura_agua_c": 15,
                "descripcion": "Fresca"
            },
            {
                "timestamp_utc": "2026-05-10T04:00:00+02:00",
                "timestamp_local": "2026-05-10T04:00:00+02:00",
                "fecha": "2026-05-10",
                "hora_local": "04:00",
                "temperatura_agua_c": 15,
                "descripcion": "Fresca"
            },
            {
                "timestamp_utc": "2026-05-10T05:00:00+02:00",
                "timestamp_local": "2026-05-10T05:00:00+02:00",
                "fecha": "2026-05-10",
                "hora_local": "05:00",
                "temperatura_agua_c": 15,
                "descripcion": "Fresca"
            },
            {
                "timestamp_utc": "2026-05-10T06:00:00+02:00",
                "timestamp_local": "2026-05-10T06:00:00+02:00",
                "fecha": "2026-05-10",
                "hora_local": "06:00",
                "temperatura_agua_c": 15,
                "descripcion": "Fresca"
            },
            {
                "timestamp_utc": "2026-05-10T07:00:00+02:00",
                "timestamp_local": "2026-05-10T07:00:00+02:00",
                "fecha": "2026-05-10",
                "hora_local": "07:00",
                "temperatura_agua_c": 15,
                "descripcion": "Fresca"
            },
            {
                "timestamp_utc": "2026-05-10T08:00:00+02:00",
                "timestamp_local": "2026-05-10T08:00:00+02:00",
                "fecha": "2026-05-10",
                "hora_local": "08:00",
                "temperatura_agua_c": 15,
                "descripcion": "Fresca"
            },
            {
                "timestamp_utc": "2026-05-10T09:00:00+02:00",
                "timestamp_local": "2026-05-10T09:00:00+02:00",
                "fecha": "2026-05-10",
                "hora_local": "09:00",
                "temperatura_agua_c": 15,
                "descripcion": "Fresca"
            },
            {
                "timestamp_utc": "2026-05-10T10:00:00+02:00",
                "timestamp_local": "2026-05-10T10:00:00+02:00",
                "fecha": "2026-05-10",
                "hora_local": "10:00",
                "temperatura_agua_c": 15,
                "descripcion": "Fresca"
            },
            {
                "timestamp_utc": "2026-05-10T11:00:00+02:00",
                "timestamp_local": "2026-05-10T11:00:00+02:00",
                "fecha": "2026-05-10",
                "hora_local": "11:00",
                "temperatura_agua_c": 15,
                "descripcion": "Fresca"
            },
            {
                "timestamp_utc": "2026-05-10T12:00:00+02:00",
                "timestamp_local": "2026-05-10T12:00:00+02:00",
                "fecha": "2026-05-10",
                "hora_local": "12:00",
                "temperatura_agua_c": 15,
                "descripcion": "Fresca"
            },
            {
                "timestamp_utc": "2026-05-10T13:00:00+02:00",
                "timestamp_local": "2026-05-10T13:00:00+02:00",
                "fecha": "2026-05-10",
                "hora_local": "13:00",
                "temperatura_agua_c": 15,
                "descripcion": "Fresca"
            },
            {
                "timestamp_utc": "2026-05-10T14:00:00+02:00",
                "timestamp_local": "2026-05-10T14:00:00+02:00",
                "fecha": "2026-05-10",
                "hora_local": "14:00",
                "temperatura_agua_c": 15,
                "descripcion": "Fresca"
            },
            {
                "timestamp_utc": "2026-05-10T15:00:00+02:00",
                "timestamp_local": "2026-05-10T15:00:00+02:00",
                "fecha": "2026-05-10",
                "hora_local": "15:00",
                "temperatura_agua_c": 16,
                "descripcion": "Fresca"
            },
            {
                "timestamp_utc": "2026-05-10T16:00:00+02:00",
                "timestamp_local": "2026-05-10T16:00:00+02:00",
                "fecha": "2026-05-10",
                "hora_local": "16:00",
                "temperatura_agua_c": 16,
                "descripcion": "Fresca"
            },
            {
                "timestamp_utc": "2026-05-10T17:00:00+02:00",
                "timestamp_local": "2026-05-10T17:00:00+02:00",
                "fecha": "2026-05-10",
                "hora_local": "17:00",
                "temperatura_agua_c": 16,
                "descripcion": "Fresca"
            },
            {
                "timestamp_utc": "2026-05-10T18:00:00+02:00",
                "timestamp_local": "2026-05-10T18:00:00+02:00",
                "fecha": "2026-05-10",
                "hora_local": "18:00",
                "temperatura_agua_c": 16,
                "descripcion": "Fresca"
            },
            {
                "timestamp_utc": "2026-05-10T19:00:00+02:00",
                "timestamp_local": "2026-05-10T19:00:00+02:00",
                "fecha": "2026-05-10",
                "hora_local": "19:00",
                "temperatura_agua_c": 16,
                "descripcion": "Fresca"
            },
            {
                "timestamp_utc": "2026-05-10T20:00:00+02:00",
                "timestamp_local": "2026-05-10T20:00:00+02:00",
                "fecha": "2026-05-10",
                "hora_local": "20:00",
                "temperatura_agua_c": 16,
                "descripcion": "Fresca"
            },
            {
                "timestamp_utc": "2026-05-10T21:00:00+02:00",
                "timestamp_local": "2026-05-10T21:00:00+02:00",
                "fecha": "2026-05-10",
                "hora_local": "21:00",
                "temperatura_agua_c": 16,
                "descripcion": "Fresca"
            },
            {
                "timestamp_utc": "2026-05-10T22:00:00+02:00",
                "timestamp_local": "2026-05-10T22:00:00+02:00",
                "fecha": "2026-05-10",
                "hora_local": "22:00",
                "temperatura_agua_c": 16,
                "descripcion": "Fresca"
            },
            {
                "timestamp_utc": "2026-05-10T23:00:00+02:00",
                "timestamp_local": "2026-05-10T23:00:00+02:00",
                "fecha": "2026-05-10",
                "hora_local": "23:00",
                "temperatura_agua_c": 16,
                "descripcion": "Fresca"
            },
            {
                "timestamp_utc": "2026-05-11T00:00:00+02:00",
                "timestamp_local": "2026-05-11T00:00:00+02:00",
                "fecha": "2026-05-11",
                "hora_local": "00:00",
                "temperatura_agua_c": 16,
                "descripcion": "Fresca"
            },
            {
                "timestamp_utc": "2026-05-11T01:00:00+02:00",
                "timestamp_local": "2026-05-11T01:00:00+02:00",
                "fecha": "2026-05-11",
                "hora_local": "01:00",
                "temperatura_agua_c": 16,
                "descripcion": "Fresca"
            },
            {
                "timestamp_utc": "2026-05-11T02:00:00+02:00",
                "timestamp_local": "2026-05-11T02:00:00+02:00",
                "fecha": "2026-05-11",
                "hora_local": "02:00",
                "temperatura_agua_c": 15,
                "descripcion": "Fresca"
            },
            {
                "timestamp_utc": "2026-05-11T03:00:00+02:00",
                "timestamp_local": "2026-05-11T03:00:00+02:00",
                "fecha": "2026-05-11",
                "hora_local": "03:00",
                "temperatura_agua_c": 15,
                "descripcion": "Fresca"
            },
            {
                "timestamp_utc": "2026-05-11T04:00:00+02:00",
                "timestamp_local": "2026-05-11T04:00:00+02:00",
                "fecha": "2026-05-11",
                "hora_local": "04:00",
                "temperatura_agua_c": 15,
                "descripcion": "Fresca"
            },
            {
                "timestamp_utc": "2026-05-11T05:00:00+02:00",
                "timestamp_local": "2026-05-11T05:00:00+02:00",
                "fecha": "2026-05-11",
                "hora_local": "05:00",
                "temperatura_agua_c": 15,
                "descripcion": "Fresca"
            },
            {
                "timestamp_utc": "2026-05-11T06:00:00+02:00",
                "timestamp_local": "2026-05-11T06:00:00+02:00",
                "fecha": "2026-05-11",
                "hora_local": "06:00",
                "temperatura_agua_c": 15,
                "descripcion": "Fresca"
            },
            {
                "timestamp_utc": "2026-05-11T07:00:00+02:00",
                "timestamp_local": "2026-05-11T07:00:00+02:00",
                "fecha": "2026-05-11",
                "hora_local": "07:00",
                "temperatura_agua_c": 15,
                "descripcion": "Fresca"
            },
            {
                "timestamp_utc": "2026-05-11T08:00:00+02:00",
                "timestamp_local": "2026-05-11T08:00:00+02:00",
                "fecha": "2026-05-11",
                "hora_local": "08:00",
                "temperatura_agua_c": 15,
                "descripcion": "Fresca"
            },
            {
                "timestamp_utc": "2026-05-11T09:00:00+02:00",
                "timestamp_local": "2026-05-11T09:00:00+02:00",
                "fecha": "2026-05-11",
                "hora_local": "09:00",
                "temperatura_agua_c": 15,
                "descripcion": "Fresca"
            },
            {
                "timestamp_utc": "2026-05-11T10:00:00+02:00",
                "timestamp_local": "2026-05-11T10:00:00+02:00",
                "fecha": "2026-05-11",
                "hora_local": "10:00",
                "temperatura_agua_c": 15,
                "descripcion": "Fresca"
            },
            {
                "timestamp_utc": "2026-05-11T11:00:00+02:00",
                "timestamp_local": "2026-05-11T11:00:00+02:00",
                "fecha": "2026-05-11",
                "hora_local": "11:00",
                "temperatura_agua_c": 15,
                "descripcion": "Fresca"
            },
            {
                "timestamp_utc": "2026-05-11T12:00:00+02:00",
                "timestamp_local": "2026-05-11T12:00:00+02:00",
                "fecha": "2026-05-11",
                "hora_local": "12:00",
                "temperatura_agua_c": 15,
                "descripcion": "Fresca"
            },
            {
                "timestamp_utc": "2026-05-11T13:00:00+02:00",
                "timestamp_local": "2026-05-11T13:00:00+02:00",
                "fecha": "2026-05-11",
                "hora_local": "13:00",
                "temperatura_agua_c": 16,
                "descripcion": "Fresca"
            },
            {
                "timestamp_utc": "2026-05-11T14:00:00+02:00",
                "timestamp_local": "2026-05-11T14:00:00+02:00",
                "fecha": "2026-05-11",
                "hora_local": "14:00",
                "temperatura_agua_c": 16,
                "descripcion": "Fresca"
            },
            {
                "timestamp_utc": "2026-05-11T15:00:00+02:00",
                "timestamp_local": "2026-05-11T15:00:00+02:00",
                "fecha": "2026-05-11",
                "hora_local": "15:00",
                "temperatura_agua_c": 16,
                "descripcion": "Fresca"
            },
            {
                "timestamp_utc": "2026-05-11T16:00:00+02:00",
                "timestamp_local": "2026-05-11T16:00:00+02:00",
                "fecha": "2026-05-11",
                "hora_local": "16:00",
                "temperatura_agua_c": 16,
                "descripcion": "Fresca"
            },
            {
                "timestamp_utc": "2026-05-11T17:00:00+02:00",
                "timestamp_local": "2026-05-11T17:00:00+02:00",
                "fecha": "2026-05-11",
                "hora_local": "17:00",
                "temperatura_agua_c": 16,
                "descripcion": "Fresca"
            },
            {
                "timestamp_utc": "2026-05-11T18:00:00+02:00",
                "timestamp_local": "2026-05-11T18:00:00+02:00",
                "fecha": "2026-05-11",
                "hora_local": "18:00",
                "temperatura_agua_c": 16,
                "descripcion": "Fresca"
            },
            {
                "timestamp_utc": "2026-05-11T19:00:00+02:00",
                "timestamp_local": "2026-05-11T19:00:00+02:00",
                "fecha": "2026-05-11",
                "hora_local": "19:00",
                "temperatura_agua_c": 15,
                "descripcion": "Fresca"
            },
            {
                "timestamp_utc": "2026-05-11T20:00:00+02:00",
                "timestamp_local": "2026-05-11T20:00:00+02:00",
                "fecha": "2026-05-11",
                "hora_local": "20:00",
                "temperatura_agua_c": 15,
                "descripcion": "Fresca"
            },
            {
                "timestamp_utc": "2026-05-11T21:00:00+02:00",
                "timestamp_local": "2026-05-11T21:00:00+02:00",
                "fecha": "2026-05-11",
                "hora_local": "21:00",
                "temperatura_agua_c": 15,
                "descripcion": "Fresca"
            },
            {
                "timestamp_utc": "2026-05-11T22:00:00+02:00",
                "timestamp_local": "2026-05-11T22:00:00+02:00",
                "fecha": "2026-05-11",
                "hora_local": "22:00",
                "temperatura_agua_c": 15,
                "descripcion": "Fresca"
            },
            {
                "timestamp_utc": "2026-05-11T23:00:00+02:00",
                "timestamp_local": "2026-05-11T23:00:00+02:00",
                "fecha": "2026-05-11",
                "hora_local": "23:00",
                "temperatura_agua_c": 15,
                "descripcion": "Fresca"
            }
        ],
        "total_horas": 66,
        "resumen": {
            "minima_c": 14,
            "maxima_c": 16,
            "media_c": 15.2
        }
    },
    "error": null
}