{
  "place": {
    "slug": "madalena-pt",
    "name": "Madalena, Portugal",
    "kind": "city",
    "city": "Madalena",
    "region": "Porto",
    "country": "PT",
    "region_slug": "porto",
    "url": "https://otaless.com/pt/porto/madalena-pt/",
    "state": null,
    "region_page": {
      "name": "Porto",
      "slug": "porto",
      "url": "https://otaless.com/pt/porto/"
    },
    "country_page": {
      "code": "PT",
      "name": "Portugal",
      "url": "https://otaless.com/pt/"
    }
  },
  "facet": {
    "slug": "apartments",
    "label": "Apartments",
    "subject": "Apartments"
  },
  "from_nightly": {
    "amount": 50.4,
    "currency": "EUR"
  },
  "sleeps_floor": 2,
  "updated": "2026-10-31T05:43:16.910Z",
  "live": false,
  "facets": [
    {
      "slug": "sleeps-4",
      "label": "Sleeps 4+",
      "url": "https://otaless.com/pt/porto/madalena-pt/sleeps-4/"
    },
    {
      "slug": "sleeps-6",
      "label": "Sleeps 6+",
      "url": "https://otaless.com/pt/porto/madalena-pt/sleeps-6/"
    },
    {
      "slug": "houses",
      "label": "Houses",
      "url": "https://otaless.com/pt/porto/madalena-pt/houses/"
    },
    {
      "slug": "villas",
      "label": "Villas",
      "url": "https://otaless.com/pt/porto/madalena-pt/villas/"
    }
  ],
  "nearby": [
    {
      "name": "Valadares, Portugal",
      "path": "/pt/porto/valadares-pt/",
      "url": "https://otaless.com/pt/porto/valadares-pt/"
    },
    {
      "name": "Canidelo, Portugal",
      "path": "/pt/porto/canidelo-pt/",
      "url": "https://otaless.com/pt/porto/canidelo-pt/"
    },
    {
      "name": "Azenha, Portugal",
      "path": "/pt/porto/azenha-pt/",
      "url": "https://otaless.com/pt/porto/azenha-pt/"
    },
    {
      "name": "Vila Nova de Gaia, Portugal",
      "path": "/pt/porto/vila-nova-de-gaia-pt/",
      "url": "https://otaless.com/pt/porto/vila-nova-de-gaia-pt/"
    },
    {
      "name": "Santo Ovídio, Portugal",
      "path": "/pt/porto/santo-ovidio-pt/",
      "url": "https://otaless.com/pt/porto/santo-ovidio-pt/"
    },
    {
      "name": "Canelas, Portugal",
      "path": "/pt/porto/canelas-pt/",
      "url": "https://otaless.com/pt/porto/canelas-pt/"
    },
    {
      "name": "Afurada de Baixo, Portugal",
      "path": "/pt/porto/afurada-de-baixo-pt/",
      "url": "https://otaless.com/pt/porto/afurada-de-baixo-pt/"
    },
    {
      "name": "Vilar de Andorinho, Portugal",
      "path": "/pt/porto/vilar-de-andorinho-pt/",
      "url": "https://otaless.com/pt/porto/vilar-de-andorinho-pt/"
    }
  ],
  "managers_here": [
    {
      "name": "Ribeira Vintage Apartments",
      "path": "/manager/ribeira-vintage-apartments-cvlaic/",
      "url": "https://otaless.com/manager/ribeira-vintage-apartments-cvlaic/"
    },
    {
      "name": "D&S Smart Housing",
      "path": "/manager/d-s-smart-housing-e622dm/",
      "url": "https://otaless.com/manager/d-s-smart-housing-e622dm/"
    },
    {
      "name": "Villa da Silva",
      "path": "/manager/villa-da-silva-qcjv4g/",
      "url": "https://otaless.com/manager/villa-da-silva-qcjv4g/"
    },
    {
      "name": "Crest Houses",
      "path": "/manager/crest-houses-umoll7/",
      "url": "https://otaless.com/manager/crest-houses-umoll7/"
    },
    {
      "name": "YOUROPO",
      "path": "/manager/youropo-fojdlt/",
      "url": "https://otaless.com/manager/youropo-fojdlt/"
    },
    {
      "name": "Experience Portugal like a Local",
      "path": "/manager/experience-portugal-like-a-local-dd2qmb/",
      "url": "https://otaless.com/manager/experience-portugal-like-a-local-dd2qmb/"
    }
  ],
  "stays": [
    {
      "stay_id": "01M4DKFXHXW1T2KFRZMT42F6H0",
      "name": "Virginie Almada Apartment",
      "property_type": "apartment",
      "bedrooms": 1,
      "bathrooms": 1,
      "sleeps": 2,
      "city": null,
      "region": null,
      "country": "PT",
      "geo_precision": "exact",
      "amenities": [],
      "from_nightly": {
        "amount": 55,
        "currency": "EUR"
      },
      "verified_at": "2026-10-31T02:42:15.743Z",
      "price_verified_at": "2026-10-31T02:42:15.743Z",
      "facts_complete": 0.83,
      "live": false,
      "manager": {
        "name": "D&S Smart Housing"
      },
      "url": "https://otaless.com/stay/virginie-almada-apartment-k5zw2g/",
      "go": "https://otaless.com/go?stay=01M4DKFXHXW1T2KFRZMT42F6H0"
    },
    {
      "stay_id": "01M3P59KR7T7KDJYG5PWB8Q7F6",
      "name": "One bedroom apartment 2 PAX",
      "property_type": "apartment",
      "bedrooms": 1,
      "bathrooms": 1,
      "sleeps": 2,
      "city": null,
      "region": null,
      "country": "PT",
      "geo_precision": "exact",
      "amenities": [],
      "from_nightly": {
        "amount": 65,
        "currency": "EUR"
      },
      "verified_at": "2026-10-31T05:43:00.754Z",
      "price_verified_at": "2026-10-31T05:43:00.754Z",
      "facts_complete": 0.83,
      "live": false,
      "manager": {
        "name": "Ribeira Vintage Apartments"
      },
      "url": "https://otaless.com/stay/one-bedroom-apartment-2-pax-so56ab/",
      "go": "https://otaless.com/go?stay=01M3P59KR7T7KDJYG5PWB8Q7F6"
    },
    {
      "stay_id": "01M3P59KPN5BH51E65NGEGRKB5",
      "name": "36 / 5000 Translation results Charming Apartment with View 2 PAX",
      "property_type": "apartment",
      "bedrooms": 1,
      "bathrooms": 1,
      "sleeps": 2,
      "city": null,
      "region": null,
      "country": "PT",
      "geo_precision": "exact",
      "amenities": [],
      "from_nightly": {
        "amount": 70,
        "currency": "EUR"
      },
      "verified_at": "2026-10-31T05:43:00.750Z",
      "price_verified_at": "2026-10-31T05:43:00.750Z",
      "facts_complete": 0.83,
      "live": false,
      "manager": {
        "name": "Ribeira Vintage Apartments"
      },
      "url": "https://otaless.com/stay/36-5000-translation-results-charming-apartment-wit-ttorrn/",
      "go": "https://otaless.com/go?stay=01M3P59KPN5BH51E65NGEGRKB5"
    },
    {
      "stay_id": "01M4DKFXJ8BBKS1YKN6D0J8V02",
      "name": "MOUZINHO 202",
      "property_type": "apartment",
      "bedrooms": 1,
      "bathrooms": 1,
      "sleeps": 2,
      "city": null,
      "region": null,
      "country": "PT",
      "geo_precision": "exact",
      "amenities": [],
      "from_nightly": {
        "amount": 75,
        "currency": "EUR"
      },
      "verified_at": "2026-10-31T02:42:15.740Z",
      "price_verified_at": "2026-10-31T02:42:15.740Z",
      "facts_complete": 0.83,
      "live": false,
      "manager": {
        "name": "D&S Smart Housing"
      },
      "url": "https://otaless.com/stay/mouzinho-202-u3ulnb/",
      "go": "https://otaless.com/go?stay=01M4DKFXJ8BBKS1YKN6D0J8V02"
    },
    {
      "stay_id": "01M3P59KRBC5HK3F8KBYSC627B",
      "name": "GE Dona Maria",
      "property_type": "apartment",
      "bedrooms": 1,
      "bathrooms": 1,
      "sleeps": 4,
      "city": null,
      "region": null,
      "country": "PT",
      "geo_precision": "exact",
      "amenities": [],
      "from_nightly": {
        "amount": 80,
        "currency": "EUR"
      },
      "verified_at": "2026-10-31T05:43:00.752Z",
      "price_verified_at": "2026-10-31T05:43:00.752Z",
      "facts_complete": 0.83,
      "live": false,
      "manager": {
        "name": "Ribeira Vintage Apartments"
      },
      "url": "https://otaless.com/stay/ge-dona-maria-jx6ar9/",
      "go": "https://otaless.com/go?stay=01M3P59KRBC5HK3F8KBYSC627B"
    },
    {
      "stay_id": "01M3P59KQCY967BTPBSDAV98HG",
      "name": "SJN Spacious 1 Bedroom Apartment for 3 People",
      "property_type": "apartment",
      "bedrooms": 1,
      "bathrooms": 1,
      "sleeps": 3,
      "city": null,
      "region": null,
      "country": "PT",
      "geo_precision": "exact",
      "amenities": [],
      "from_nightly": {
        "amount": 80,
        "currency": "EUR"
      },
      "verified_at": "2026-10-31T05:43:00.758Z",
      "price_verified_at": "2026-10-31T05:43:00.758Z",
      "facts_complete": 0.83,
      "live": false,
      "manager": {
        "name": "Ribeira Vintage Apartments"
      },
      "url": "https://otaless.com/stay/sjn-spacious-1-bedroom-apartment-for-3-people-pbxamq/",
      "go": "https://otaless.com/go?stay=01M3P59KQCY967BTPBSDAV98HG"
    },
    {
      "stay_id": "01M4DKFXHZF320QRWTB3T9FN7B",
      "name": "Cardosas Square Living",
      "property_type": "apartment",
      "bedrooms": 2,
      "bathrooms": 2,
      "sleeps": 2,
      "city": null,
      "region": null,
      "country": "PT",
      "geo_precision": "exact",
      "amenities": [],
      "from_nightly": {
        "amount": 82,
        "currency": "EUR"
      },
      "price_change": {
        "was": 87,
        "now": 82,
        "currency": "EUR",
        "since": "2026-10-31T02:42:15.729Z",
        "low_90": 77,
        "high_90": 87
      },
      "verified_at": "2026-10-31T02:42:15.729Z",
      "price_verified_at": "2026-10-31T02:42:15.729Z",
      "facts_complete": 0.83,
      "live": false,
      "manager": {
        "name": "D&S Smart Housing"
      },
      "url": "https://otaless.com/stay/cardosas-square-living-paqs88/",
      "go": "https://otaless.com/go?stay=01M4DKFXHZF320QRWTB3T9FN7B"
    },
    {
      "stay_id": "01M3P59KRMQV95N31Y2RTA78PG",
      "name": "Mouzinho T1",
      "property_type": "apartment",
      "bedrooms": 1,
      "bathrooms": 1,
      "sleeps": 3,
      "city": null,
      "region": null,
      "country": "PT",
      "geo_precision": "exact",
      "amenities": [],
      "from_nightly": {
        "amount": 84,
        "currency": "EUR"
      },
      "verified_at": "2026-10-31T05:43:00.753Z",
      "price_verified_at": "2026-10-31T05:43:00.753Z",
      "facts_complete": 0.83,
      "live": false,
      "manager": {
        "name": "Ribeira Vintage Apartments"
      },
      "url": "https://otaless.com/stay/mouzinho-t1-pxqqpr/",
      "go": "https://otaless.com/go?stay=01M3P59KRMQV95N31Y2RTA78PG"
    },
    {
      "stay_id": "01M3P59KQQ173SKAC56VB2DPE6",
      "name": "São Bento - Apartment with City View",
      "property_type": "apartment",
      "bedrooms": 1,
      "bathrooms": 1,
      "sleeps": 4,
      "city": null,
      "region": null,
      "country": "PT",
      "geo_precision": "exact",
      "amenities": [],
      "from_nightly": {
        "amount": 85,
        "currency": "EUR"
      },
      "verified_at": "2026-10-31T05:43:00.747Z",
      "price_verified_at": "2026-10-31T05:43:00.747Z",
      "facts_complete": 0.83,
      "live": false,
      "manager": {
        "name": "Ribeira Vintage Apartments"
      },
      "url": "https://otaless.com/stay/sao-bento-apartment-with-city-view-dqwxoy/",
      "go": "https://otaless.com/go?stay=01M3P59KQQ173SKAC56VB2DPE6"
    },
    {
      "stay_id": "01M3P59KQP53M8R0EZGS6K24V0",
      "name": "São Bento One Bedroom Apartment for 3",
      "property_type": "apartment",
      "bedrooms": 1,
      "bathrooms": 1,
      "sleeps": 3,
      "city": null,
      "region": null,
      "country": "PT",
      "geo_precision": "exact",
      "amenities": [],
      "from_nightly": {
        "amount": 85,
        "currency": "EUR"
      },
      "verified_at": "2026-10-31T05:43:00.756Z",
      "price_verified_at": "2026-10-31T05:43:00.756Z",
      "facts_complete": 0.83,
      "live": false,
      "manager": {
        "name": "Ribeira Vintage Apartments"
      },
      "url": "https://otaless.com/stay/sao-bento-one-bedroom-apartment-for-3-20rghx/",
      "go": "https://otaless.com/go?stay=01M3P59KQP53M8R0EZGS6K24V0"
    },
    {
      "stay_id": "01M51N90MMHZ7VN10TPA7X89BJ",
      "name": "Porto Design Central Apartment (N51)",
      "property_type": "apartment",
      "bedrooms": 1,
      "bathrooms": 1,
      "sleeps": 6,
      "city": null,
      "region": null,
      "country": "PT",
      "geo_precision": "exact",
      "amenities": [],
      "from_nightly": {
        "amount": 85.71,
        "currency": "USD"
      },
      "price_range_90": {
        "low": 85.71,
        "high": 92.97,
        "currency": "USD"
      },
      "verified_at": "2026-10-31T02:20:58.275Z",
      "price_verified_at": "2026-10-31T02:20:58.275Z",
      "facts_complete": 0.83,
      "live": false,
      "manager": {
        "name": "BmyGuest"
      },
      "url": "https://otaless.com/stay/porto-design-central-apartment-n51-pn9qxh/",
      "go": "https://otaless.com/go?stay=01M51N90MMHZ7VN10TPA7X89BJ"
    },
    {
      "stay_id": "01M51N90MZA1TFNQJZJK7221QY",
      "name": "São Vitor Balcony Apartment (N75)",
      "property_type": "apartment",
      "bedrooms": 2,
      "bathrooms": 2,
      "sleeps": 5,
      "city": null,
      "region": null,
      "country": "PT",
      "geo_precision": "exact",
      "amenities": [],
      "from_nightly": {
        "amount": 86.88,
        "currency": "USD"
      },
      "price_range_90": {
        "low": 86.88,
        "high": 89.89,
        "currency": "USD"
      },
      "verified_at": "2026-10-31T02:20:58.280Z",
      "price_verified_at": "2026-10-31T02:20:58.280Z",
      "facts_complete": 0.83,
      "live": false,
      "manager": {
        "name": "BmyGuest"
      },
      "url": "https://otaless.com/stay/sao-vitor-balcony-apartment-n75-xdrsuw/",
      "go": "https://otaless.com/go?stay=01M51N90MZA1TFNQJZJK7221QY"
    },
    {
      "stay_id": "01M4YXBCG0RDQGQQT30AN58C6V",
      "name": "Nomad's Nest in Bonfim - 1BED Balcony & View",
      "property_type": "apartment",
      "bedrooms": 2,
      "bathrooms": 1,
      "sleeps": 2,
      "city": null,
      "region": null,
      "country": "PT",
      "geo_precision": "exact",
      "amenities": [],
      "from_nightly": {
        "amount": 88.06,
        "currency": "USD"
      },
      "price_range_90": {
        "low": 55.39,
        "high": 88.06,
        "currency": "USD"
      },
      "verified_at": "2026-10-30T23:27:52.696Z",
      "price_verified_at": "2026-10-30T23:27:52.696Z",
      "facts_complete": 0.83,
      "live": false,
      "manager": {
        "name": "Nomad City Flats"
      },
      "url": "https://otaless.com/stay/nomad-s-nest-in-bonfim-1bed-balcony-view-lwywib/",
      "go": "https://otaless.com/go?stay=01M4YXBCG0RDQGQQT30AN58C6V"
    },
    {
      "stay_id": "01M3P59KRJDP9B8KEAWHX2K3KW",
      "name": "GE Arrábida",
      "property_type": "apartment",
      "bedrooms": 2,
      "bathrooms": 1,
      "sleeps": 3,
      "city": null,
      "region": null,
      "country": "PT",
      "geo_precision": "exact",
      "amenities": [],
      "from_nightly": {
        "amount": 90,
        "currency": "EUR"
      },
      "verified_at": "2026-10-31T05:43:00.751Z",
      "price_verified_at": "2026-10-31T05:43:00.751Z",
      "facts_complete": 0.83,
      "live": false,
      "manager": {
        "name": "Ribeira Vintage Apartments"
      },
      "url": "https://otaless.com/stay/ge-arrabida-p6cif2/",
      "go": "https://otaless.com/go?stay=01M3P59KRJDP9B8KEAWHX2K3KW"
    },
    {
      "stay_id": "01M3P59KRD3460X9QZAR6WEW31",
      "name": "GE São João",
      "property_type": "apartment",
      "bedrooms": 2,
      "bathrooms": 1,
      "sleeps": 3,
      "city": null,
      "region": null,
      "country": "PT",
      "geo_precision": "exact",
      "amenities": [],
      "from_nightly": {
        "amount": 96,
        "currency": "EUR"
      },
      "verified_at": "2026-10-31T05:43:00.753Z",
      "price_verified_at": "2026-10-31T05:43:00.753Z",
      "facts_complete": 0.83,
      "live": false,
      "manager": {
        "name": "Ribeira Vintage Apartments"
      },
      "url": "https://otaless.com/stay/ge-sao-joao-wxwj94/",
      "go": "https://otaless.com/go?stay=01M3P59KRD3460X9QZAR6WEW31"
    },
    {
      "stay_id": "01M3P59KQ3P695FHXPBTWAJCW1",
      "name": "Mezzanine Apartment (4 Adults - 1 double/2 single beds)",
      "property_type": "apartment",
      "bedrooms": 1,
      "bathrooms": 1,
      "sleeps": 4,
      "city": null,
      "region": null,
      "country": "PT",
      "geo_precision": "exact",
      "amenities": [],
      "from_nightly": {
        "amount": 98,
        "currency": "EUR"
      },
      "verified_at": "2026-10-31T05:43:00.753Z",
      "price_verified_at": "2026-10-31T05:43:00.753Z",
      "facts_complete": 0.83,
      "live": false,
      "manager": {
        "name": "Ribeira Vintage Apartments"
      },
      "url": "https://otaless.com/stay/mezzanine-apartment-4-adults-1-double-2-single-bed-tgytcv/",
      "go": "https://otaless.com/go?stay=01M3P59KQ3P695FHXPBTWAJCW1"
    },
    {
      "stay_id": "01M4DKFXHSXHGBWCV2Q4B1VMPV",
      "name": "Letheshome Apartments 102",
      "property_type": "apartment",
      "bedrooms": 1,
      "bathrooms": 1,
      "sleeps": 2,
      "city": null,
      "region": null,
      "country": "PT",
      "geo_precision": "exact",
      "amenities": [],
      "from_nightly": {
        "amount": 100,
        "currency": "EUR"
      },
      "verified_at": "2026-10-31T02:42:15.735Z",
      "price_verified_at": "2026-10-31T02:42:15.735Z",
      "facts_complete": 0.83,
      "live": false,
      "manager": {
        "name": "D&S Smart Housing"
      },
      "url": "https://otaless.com/stay/letheshome-apartments-102-cxpvwj/",
      "go": "https://otaless.com/go?stay=01M4DKFXHSXHGBWCV2Q4B1VMPV"
    },
    {
      "stay_id": "01M4DKFXHTV4X6SRM67H0MX6MF",
      "name": "Letheshome Apartments 205",
      "property_type": "apartment",
      "bedrooms": 1,
      "bathrooms": 1,
      "sleeps": 2,
      "city": null,
      "region": null,
      "country": "PT",
      "geo_precision": "exact",
      "amenities": [],
      "from_nightly": {
        "amount": 100,
        "currency": "EUR"
      },
      "verified_at": "2026-10-31T02:42:15.736Z",
      "price_verified_at": "2026-10-31T02:42:15.736Z",
      "facts_complete": 0.83,
      "live": false,
      "manager": {
        "name": "D&S Smart Housing"
      },
      "url": "https://otaless.com/stay/letheshome-apartments-205-hrfweq/",
      "go": "https://otaless.com/go?stay=01M4DKFXHTV4X6SRM67H0MX6MF"
    },
    {
      "stay_id": "01M4DKFXHV5CJXTS75QXYD5GY3",
      "name": "Letheshome Apartments 206",
      "property_type": "apartment",
      "bedrooms": 1,
      "bathrooms": 1,
      "sleeps": 2,
      "city": null,
      "region": null,
      "country": "PT",
      "geo_precision": "exact",
      "amenities": [],
      "from_nightly": {
        "amount": 100,
        "currency": "EUR"
      },
      "verified_at": "2026-10-31T02:42:15.736Z",
      "price_verified_at": "2026-10-31T02:42:15.736Z",
      "facts_complete": 0.83,
      "live": false,
      "manager": {
        "name": "D&S Smart Housing"
      },
      "url": "https://otaless.com/stay/letheshome-apartments-206-vtssqu/",
      "go": "https://otaless.com/go?stay=01M4DKFXHV5CJXTS75QXYD5GY3"
    },
    {
      "stay_id": "01M4DKFXHX14QXAY0TZWX5HRG1",
      "name": "Letheshome Apartments 309",
      "property_type": "apartment",
      "bedrooms": 1,
      "bathrooms": 1,
      "sleeps": 2,
      "city": null,
      "region": null,
      "country": "PT",
      "geo_precision": "exact",
      "amenities": [],
      "from_nightly": {
        "amount": 100,
        "currency": "EUR"
      },
      "verified_at": "2026-10-31T02:42:15.738Z",
      "price_verified_at": "2026-10-31T02:42:15.738Z",
      "facts_complete": 0.83,
      "live": false,
      "manager": {
        "name": "D&S Smart Housing"
      },
      "url": "https://otaless.com/stay/letheshome-apartments-309-zpuhjp/",
      "go": "https://otaless.com/go?stay=01M4DKFXHX14QXAY0TZWX5HRG1"
    },
    {
      "stay_id": "01M3P59KQF3QZHD6RPYR5P7ZYJ",
      "name": "São Bento 4E Duplex Two Bedrooms Single Beds",
      "property_type": "apartment",
      "bedrooms": 2,
      "bathrooms": 1,
      "sleeps": 4,
      "city": null,
      "region": null,
      "country": "PT",
      "geo_precision": "exact",
      "amenities": [],
      "from_nightly": {
        "amount": 100,
        "currency": "EUR"
      },
      "verified_at": "2026-10-31T05:43:00.755Z",
      "price_verified_at": "2026-10-31T05:43:00.755Z",
      "facts_complete": 0.83,
      "live": false,
      "manager": {
        "name": "Ribeira Vintage Apartments"
      },
      "url": "https://otaless.com/stay/sao-bento-4e-duplex-two-bedrooms-single-beds-vxifwy/",
      "go": "https://otaless.com/go?stay=01M3P59KQF3QZHD6RPYR5P7ZYJ"
    },
    {
      "stay_id": "01M3P59KR8TPDK6Q9NEETHG60H",
      "name": "São Bento Duplex 2 Double",
      "property_type": "apartment",
      "bedrooms": 2,
      "bathrooms": 1,
      "sleeps": 3,
      "city": null,
      "region": null,
      "country": "PT",
      "geo_precision": "exact",
      "amenities": [],
      "from_nightly": {
        "amount": 100,
        "currency": "EUR"
      },
      "verified_at": "2026-10-31T05:43:00.755Z",
      "price_verified_at": "2026-10-31T05:43:00.755Z",
      "facts_complete": 0.83,
      "live": false,
      "manager": {
        "name": "Ribeira Vintage Apartments"
      },
      "url": "https://otaless.com/stay/sao-bento-duplex-2-double-rpcybp/",
      "go": "https://otaless.com/go?stay=01M3P59KR8TPDK6Q9NEETHG60H"
    },
    {
      "stay_id": "01M3NE3A4MENTVGTEABYA7TKXP",
      "name": "RA - São João 1",
      "property_type": "apartment",
      "bedrooms": 2,
      "bathrooms": 2,
      "sleeps": 2,
      "city": null,
      "region": null,
      "country": "PT",
      "geo_precision": "exact",
      "amenities": [],
      "from_nightly": {
        "amount": 100.8,
        "currency": "EUR"
      },
      "price_change": {
        "was": 109.2,
        "now": 100.8,
        "currency": "EUR",
        "since": "2026-10-29T18:03:37.436Z",
        "low_90": 100.8,
        "high_90": 134.4
      },
      "verified_at": "2026-10-31T05:43:16.877Z",
      "price_verified_at": "2026-10-31T05:43:16.877Z",
      "facts_complete": 0.83,
      "live": false,
      "manager": {
        "name": "YOUROPO"
      },
      "url": "https://otaless.com/stay/ra-sao-joao-1-suduht/",
      "go": "https://otaless.com/go?stay=01M3NE3A4MENTVGTEABYA7TKXP"
    },
    {
      "stay_id": "01M3P59KQMT73K1G7AYT97Y1WB",
      "name": "2 Bedroom Apartment (4 Adults - single beds)",
      "property_type": "apartment",
      "bedrooms": 2,
      "bathrooms": 1,
      "sleeps": 4,
      "city": null,
      "region": null,
      "country": "PT",
      "geo_precision": "exact",
      "amenities": [],
      "from_nightly": {
        "amount": 104,
        "currency": "EUR"
      },
      "verified_at": "2026-10-31T05:43:00.748Z",
      "price_verified_at": "2026-10-31T05:43:00.748Z",
      "facts_complete": 0.83,
      "live": false,
      "manager": {
        "name": "Ribeira Vintage Apartments"
      },
      "url": "https://otaless.com/stay/2-bedroom-apartment-4-adults-single-beds-6jyitw/",
      "go": "https://otaless.com/go?stay=01M3P59KQMT73K1G7AYT97Y1WB"
    },
    {
      "stay_id": "01M3P59KPKCNNHMBKD08QMAND8",
      "name": "SJN 2 Bedroom Apartment with Mezzanine and Balcony over the Douro",
      "property_type": "apartment",
      "bedrooms": 2,
      "bathrooms": 1,
      "sleeps": 3,
      "city": null,
      "region": null,
      "country": "PT",
      "geo_precision": "exact",
      "amenities": [],
      "from_nightly": {
        "amount": 105,
        "currency": "EUR"
      },
      "verified_at": "2026-10-31T05:43:00.757Z",
      "price_verified_at": "2026-10-31T05:43:00.757Z",
      "facts_complete": 0.83,
      "live": false,
      "manager": {
        "name": "Ribeira Vintage Apartments"
      },
      "url": "https://otaless.com/stay/sjn-2-bedroom-apartment-with-mezzanine-and-balcony-ye82us/",
      "go": "https://otaless.com/go?stay=01M3P59KPKCNNHMBKD08QMAND8"
    },
    {
      "stay_id": "01M3P59KRPZPHR3MAZR9GYWMB0",
      "name": "GE Infante",
      "property_type": "apartment",
      "bedrooms": 1,
      "bathrooms": 1,
      "sleeps": 6,
      "city": null,
      "region": null,
      "country": "PT",
      "geo_precision": "exact",
      "amenities": [],
      "from_nightly": {
        "amount": 110,
        "currency": "EUR"
      },
      "verified_at": "2026-10-31T05:43:00.752Z",
      "price_verified_at": "2026-10-31T05:43:00.752Z",
      "facts_complete": 0.83,
      "live": false,
      "manager": {
        "name": "Ribeira Vintage Apartments"
      },
      "url": "https://otaless.com/stay/ge-infante-xk4xft/",
      "go": "https://otaless.com/go?stay=01M3P59KRPZPHR3MAZR9GYWMB0"
    },
    {
      "stay_id": "01M3P59KPR0A16D9A0MTS8FJQF",
      "name": "2 Bedroom Apartment (6 Adults - 1 double/4 single beds)",
      "property_type": "apartment",
      "bedrooms": 2,
      "bathrooms": 2,
      "sleeps": 6,
      "city": null,
      "region": null,
      "country": "PT",
      "geo_precision": "exact",
      "amenities": [],
      "from_nightly": {
        "amount": 125,
        "currency": "EUR"
      },
      "verified_at": "2026-10-31T05:43:00.748Z",
      "price_verified_at": "2026-10-31T05:43:00.748Z",
      "facts_complete": 0.83,
      "live": false,
      "manager": {
        "name": "Ribeira Vintage Apartments"
      },
      "url": "https://otaless.com/stay/2-bedroom-apartment-6-adults-1-double-4-single-bed-ajx1go/",
      "go": "https://otaless.com/go?stay=01M3P59KPR0A16D9A0MTS8FJQF"
    },
    {
      "stay_id": "01M4DKFXHVJ3SYA0ZXM1EQJPDM",
      "name": "Letheshome Apartments 307",
      "property_type": "apartment",
      "bedrooms": 2,
      "bathrooms": 1,
      "sleeps": 2,
      "city": null,
      "region": null,
      "country": "PT",
      "geo_precision": "exact",
      "amenities": [],
      "from_nightly": {
        "amount": 130,
        "currency": "EUR"
      },
      "verified_at": "2026-10-31T02:42:15.737Z",
      "price_verified_at": "2026-10-31T02:42:15.737Z",
      "facts_complete": 0.83,
      "live": false,
      "manager": {
        "name": "D&S Smart Housing"
      },
      "url": "https://otaless.com/stay/letheshome-apartments-307-hzrely/",
      "go": "https://otaless.com/go?stay=01M4DKFXHVJ3SYA0ZXM1EQJPDM"
    },
    {
      "stay_id": "01M3P59KR4M8PF6RWJDN6JY9N3",
      "name": "3 Bedroom Apartment (6 Adults)",
      "property_type": "apartment",
      "bedrooms": 3,
      "bathrooms": 2,
      "sleeps": 4,
      "city": null,
      "region": null,
      "country": "PT",
      "geo_precision": "exact",
      "amenities": [],
      "from_nightly": {
        "amount": 140,
        "currency": "EUR"
      },
      "verified_at": "2026-10-31T05:43:00.749Z",
      "price_verified_at": "2026-10-31T05:43:00.749Z",
      "facts_complete": 0.83,
      "live": false,
      "manager": {
        "name": "Ribeira Vintage Apartments"
      },
      "url": "https://otaless.com/stay/3-bedroom-apartment-6-adults-x4dyxe/",
      "go": "https://otaless.com/go?stay=01M3P59KR4M8PF6RWJDN6JY9N3"
    },
    {
      "stay_id": "01M4DKFXHRPVF0ZB2GCHXR4JEF",
      "name": "Letheshome Apartments 101",
      "property_type": "apartment",
      "bedrooms": 2,
      "bathrooms": 1,
      "sleeps": 2,
      "city": null,
      "region": null,
      "country": "PT",
      "geo_precision": "exact",
      "amenities": [],
      "from_nightly": {
        "amount": 140,
        "currency": "EUR"
      },
      "verified_at": "2026-10-31T02:42:15.734Z",
      "price_verified_at": "2026-10-31T02:42:15.734Z",
      "facts_complete": 0.83,
      "live": false,
      "manager": {
        "name": "D&S Smart Housing"
      },
      "url": "https://otaless.com/stay/letheshome-apartments-101-0ept42/",
      "go": "https://otaless.com/go?stay=01M4DKFXHRPVF0ZB2GCHXR4JEF"
    },
    {
      "stay_id": "01M3P59KR50HCZQTADX4BS8RQM",
      "name": "3 Bedroom Apartment (7 Adults)",
      "property_type": "apartment",
      "bedrooms": 3,
      "bathrooms": 2,
      "sleeps": 5,
      "city": null,
      "region": null,
      "country": "PT",
      "geo_precision": "exact",
      "amenities": [],
      "from_nightly": {
        "amount": 150,
        "currency": "EUR"
      },
      "price_range_90": {
        "low": 150,
        "high": 154,
        "currency": "EUR"
      },
      "verified_at": "2026-10-31T05:43:00.749Z",
      "price_verified_at": "2026-10-31T05:43:00.749Z",
      "facts_complete": 0.83,
      "live": false,
      "manager": {
        "name": "Ribeira Vintage Apartments"
      },
      "url": "https://otaless.com/stay/3-bedroom-apartment-7-adults-6dbi9d/",
      "go": "https://otaless.com/go?stay=01M3P59KR50HCZQTADX4BS8RQM"
    },
    {
      "stay_id": "01M4DKFXHJ48WTDJKFX0XGK9E6",
      "name": "Savvy Signature Apartments - 1",
      "property_type": "apartment",
      "bedrooms": 2,
      "bathrooms": 2,
      "sleeps": 2,
      "city": null,
      "region": null,
      "country": "PT",
      "geo_precision": "exact",
      "amenities": [],
      "from_nightly": {
        "amount": 171,
        "currency": "EUR"
      },
      "verified_at": "2026-10-31T02:42:15.741Z",
      "price_verified_at": "2026-10-31T02:42:15.741Z",
      "facts_complete": 0.83,
      "live": false,
      "manager": {
        "name": "D&S Smart Housing"
      },
      "url": "https://otaless.com/stay/savvy-signature-apartments-1-gjnglc/",
      "go": "https://otaless.com/go?stay=01M4DKFXHJ48WTDJKFX0XGK9E6"
    },
    {
      "stay_id": "01M4DKFXHKWCDK3FBY4PE84F6R",
      "name": "Savvy Signature Apartments - 3",
      "property_type": "apartment",
      "bedrooms": 2,
      "bathrooms": 2,
      "sleeps": 2,
      "city": null,
      "region": null,
      "country": "PT",
      "geo_precision": "exact",
      "amenities": [],
      "from_nightly": {
        "amount": 180,
        "currency": "EUR"
      },
      "verified_at": "2026-10-31T02:42:15.742Z",
      "price_verified_at": "2026-10-31T02:42:15.742Z",
      "facts_complete": 0.83,
      "live": false,
      "manager": {
        "name": "D&S Smart Housing"
      },
      "url": "https://otaless.com/stay/savvy-signature-apartments-3-vdiwsl/",
      "go": "https://otaless.com/go?stay=01M4DKFXHKWCDK3FBY4PE84F6R"
    },
    {
      "stay_id": "01M4DKFXHMAGHDWREHW77FJ31P",
      "name": "Savvy Signature Apartments - 4",
      "property_type": "apartment",
      "bedrooms": 2,
      "bathrooms": 2,
      "sleeps": 2,
      "city": null,
      "region": null,
      "country": "PT",
      "geo_precision": "exact",
      "amenities": [],
      "from_nightly": {
        "amount": 180,
        "currency": "EUR"
      },
      "verified_at": "2026-10-31T02:42:15.742Z",
      "price_verified_at": "2026-10-31T02:42:15.742Z",
      "facts_complete": 0.83,
      "live": false,
      "manager": {
        "name": "D&S Smart Housing"
      },
      "url": "https://otaless.com/stay/savvy-signature-apartments-4-xtsx8r/",
      "go": "https://otaless.com/go?stay=01M4DKFXHMAGHDWREHW77FJ31P"
    },
    {
      "stay_id": "01M4DKFXHMWP9H7D0XK3HED312",
      "name": "Savvy Signature Apartments - 5",
      "property_type": "apartment",
      "bedrooms": 3,
      "bathrooms": 2,
      "sleeps": 9,
      "city": null,
      "region": null,
      "country": "PT",
      "geo_precision": "exact",
      "amenities": [],
      "from_nightly": {
        "amount": 240,
        "currency": "EUR"
      },
      "verified_at": "2026-10-31T02:42:15.743Z",
      "price_verified_at": "2026-10-31T02:42:15.743Z",
      "facts_complete": 0.83,
      "live": false,
      "manager": {
        "name": "D&S Smart Housing"
      },
      "url": "https://otaless.com/stay/savvy-signature-apartments-5-qqq55t/",
      "go": "https://otaless.com/go?stay=01M4DKFXHMWP9H7D0XK3HED312"
    },
    {
      "stay_id": "01M4DKFXJ97MFKB1VFV1P4KGCF",
      "name": "Letheshome Apartments 103",
      "property_type": "apartment",
      "bedrooms": 1,
      "bathrooms": 1,
      "sleeps": 2,
      "city": null,
      "region": null,
      "country": "PT",
      "geo_precision": "exact",
      "amenities": [],
      "from_nightly": {
        "amount": 100,
        "currency": "EUR"
      },
      "verified_at": "2026-10-27T12:08:00.863Z",
      "price_verified_at": "2026-10-27T12:08:00.863Z",
      "facts_complete": 0.83,
      "live": false,
      "manager": {
        "name": "D&S Smart Housing"
      },
      "url": "https://otaless.com/stay/letheshome-apartments-103-x8xig6/",
      "go": "https://otaless.com/go?stay=01M4DKFXJ97MFKB1VFV1P4KGCF"
    },
    {
      "stay_id": "01M3NE4NEG0H235FMN34MYC7MJ",
      "name": "Taipas-423",
      "property_type": "apartment",
      "bedrooms": 1,
      "bathrooms": 1,
      "sleeps": null,
      "city": null,
      "region": null,
      "country": "PT",
      "geo_precision": "exact",
      "amenities": [],
      "from_nightly": {
        "amount": 50.4,
        "currency": "EUR"
      },
      "verified_at": "2026-10-31T05:43:16.908Z",
      "price_verified_at": "2026-10-31T05:43:16.908Z",
      "facts_complete": 0.67,
      "live": false,
      "manager": {
        "name": "YOUROPO"
      },
      "url": "https://otaless.com/stay/taipas-423-9ekbdv/",
      "go": "https://otaless.com/go?stay=01M3NE4NEG0H235FMN34MYC7MJ"
    },
    {
      "stay_id": "01M4DKFXKA95HTFZB5T539FKFF",
      "name": "Try Oporto - Mercadores 3",
      "property_type": "apartment",
      "bedrooms": 1,
      "bathrooms": 1,
      "sleeps": null,
      "city": null,
      "region": null,
      "country": "PT",
      "geo_precision": "exact",
      "amenities": [],
      "from_nightly": {
        "amount": 52,
        "currency": "EUR"
      },
      "price_range_90": {
        "low": 52,
        "high": 54,
        "currency": "EUR"
      },
      "verified_at": "2026-10-31T02:42:15.767Z",
      "price_verified_at": "2026-10-31T02:42:15.767Z",
      "facts_complete": 0.67,
      "live": false,
      "manager": {
        "name": "D&S Smart Housing"
      },
      "url": "https://otaless.com/stay/try-oporto-mercadores-3-fcb7ou/",
      "go": "https://otaless.com/go?stay=01M4DKFXKA95HTFZB5T539FKFF"
    },
    {
      "stay_id": "01M3NE4NG4DNE6CVQNSRV5CGY4",
      "name": "Taipas 9",
      "property_type": "apartment",
      "bedrooms": 1,
      "bathrooms": 1,
      "sleeps": null,
      "city": null,
      "region": null,
      "country": "PT",
      "geo_precision": "exact",
      "amenities": [],
      "from_nightly": {
        "amount": 54.6,
        "currency": "EUR"
      },
      "verified_at": "2026-10-31T05:43:16.908Z",
      "price_verified_at": "2026-10-31T05:43:16.908Z",
      "facts_complete": 0.67,
      "live": false,
      "manager": {
        "name": "YOUROPO"
      },
      "url": "https://otaless.com/stay/taipas-9-xyxpxx/",
      "go": "https://otaless.com/go?stay=01M3NE4NG4DNE6CVQNSRV5CGY4"
    },
    {
      "stay_id": "01M4DKFXM0C0B96VFEENY12846",
      "name": "Porto Theater Apart",
      "property_type": "apartment",
      "bedrooms": 2,
      "bathrooms": 1,
      "sleeps": null,
      "city": null,
      "region": null,
      "country": "PT",
      "geo_precision": "exact",
      "amenities": [],
      "from_nightly": {
        "amount": 57,
        "currency": "EUR"
      },
      "price_range_90": {
        "low": 52,
        "high": 59,
        "currency": "EUR"
      },
      "verified_at": "2026-10-31T02:42:15.763Z",
      "price_verified_at": "2026-10-31T02:42:15.763Z",
      "facts_complete": 0.67,
      "live": false,
      "manager": {
        "name": "D&S Smart Housing"
      },
      "url": "https://otaless.com/stay/porto-theater-apart-ufncer/",
      "go": "https://otaless.com/go?stay=01M4DKFXM0C0B96VFEENY12846"
    },
    {
      "stay_id": "01M4YXBCFWA30M5BS7TGAZV0CC",
      "name": "Nomad's Lux - 1BDR The Silent Nest in Bonfim",
      "property_type": "apartment",
      "bedrooms": 1,
      "bathrooms": 1,
      "sleeps": null,
      "city": null,
      "region": null,
      "country": "PT",
      "geo_precision": "exact",
      "amenities": [],
      "from_nightly": {
        "amount": 58.7,
        "currency": "USD"
      },
      "price_range_90": {
        "low": 56.45,
        "high": 61.5,
        "currency": "USD"
      },
      "verified_at": "2026-10-30T23:27:52.695Z",
      "price_verified_at": "2026-10-30T23:27:52.695Z",
      "facts_complete": 0.67,
      "live": false,
      "manager": {
        "name": "Nomad City Flats"
      },
      "url": "https://otaless.com/stay/nomad-s-lux-1bdr-the-silent-nest-in-bonfim-iuqkkk/",
      "go": "https://otaless.com/go?stay=01M4YXBCFWA30M5BS7TGAZV0CC"
    },
    {
      "stay_id": "01M3NE4NFXMSFTN2HND6ARSH6B",
      "name": "Taipas 1",
      "property_type": "apartment",
      "bedrooms": 1,
      "bathrooms": 1,
      "sleeps": null,
      "city": null,
      "region": null,
      "country": "PT",
      "geo_precision": "exact",
      "amenities": [],
      "from_nightly": {
        "amount": 58.8,
        "currency": "EUR"
      },
      "verified_at": "2026-10-31T05:43:16.906Z",
      "price_verified_at": "2026-10-31T05:43:16.906Z",
      "facts_complete": 0.67,
      "live": false,
      "manager": {
        "name": "YOUROPO"
      },
      "url": "https://otaless.com/stay/taipas-1-pcx79q/",
      "go": "https://otaless.com/go?stay=01M3NE4NFXMSFTN2HND6ARSH6B"
    },
    {
      "stay_id": "01M51N90N85Z5GKPDKSBNRX68J",
      "name": "Santa Catarina Light Apartment (N46)",
      "property_type": "apartment",
      "bedrooms": null,
      "bathrooms": 1,
      "sleeps": 4,
      "city": null,
      "region": null,
      "country": "PT",
      "geo_precision": "exact",
      "amenities": [],
      "from_nightly": {
        "amount": 62.23,
        "currency": "USD"
      },
      "price_range_90": {
        "low": 60.1,
        "high": 63.55,
        "currency": "USD"
      },
      "verified_at": "2026-10-31T02:20:58.352Z",
      "price_verified_at": "2026-10-31T02:20:58.352Z",
      "facts_complete": 0.67,
      "live": false,
      "manager": {
        "name": "BmyGuest"
      },
      "url": "https://otaless.com/stay/santa-catarina-light-apartment-n46-yiayqk/",
      "go": "https://otaless.com/go?stay=01M51N90N85Z5GKPDKSBNRX68J"
    },
    {
      "stay_id": "01M3NE3A52ZGRSC45945F22N6A",
      "name": "Porto Vitoria 2",
      "property_type": "apartment",
      "bedrooms": 1,
      "bathrooms": 1,
      "sleeps": null,
      "city": null,
      "region": null,
      "country": "PT",
      "geo_precision": "exact",
      "amenities": [],
      "from_nightly": {
        "amount": 63,
        "currency": "EUR"
      },
      "verified_at": "2026-10-31T05:43:16.877Z",
      "price_verified_at": "2026-10-31T05:43:16.877Z",
      "facts_complete": 0.67,
      "live": false,
      "manager": {
        "name": "YOUROPO"
      },
      "url": "https://otaless.com/stay/porto-vitoria-2-i3fei9/",
      "go": "https://otaless.com/go?stay=01M3NE3A52ZGRSC45945F22N6A"
    },
    {
      "stay_id": "01M3NE4NFY8KAPEVVZHS50DXMZ",
      "name": "Taipas 3",
      "property_type": "apartment",
      "bedrooms": 1,
      "bathrooms": 1,
      "sleeps": null,
      "city": null,
      "region": null,
      "country": "PT",
      "geo_precision": "exact",
      "amenities": [],
      "from_nightly": {
        "amount": 63,
        "currency": "EUR"
      },
      "verified_at": "2026-10-31T05:43:16.907Z",
      "price_verified_at": "2026-10-31T05:43:16.907Z",
      "facts_complete": 0.67,
      "live": false,
      "manager": {
        "name": "YOUROPO"
      },
      "url": "https://otaless.com/stay/taipas-3-3tmut1/",
      "go": "https://otaless.com/go?stay=01M3NE4NFY8KAPEVVZHS50DXMZ"
    },
    {
      "stay_id": "01M4YXBCFZZ28SNJZQWCSPWVBC",
      "name": "Nomad's Lux - 1BDR Charming Top Floor Porto",
      "property_type": "apartment",
      "bedrooms": 1,
      "bathrooms": 1,
      "sleeps": null,
      "city": null,
      "region": null,
      "country": "PT",
      "geo_precision": "exact",
      "amenities": [],
      "from_nightly": {
        "amount": 64.57,
        "currency": "USD"
      },
      "price_range_90": {
        "low": 59.1,
        "high": 65.86,
        "currency": "USD"
      },
      "verified_at": "2026-10-30T23:27:52.694Z",
      "price_verified_at": "2026-10-30T23:27:52.694Z",
      "facts_complete": 0.67,
      "live": false,
      "manager": {
        "name": "Nomad City Flats"
      },
      "url": "https://otaless.com/stay/nomad-s-lux-1bdr-charming-top-floor-porto-anux52/",
      "go": "https://otaless.com/go?stay=01M4YXBCFZZ28SNJZQWCSPWVBC"
    },
    {
      "stay_id": "01M4DKFXJGAHRP92NV1KQQ4EWA",
      "name": "S. Bento Apart II - Duplex II",
      "property_type": "apartment",
      "bedrooms": 2,
      "bathrooms": 1,
      "sleeps": null,
      "city": null,
      "region": null,
      "country": "PT",
      "geo_precision": "exact",
      "amenities": [],
      "from_nightly": {
        "amount": 65,
        "currency": "EUR"
      },
      "price_change": {
        "was": 69,
        "now": 65,
        "currency": "EUR",
        "since": "2026-10-31T02:42:15.765Z",
        "low_90": 65,
        "high_90": 72
      },
      "verified_at": "2026-10-31T02:42:15.765Z",
      "price_verified_at": "2026-10-31T02:42:15.765Z",
      "facts_complete": 0.67,
      "live": false,
      "manager": {
        "name": "D&S Smart Housing"
      },
      "url": "https://otaless.com/stay/s-bento-apart-ii-duplex-ii-fv7hhe/",
      "go": "https://otaless.com/go?stay=01M4DKFXJGAHRP92NV1KQQ4EWA"
    },
    {
      "stay_id": "01M3NE4NFSN8FEBE5G1A3HAC3Z",
      "name": "Flores G",
      "property_type": "apartment",
      "bedrooms": 1,
      "bathrooms": 1,
      "sleeps": null,
      "city": null,
      "region": null,
      "country": "PT",
      "geo_precision": "exact",
      "amenities": [],
      "from_nightly": {
        "amount": 67.2,
        "currency": "EUR"
      },
      "verified_at": "2026-10-31T05:43:16.901Z",
      "price_verified_at": "2026-10-31T05:43:16.901Z",
      "facts_complete": 0.67,
      "live": false,
      "manager": {
        "name": "YOUROPO"
      },
      "url": "https://otaless.com/stay/flores-g-f27n2z/",
      "go": "https://otaless.com/go?stay=01M3NE4NFSN8FEBE5G1A3HAC3Z"
    },
    {
      "stay_id": "01M3NE4NG3W8J4EMW1WKZ3THJF",
      "name": "Taipas 7",
      "property_type": "apartment",
      "bedrooms": 1,
      "bathrooms": 1,
      "sleeps": null,
      "city": null,
      "region": null,
      "country": "PT",
      "geo_precision": "exact",
      "amenities": [],
      "from_nightly": {
        "amount": 67.2,
        "currency": "EUR"
      },
      "price_change": {
        "was": 75.6,
        "now": 67.2,
        "currency": "EUR",
        "since": "2026-10-31T05:43:16.908Z",
        "low_90": 67.2,
        "high_90": 75.6
      },
      "verified_at": "2026-10-31T05:43:16.908Z",
      "price_verified_at": "2026-10-31T05:43:16.908Z",
      "facts_complete": 0.67,
      "live": false,
      "manager": {
        "name": "YOUROPO"
      },
      "url": "https://otaless.com/stay/taipas-7-5ify6i/",
      "go": "https://otaless.com/go?stay=01M3NE4NG3W8J4EMW1WKZ3THJF"
    },
    {
      "stay_id": "01M3NE4NED5J79BXQHRFSZNZNJ",
      "name": "Clérigos 3A",
      "property_type": "apartment",
      "bedrooms": 2,
      "bathrooms": 1,
      "sleeps": null,
      "city": null,
      "region": null,
      "country": "PT",
      "geo_precision": "exact",
      "amenities": [],
      "from_nightly": {
        "amount": 71.4,
        "currency": "EUR"
      },
      "verified_at": "2026-10-31T05:43:16.900Z",
      "price_verified_at": "2026-10-31T05:43:16.900Z",
      "facts_complete": 0.67,
      "live": false,
      "manager": {
        "name": "YOUROPO"
      },
      "url": "https://otaless.com/stay/clerigos-3a-evun8a/",
      "go": "https://otaless.com/go?stay=01M3NE4NED5J79BXQHRFSZNZNJ"
    },
    {
      "stay_id": "01M3P59KQJ1WHHE7W1J1GT2ZEV",
      "name": "Charming and Spacious Apartment with City View",
      "property_type": "apartment",
      "bedrooms": 1,
      "bathrooms": 1,
      "sleeps": null,
      "city": null,
      "region": null,
      "country": "PT",
      "geo_precision": "exact",
      "amenities": [],
      "from_nightly": {
        "amount": 75,
        "currency": "EUR"
      },
      "verified_at": "2026-10-31T05:43:00.750Z",
      "price_verified_at": "2026-10-31T05:43:00.750Z",
      "facts_complete": 0.67,
      "live": false,
      "manager": {
        "name": "Ribeira Vintage Apartments"
      },
      "url": "https://otaless.com/stay/charming-and-spacious-apartment-with-city-view-h1q69f/",
      "go": "https://otaless.com/go?stay=01M3P59KQJ1WHHE7W1J1GT2ZEV"
    },
    {
      "stay_id": "01M3NE4NDP3QBHEXQMPN38D05M",
      "name": "Ribeira Porto 0",
      "property_type": "apartment",
      "bedrooms": 1,
      "bathrooms": 1,
      "sleeps": null,
      "city": null,
      "region": null,
      "country": "PT",
      "geo_precision": "exact",
      "amenities": [],
      "from_nightly": {
        "amount": 84,
        "currency": "EUR"
      },
      "verified_at": "2026-10-31T05:43:16.904Z",
      "price_verified_at": "2026-10-31T05:43:16.904Z",
      "facts_complete": 0.67,
      "live": false,
      "manager": {
        "name": "YOUROPO"
      },
      "url": "https://otaless.com/stay/ribeira-porto-0-0zb06a/",
      "go": "https://otaless.com/go?stay=01M3NE4NDP3QBHEXQMPN38D05M"
    },
    {
      "stay_id": "01M3NE4NG0Z8SKTGG97CMR733F",
      "name": "Taipas 6",
      "property_type": "apartment",
      "bedrooms": 1,
      "bathrooms": 1,
      "sleeps": null,
      "city": null,
      "region": null,
      "country": "PT",
      "geo_precision": "exact",
      "amenities": [],
      "from_nightly": {
        "amount": 84,
        "currency": "EUR"
      },
      "verified_at": "2026-10-31T05:43:16.908Z",
      "price_verified_at": "2026-10-31T05:43:16.908Z",
      "facts_complete": 0.67,
      "live": false,
      "manager": {
        "name": "YOUROPO"
      },
      "url": "https://otaless.com/stay/taipas-6-qti7fv/",
      "go": "https://otaless.com/go?stay=01M3NE4NG0Z8SKTGG97CMR733F"
    },
    {
      "stay_id": "01M4DKFXHWGAZHD7SKM7G2T2D4",
      "name": "Letheshome Apartments 308",
      "property_type": "apartment",
      "bedrooms": 1,
      "bathrooms": 1,
      "sleeps": null,
      "city": null,
      "region": null,
      "country": "PT",
      "geo_precision": "exact",
      "amenities": [],
      "from_nightly": {
        "amount": 100,
        "currency": "EUR"
      },
      "verified_at": "2026-10-31T02:42:15.737Z",
      "price_verified_at": "2026-10-31T02:42:15.737Z",
      "facts_complete": 0.67,
      "live": false,
      "manager": {
        "name": "D&S Smart Housing"
      },
      "url": "https://otaless.com/stay/letheshome-apartments-308-4fxdgx/",
      "go": "https://otaless.com/go?stay=01M4DKFXHWGAZHD7SKM7G2T2D4"
    },
    {
      "stay_id": "01M3NE4ND9JSQ9E1R8HH7XHE4F",
      "name": "RA - São João 2",
      "property_type": "apartment",
      "bedrooms": 2,
      "bathrooms": 2,
      "sleeps": null,
      "city": null,
      "region": null,
      "country": "PT",
      "geo_precision": "exact",
      "amenities": [],
      "from_nightly": {
        "amount": 109.2,
        "currency": "EUR"
      },
      "price_change": {
        "was": 134.4,
        "now": 109.2,
        "currency": "EUR",
        "since": "2026-10-29T18:03:37.467Z",
        "low_90": 109.2,
        "high_90": 168
      },
      "verified_at": "2026-10-31T05:43:16.904Z",
      "price_verified_at": "2026-10-31T05:43:16.904Z",
      "facts_complete": 0.67,
      "live": false,
      "manager": {
        "name": "YOUROPO"
      },
      "url": "https://otaless.com/stay/ra-sao-joao-2-wl1nuv/",
      "go": "https://otaless.com/go?stay=01M3NE4ND9JSQ9E1R8HH7XHE4F"
    },
    {
      "stay_id": "01M3NE4ND2GZSXQVECSR87YV4C",
      "name": "Ribeira Gaia 1",
      "property_type": "apartment",
      "bedrooms": 1,
      "bathrooms": 1,
      "sleeps": null,
      "city": null,
      "region": null,
      "country": "PT",
      "geo_precision": "exact",
      "amenities": [],
      "from_nightly": {
        "amount": 109.2,
        "currency": "EUR"
      },
      "verified_at": "2026-10-31T05:43:16.909Z",
      "price_verified_at": "2026-10-31T05:43:16.909Z",
      "facts_complete": 0.67,
      "live": false,
      "manager": {
        "name": "YOUROPO"
      },
      "url": "https://otaless.com/stay/ribeira-gaia-1-nvithe/",
      "go": "https://otaless.com/go?stay=01M3NE4ND2GZSXQVECSR87YV4C"
    },
    {
      "stay_id": "01M3NE4NDQANTCWT3TSK7YDA7W",
      "name": "Ribeira Porto 1",
      "property_type": "apartment",
      "bedrooms": 1,
      "bathrooms": 1,
      "sleeps": null,
      "city": null,
      "region": null,
      "country": "PT",
      "geo_precision": "exact",
      "amenities": [],
      "from_nightly": {
        "amount": 109.2,
        "currency": "EUR"
      },
      "price_change": {
        "was": 126,
        "now": 109.2,
        "currency": "EUR",
        "since": "2026-10-11T08:59:26.452Z",
        "low_90": 109.2,
        "high_90": 126
      },
      "verified_at": "2026-10-31T05:43:16.905Z",
      "price_verified_at": "2026-10-31T05:43:16.905Z",
      "facts_complete": 0.67,
      "live": false,
      "manager": {
        "name": "YOUROPO"
      },
      "url": "https://otaless.com/stay/ribeira-porto-1-lxk67t/",
      "go": "https://otaless.com/go?stay=01M3NE4NDQANTCWT3TSK7YDA7W"
    },
    {
      "stay_id": "01M51N90G4YFEC7RYCABD5WWDX",
      "name": "BMG Collection | Downtown Mezzanine Apartment N56",
      "property_type": "apartment",
      "bedrooms": 3,
      "bathrooms": 1,
      "sleeps": null,
      "city": null,
      "region": null,
      "country": "PT",
      "geo_precision": "exact",
      "amenities": [],
      "from_nightly": {
        "amount": 110.36,
        "currency": "USD"
      },
      "price_range_90": {
        "low": 110.36,
        "high": 113.55,
        "currency": "USD"
      },
      "verified_at": "2026-10-31T02:20:58.265Z",
      "price_verified_at": "2026-10-31T02:20:58.265Z",
      "facts_complete": 0.67,
      "live": false,
      "manager": {
        "name": "BmyGuest"
      },
      "url": "https://otaless.com/stay/bmg-collection-downtown-mezzanine-apartment-n56-lzxxvg/",
      "go": "https://otaless.com/go?stay=01M51N90G4YFEC7RYCABD5WWDX"
    },
    {
      "stay_id": "01M3NE4ND5G3M0D196ANPH49YY",
      "name": "Ribeira Gaia 3",
      "property_type": "apartment",
      "bedrooms": 1,
      "bathrooms": 1,
      "sleeps": null,
      "city": null,
      "region": null,
      "country": "PT",
      "geo_precision": "exact",
      "amenities": [],
      "from_nightly": {
        "amount": 134.4,
        "currency": "EUR"
      },
      "price_change": {
        "was": 142.8,
        "now": 134.4,
        "currency": "EUR",
        "since": "2026-10-29T18:03:37.474Z",
        "low_90": 134.4,
        "high_90": 142.8
      },
      "verified_at": "2026-10-31T05:43:16.910Z",
      "price_verified_at": "2026-10-31T05:43:16.910Z",
      "facts_complete": 0.67,
      "live": false,
      "manager": {
        "name": "YOUROPO"
      },
      "url": "https://otaless.com/stay/ribeira-gaia-3-9juvux/",
      "go": "https://otaless.com/go?stay=01M3NE4ND5G3M0D196ANPH49YY"
    },
    {
      "stay_id": "01M3NE4NDS2DA8XH2BW5T9HKYK",
      "name": "Ribeira Porto 2",
      "property_type": "apartment",
      "bedrooms": 1,
      "bathrooms": 1,
      "sleeps": null,
      "city": null,
      "region": null,
      "country": "PT",
      "geo_precision": "exact",
      "amenities": [],
      "from_nightly": {
        "amount": 134.4,
        "currency": "EUR"
      },
      "price_change": {
        "was": 142.8,
        "now": 134.4,
        "currency": "EUR",
        "since": "2026-10-11T08:59:26.452Z",
        "low_90": 134.4,
        "high_90": 142.8
      },
      "verified_at": "2026-10-31T05:43:16.905Z",
      "price_verified_at": "2026-10-31T05:43:16.905Z",
      "facts_complete": 0.67,
      "live": false,
      "manager": {
        "name": "YOUROPO"
      },
      "url": "https://otaless.com/stay/ribeira-porto-2-3cc9lo/",
      "go": "https://otaless.com/go?stay=01M3NE4NDS2DA8XH2BW5T9HKYK"
    }
  ],
  "has_more": true,
  "search": "https://otaless.com/search.json?place=Madalena%2C%20Portugal",
  "mcp": "https://otaless.com/mcp",
  "note": "Facts crawled from each manager's own site. live:false everywhere: availability and the real total are only knowable on the manager's site."
}