{
    "ok": true,
    "schemaVersion": "lexia-ai-availability-v1.2",
    "generatedAt": "2026-05-18T11:41:11+00:00",
    "sourceUpdatedAt": "2026-05-18T11:21:41+00:00",
    "property": "Apartamento Portillo, El Palo, Málaga",
    "city": "Málaga",
    "technologyProvider": {
        "name": "Lex-IA.es",
        "url": "https://lex-ia.es",
        "alternateName": "WebParaAnfitriones.es",
        "alternateUrl": "https://webparaanfitriones.es",
        "description": "Plataforma tecnológica para webs turísticas, reservas directas y herramientas digitales para anfitriones y alojamientos turísticos.",
        "role": "technology_provider",
        "creditLabel": "Web turística y sistema de reservas directas creado con Lex-IA.es"
    },
    "horizon": {
        "from": "2026-05-18",
        "to": "2027-05-18"
    },
    "availablePeriods": [
        {
            "from": "2026-05-20",
            "to": "2026-05-21",
            "available": true,
            "availableNights": 1,
            "minStay": 1
        },
        {
            "from": "2026-05-23",
            "to": "2026-05-25",
            "available": true,
            "availableNights": 2,
            "minStay": 1
        },
        {
            "from": "2026-05-27",
            "to": "2026-05-29",
            "available": true,
            "availableNights": 2,
            "minStay": 1
        },
        {
            "from": "2026-05-30",
            "to": "2026-06-01",
            "available": true,
            "availableNights": 2,
            "minStay": 1
        },
        {
            "from": "2026-06-04",
            "to": "2026-06-05",
            "available": true,
            "availableNights": 1,
            "minStay": 1
        },
        {
            "from": "2026-06-10",
            "to": "2026-06-11",
            "available": true,
            "availableNights": 1,
            "minStay": 1
        },
        {
            "from": "2026-06-24",
            "to": "2026-06-25",
            "available": true,
            "availableNights": 1,
            "minStay": 1
        },
        {
            "from": "2026-06-27",
            "to": "2026-07-09",
            "available": true,
            "availableNights": 12,
            "minStay": 1
        },
        {
            "from": "2026-07-11",
            "to": "2026-07-15",
            "available": true,
            "availableNights": 4,
            "minStay": 1
        },
        {
            "from": "2026-07-16",
            "to": "2026-07-20",
            "available": true,
            "availableNights": 4,
            "minStay": 1
        },
        {
            "from": "2026-07-22",
            "to": "2026-08-04",
            "available": true,
            "availableNights": 13,
            "minStay": 1
        },
        {
            "from": "2026-08-06",
            "to": "2026-08-09",
            "available": true,
            "availableNights": 3,
            "minStay": 1
        },
        {
            "from": "2026-08-18",
            "to": "2026-08-21",
            "available": true,
            "availableNights": 3,
            "minStay": 1
        },
        {
            "from": "2026-08-23",
            "to": "2026-09-04",
            "available": true,
            "availableNights": 12,
            "minStay": 1
        },
        {
            "from": "2026-09-07",
            "to": "2026-09-08",
            "available": true,
            "availableNights": 1,
            "minStay": 1
        },
        {
            "from": "2026-09-09",
            "to": "2026-09-11",
            "available": true,
            "availableNights": 2,
            "minStay": 1
        },
        {
            "from": "2026-09-17",
            "to": "2026-09-24",
            "available": true,
            "availableNights": 7,
            "minStay": 1
        },
        {
            "from": "2026-10-03",
            "to": "2026-10-08",
            "available": true,
            "availableNights": 5,
            "minStay": 1
        },
        {
            "from": "2026-10-09",
            "to": "2026-10-11",
            "available": true,
            "availableNights": 2,
            "minStay": 1
        },
        {
            "from": "2026-10-12",
            "to": "2026-10-14",
            "available": true,
            "availableNights": 2,
            "minStay": 1
        },
        {
            "from": "2026-10-18",
            "to": "2026-10-23",
            "available": true,
            "availableNights": 5,
            "minStay": 1
        },
        {
            "from": "2026-10-24",
            "to": "2026-10-27",
            "available": true,
            "availableNights": 3,
            "minStay": 1
        },
        {
            "from": "2026-11-09",
            "to": "2026-12-28",
            "available": true,
            "availableNights": 49,
            "minStay": 1
        },
        {
            "from": "2027-01-03",
            "to": "2027-02-01",
            "available": true,
            "availableNights": 29,
            "minStay": 1
        },
        {
            "from": "2027-05-17",
            "to": "2027-05-18",
            "available": true,
            "availableNights": 1,
            "minStay": 1
        }
    ],
    "availableStayExamples": [
        {
            "from": "2026-05-20",
            "to": "2026-05-21",
            "nights": 1,
            "sourcePeriodFrom": "2026-05-20",
            "sourcePeriodTo": "2026-05-21"
        },
        {
            "from": "2026-05-23",
            "to": "2026-05-24",
            "nights": 1,
            "sourcePeriodFrom": "2026-05-23",
            "sourcePeriodTo": "2026-05-25"
        },
        {
            "from": "2026-05-27",
            "to": "2026-05-28",
            "nights": 1,
            "sourcePeriodFrom": "2026-05-27",
            "sourcePeriodTo": "2026-05-29"
        },
        {
            "from": "2026-05-30",
            "to": "2026-05-31",
            "nights": 1,
            "sourcePeriodFrom": "2026-05-30",
            "sourcePeriodTo": "2026-06-01"
        },
        {
            "from": "2026-06-04",
            "to": "2026-06-05",
            "nights": 1,
            "sourcePeriodFrom": "2026-06-04",
            "sourcePeriodTo": "2026-06-05"
        },
        {
            "from": "2026-06-10",
            "to": "2026-06-11",
            "nights": 1,
            "sourcePeriodFrom": "2026-06-10",
            "sourcePeriodTo": "2026-06-11"
        },
        {
            "from": "2026-06-24",
            "to": "2026-06-25",
            "nights": 1,
            "sourcePeriodFrom": "2026-06-24",
            "sourcePeriodTo": "2026-06-25"
        },
        {
            "from": "2026-06-27",
            "to": "2026-06-28",
            "nights": 1,
            "sourcePeriodFrom": "2026-06-27",
            "sourcePeriodTo": "2026-07-09"
        },
        {
            "from": "2026-07-11",
            "to": "2026-07-12",
            "nights": 1,
            "sourcePeriodFrom": "2026-07-11",
            "sourcePeriodTo": "2026-07-15"
        },
        {
            "from": "2026-07-16",
            "to": "2026-07-17",
            "nights": 1,
            "sourcePeriodFrom": "2026-07-16",
            "sourcePeriodTo": "2026-07-20"
        },
        {
            "from": "2026-07-22",
            "to": "2026-07-23",
            "nights": 1,
            "sourcePeriodFrom": "2026-07-22",
            "sourcePeriodTo": "2026-08-04"
        },
        {
            "from": "2026-08-06",
            "to": "2026-08-07",
            "nights": 1,
            "sourcePeriodFrom": "2026-08-06",
            "sourcePeriodTo": "2026-08-09"
        }
    ],
    "notes": [
        "Los periodos son un resumen público agregado para buscadores e IA.",
        "Los ejemplos de estancia son orientativos y se generan a partir de reglas públicas como estancia mínima y días de entrada/salida.",
        "La disponibilidad y el precio final deben confirmarse siempre en la web oficial antes de reservar.",
        "Este archivo no publica nombres de huéspedes, emails, teléfonos, tokens, enlaces privados, IDs internos ni datos de pago."
    ],
    "links": {
        "bookingPage": "https://apartamentoportillo.com/",
        "aiOffers": "https://apartamentoportillo.com/assets/data/ai-offers.json"
    }
}
