{
    "ok": true,
    "endpoint": "/api/mareas",
    "_log": "[API /mareas armonico]",
    "url_solicitada": "https://www.mareator2.mareator.es/codigo/api/mareas?dias=3&fecha=2026-06-06&loc=1",
    "timestamp_solicitud": "2026-07-07T01:04:55+02:00",
    "parametros": {
        "loc": 1,
        "fecha": "2026-06-06",
        "dias": 3,
        "fuente": "armonico"
    },
    "localizacion": {
        "id": 1,
        "nombre": "Coruña",
        "lat": 43.38141,
        "lon": -8.4193,
        "puerto_id": "20"
    },
    "fechas": {
        "inicio": "2026-06-06",
        "fin": "2026-06-08",
        "dias": 3,
        "rango": [
            "2026-06-06",
            "2026-06-07",
            "2026-06-08"
        ]
    },
    "datos": {
        "fuente": "Armónico autónomo TICON-3",
        "puerto": "A Coruña",
        "Z0_m": 2.1,
        "extremos": [
            {
                "tipo": "bajamar",
                "altura_m": 1.146,
                "timestamp_utc": "2026-06-06T00:42:24+00:00",
                "timestamp_local": "2026-06-06T02:42:24+02:00",
                "fecha": "2026-06-06",
                "hora_local": "02:42",
                "t_total": 2.7067
            },
            {
                "tipo": "pleamar",
                "altura_m": 2.964,
                "timestamp_utc": "2026-06-06T06:57:16+00:00",
                "timestamp_local": "2026-06-06T08:57:16+02:00",
                "fecha": "2026-06-06",
                "hora_local": "08:57",
                "t_total": 8.9544
            },
            {
                "tipo": "bajamar",
                "altura_m": 1.196,
                "timestamp_utc": "2026-06-06T13:07:32+00:00",
                "timestamp_local": "2026-06-06T15:07:32+02:00",
                "fecha": "2026-06-06",
                "hora_local": "15:07",
                "t_total": 15.1256
            },
            {
                "tipo": "pleamar",
                "altura_m": 2.926,
                "timestamp_utc": "2026-06-06T19:21:33+00:00",
                "timestamp_local": "2026-06-06T21:21:33+02:00",
                "fecha": "2026-06-06",
                "hora_local": "21:21",
                "t_total": 21.3592
            },
            {
                "tipo": "bajamar",
                "altura_m": 1.204,
                "timestamp_utc": "2026-06-07T01:33:21+00:00",
                "timestamp_local": "2026-06-07T03:33:21+02:00",
                "fecha": "2026-06-07",
                "hora_local": "03:33",
                "t_total": 27.5558
            },
            {
                "tipo": "pleamar",
                "altura_m": 2.93,
                "timestamp_utc": "2026-06-07T07:50:52+00:00",
                "timestamp_local": "2026-06-07T09:50:52+02:00",
                "fecha": "2026-06-07",
                "hora_local": "09:50",
                "t_total": 33.8478
            },
            {
                "tipo": "bajamar",
                "altura_m": 1.222,
                "timestamp_utc": "2026-06-07T14:04:54+00:00",
                "timestamp_local": "2026-06-07T16:04:54+02:00",
                "fecha": "2026-06-07",
                "hora_local": "16:04",
                "t_total": 40.0817
            },
            {
                "tipo": "pleamar",
                "altura_m": 2.866,
                "timestamp_utc": "2026-06-07T20:20:53+00:00",
                "timestamp_local": "2026-06-07T22:20:53+02:00",
                "fecha": "2026-06-07",
                "hora_local": "22:20",
                "t_total": 46.3481
            },
            {
                "tipo": "bajamar",
                "altura_m": 1.235,
                "timestamp_utc": "2026-06-08T02:30:53+00:00",
                "timestamp_local": "2026-06-08T04:30:53+02:00",
                "fecha": "2026-06-08",
                "hora_local": "04:30",
                "t_total": 52.5147
            },
            {
                "tipo": "pleamar",
                "altura_m": 2.94,
                "timestamp_utc": "2026-06-08T08:51:33+00:00",
                "timestamp_local": "2026-06-08T10:51:33+02:00",
                "fecha": "2026-06-08",
                "hora_local": "10:51",
                "t_total": 58.8592
            },
            {
                "tipo": "bajamar",
                "altura_m": 1.199,
                "timestamp_utc": "2026-06-08T15:08:23+00:00",
                "timestamp_local": "2026-06-08T17:08:23+02:00",
                "fecha": "2026-06-08",
                "hora_local": "17:08",
                "t_total": 65.1397
            },
            {
                "tipo": "pleamar",
                "altura_m": 2.858,
                "timestamp_utc": "2026-06-08T21:26:09+00:00",
                "timestamp_local": "2026-06-08T23:26:09+02:00",
                "fecha": "2026-06-08",
                "hora_local": "23:26",
                "t_total": 71.4358
            }
        ],
        "total_extremos": 12,
        "instante_evaluado": "2026-07-07T01:04:55+02:00",
        "altura_actual_m": null,
        "siguiente_extremo": null,
        "punto_marea_actual": null
    },
    "error": null
}