{
  "schemaVersion": "1.0.0",
  "kind": "myescapeplan_escape_article_data",
  "article": {
    "id": "london-escapes-2026-09-16",
    "title": "Beach weekend for £100 per person: 6 escapes from London",
    "url": "https://myescapeplan.app/holidays/budget/london-escapes/2026-09-16",
    "status": "published",
    "historical": false,
    "publishedAt": "2026-09-16T19:03:17.542122+00:00",
    "updatedAt": "2026-09-16T19:03:17.542122+00:00",
    "evidenceCheckedAt": "2026-09-16T17:46:00Z",
    "searchIntent": {
      "tags": [
        "beach",
        "value"
      ],
      "query": "beach weekend for £100 per person",
      "adults": 2,
      "children": 0,
      "currency": "GBP",
      "handoffQuery": "beach weekend",
      "maxBudgetPerPerson": 100
    },
    "methodology": {
      "pricing": "Prices are for two adults sharing and are shown per person. Each trip price combines the return flight and accommodation captured in the same price check. Food, airport or destination transfers, local transport and activities are separate.",
      "selection": "MyEscapePlan searched from London around a £100-per-person beach-weekend target and kept useful nearby options rather than treating the budget as a hard cutoff. This issue uses the 24 to 26 September options for Lloret de Mar, Blanes, Šibenik, San Sebastián, Nice and Viana do Castelo.",
      "limitations": [
        "Prices and availability can change after the price-check time.",
        "Only the outbound flight timing is shown because the captured itinerary evidence is outbound-only.",
        "The £100-per-person budget is a target rather than a hard cutoff, so useful nearby options are retained.",
        "Weather uses extended forecasts from AccuWeather and Timeanddate, checked on 16 September 2026, and can change as the trip gets closer.",
        "Event programmes can change, so check organiser listings before making plans."
      ]
    }
  },
  "provenance": {
    "flightPriceSource": "Per-record evidence",
    "note": "flight.pricePerPerson is an observed return-flight value at flight.evidence.checkedAt. flight.evidence identifies its source and reproducible context; itineraryCoverage states how much of the priced itinerary was reproduced into structured schedule data. estimatedTrip is the article's per-person bundle snapshot. Archived records are historical snapshots."
  },
  "records": [
    {
      "schemaVersion": "1.0.0",
      "id": "london-escapes-2026-09-16:c0359117-3983-549d-8968-869ea4df989f:2026-09-24:2026-09-26",
      "lifecycle": {
        "articleStatus": "published",
        "historical": false
      },
      "article": {
        "id": "london-escapes-2026-09-16",
        "title": "Beach weekend for £100 per person: 6 escapes from London",
        "url": "https://myescapeplan.app/holidays/budget/london-escapes/2026-09-16",
        "status": "published",
        "publishedAt": "2026-09-16T19:03:17.542122+00:00",
        "series": "london-escapes"
      },
      "origin": "London",
      "destination": {
        "name": "Lloret de Mar",
        "countryCode": "ES",
        "canonicalDestinationId": "c0359117-3983-549d-8968-869ea4df989f",
        "image": {
          "url": "https://images.unsplash.com/photo-1569675024103-67188d75660b?fm=jpg&q=80&w=1200&h=840&auto=format&fit=crop",
          "alt": "Rocky Costa Brava coastline and blue water near Lloret de Mar",
          "credits": "Daniel Loska",
          "sourceUrl": "https://unsplash.com/photos/island-and-body-of-water-8hMhx4j3AMo"
        },
        "tags": [
          "beach",
          "relaxation",
          "value"
        ]
      },
      "travelWindow": {
        "startDate": "2026-09-24",
        "endDate": "2026-09-26"
      },
      "flight": {
        "departureAirport": "LTN",
        "arrivalAirport": "BCN",
        "direct": true,
        "duration": "2h 10m",
        "pricePerPerson": {
          "amount": 63,
          "currency": "GBP"
        },
        "evidence": {
          "source": "myescapeplan_verified_search",
          "sourceName": "MyEscapePlan verified search",
          "sourceUrl": "https://myescapeplan.app/escape?from=London&to=Lloret+de+Mar&displayTo=Lloret+de+Mar&departDate=2026-09-24&returnDate=2026-09-26&adults=2&children=0&source=london-escapes&issue=2026-09-16&mode=check&departureAirport=LTN&arrivalAirport=BCN&destinationId=c0359117-3983-549d-8968-869ea4df989f&originalIntent=beach+weekend+for+%C2%A3100+per+person&handoffIntent=beach+weekend&maxBudget=100&currency=GBP&directOnly=true",
          "checkedAt": "2026-09-16T16:30:19.293901+00:00",
          "itineraryCoverage": "partial_outbound",
          "query": {
            "origin": "London",
            "destination": "Lloret de Mar",
            "departureAirport": "LTN",
            "arrivalAirport": "BCN",
            "departDate": "2026-09-24",
            "returnDate": "2026-09-26",
            "adults": 2,
            "children": 0,
            "tripType": "round_trip"
          }
        },
        "schedule": {
          "outbound": {
            "arrivalAt": "2026-09-24T08:50:00+02:00",
            "departureAt": "2026-09-24T05:40:00+01:00"
          }
        }
      },
      "estimatedTrip": {
        "amountPerPerson": 106,
        "currency": "GBP",
        "kind": "verified_bundle_snapshot",
        "breakdown": {
          "accommodationPerPerson": 43
        }
      },
      "assumptions": {
        "priceBasis": "per_person",
        "adults": 2,
        "children": 0,
        "accommodationNights": 2,
        "activities": [
          "Fenals Beach or Cala Boadella",
          "Santa Clotilde Gardens",
          "Lloret Night of Tourism"
        ],
        "notes": [
          "Onward travel from Barcelona Airport to Lloret de Mar is separate."
        ]
      },
      "bestFor": "An easy Costa Brava break built around coves, gardens and beach time",
      "searchIntent": {
        "tags": [
          "beach",
          "value"
        ],
        "query": "beach weekend for £100 per person",
        "adults": 2,
        "children": 0,
        "currency": "GBP",
        "handoffQuery": "beach weekend",
        "maxBudgetPerPerson": 100
      },
      "methodology": {
        "pricing": "Prices are for two adults sharing and are shown per person. Each trip price combines the return flight and accommodation captured in the same price check. Food, airport or destination transfers, local transport and activities are separate.",
        "selection": "MyEscapePlan searched from London around a £100-per-person beach-weekend target and kept useful nearby options rather than treating the budget as a hard cutoff. This issue uses the 24 to 26 September options for Lloret de Mar, Blanes, Šibenik, San Sebastián, Nice and Viana do Castelo.",
        "limitations": [
          "Prices and availability can change after the price-check time.",
          "Only the outbound flight timing is shown because the captured itinerary evidence is outbound-only.",
          "The £100-per-person budget is a target rather than a hard cutoff, so useful nearby options are retained.",
          "Weather uses extended forecasts from AccuWeather and Timeanddate, checked on 16 September 2026, and can change as the trip gets closer.",
          "Event programmes can change, so check organiser listings before making plans."
        ]
      },
      "weather": {
        "maxC": 28,
        "minC": 16,
        "label": "Mostly sunny, with highs around 27 to 28°C",
        "source": "AccuWeather",
        "checkedAt": "2026-09-16T17:46:00Z",
        "sourceUrl": "https://www.accuweather.com/en/es/lloret-de-mar/304432/10-day-weather-forecast/304432"
      },
      "actions": {
        "articleUrl": "https://myescapeplan.app/holidays/budget/london-escapes/2026-09-16#escape-lloret-de-mar",
        "checkCurrentUrl": "https://myescapeplan.app/escape?from=London&to=Lloret+de+Mar&displayTo=Lloret+de+Mar&departDate=2026-09-24&returnDate=2026-09-26&adults=2&children=0&source=london-escapes&issue=2026-09-16&mode=check&departureAirport=LTN&arrivalAirport=BCN&destinationId=c0359117-3983-549d-8968-869ea4df989f&originalIntent=beach+weekend+for+%C2%A3100+per+person&handoffIntent=beach+weekend&maxBudget=100&currency=GBP&directOnly=true",
        "runSearchUrl": "https://myescapeplan.app/escape?from=London&source=london-escapes&issue=2026-09-16&mode=load&originalIntent=beach+weekend+for+%C2%A3100+per+person&handoffIntent=beach+weekend&maxBudget=100&currency=GBP&adults=2&children=0"
      }
    },
    {
      "schemaVersion": "1.0.0",
      "id": "london-escapes-2026-09-16:27c362dd-e7b3-53b8-af1f-fda32aa832f3:2026-09-24:2026-09-26",
      "lifecycle": {
        "articleStatus": "published",
        "historical": false
      },
      "article": {
        "id": "london-escapes-2026-09-16",
        "title": "Beach weekend for £100 per person: 6 escapes from London",
        "url": "https://myescapeplan.app/holidays/budget/london-escapes/2026-09-16",
        "status": "published",
        "publishedAt": "2026-09-16T19:03:17.542122+00:00",
        "series": "london-escapes"
      },
      "origin": "London",
      "destination": {
        "name": "Blanes",
        "countryCode": "ES",
        "canonicalDestinationId": "27c362dd-e7b3-53b8-af1f-fda32aa832f3",
        "image": {
          "url": "https://images.unsplash.com/photo-1727860495116-7ed52a4c09d0?fm=jpg&q=80&w=1200&h=840&auto=format&fit=crop",
          "alt": "Boats floating off the coast at Blanes on the Costa Brava",
          "credits": "Vincenzo Montagna",
          "sourceUrl": "https://unsplash.com/photos/a-group-of-boats-floating-on-top-of-a-body-of-water-lJy98lq4F7c"
        },
        "tags": [
          "beach",
          "relaxation",
          "value"
        ]
      },
      "travelWindow": {
        "startDate": "2026-09-24",
        "endDate": "2026-09-26"
      },
      "flight": {
        "departureAirport": "LTN",
        "arrivalAirport": "BCN",
        "direct": true,
        "duration": "2h 10m",
        "pricePerPerson": {
          "amount": 63,
          "currency": "GBP"
        },
        "evidence": {
          "source": "myescapeplan_verified_search",
          "sourceName": "MyEscapePlan verified search",
          "sourceUrl": "https://myescapeplan.app/escape?from=London&to=Blanes&displayTo=Blanes&departDate=2026-09-24&returnDate=2026-09-26&adults=2&children=0&source=london-escapes&issue=2026-09-16&mode=check&departureAirport=LTN&arrivalAirport=BCN&destinationId=27c362dd-e7b3-53b8-af1f-fda32aa832f3&originalIntent=beach+weekend+for+%C2%A3100+per+person&handoffIntent=beach+weekend&maxBudget=100&currency=GBP&directOnly=true",
          "checkedAt": "2026-09-16T16:30:21.713377+00:00",
          "itineraryCoverage": "partial_outbound",
          "query": {
            "origin": "London",
            "destination": "Blanes",
            "departureAirport": "LTN",
            "arrivalAirport": "BCN",
            "departDate": "2026-09-24",
            "returnDate": "2026-09-26",
            "adults": 2,
            "children": 0,
            "tripType": "round_trip"
          }
        },
        "schedule": {
          "outbound": {
            "arrivalAt": "2026-09-24T08:50:00+02:00",
            "departureAt": "2026-09-24T05:40:00+01:00"
          }
        }
      },
      "estimatedTrip": {
        "amountPerPerson": 110.5,
        "currency": "GBP",
        "kind": "verified_bundle_snapshot",
        "breakdown": {
          "accommodationPerPerson": 47.5
        }
      },
      "assumptions": {
        "priceBasis": "per_person",
        "adults": 2,
        "children": 0,
        "accommodationNights": 2,
        "activities": [
          "Marimurtra Botanical Garden",
          "Sa Forcanera viewpoint",
          "Talent Blanenc"
        ],
        "notes": [
          "Onward travel from Barcelona Airport to Blanes is separate."
        ]
      },
      "bestFor": "A quieter Costa Brava break with botanical gardens and an easy seafront",
      "searchIntent": {
        "tags": [
          "beach",
          "value"
        ],
        "query": "beach weekend for £100 per person",
        "adults": 2,
        "children": 0,
        "currency": "GBP",
        "handoffQuery": "beach weekend",
        "maxBudgetPerPerson": 100
      },
      "methodology": {
        "pricing": "Prices are for two adults sharing and are shown per person. Each trip price combines the return flight and accommodation captured in the same price check. Food, airport or destination transfers, local transport and activities are separate.",
        "selection": "MyEscapePlan searched from London around a £100-per-person beach-weekend target and kept useful nearby options rather than treating the budget as a hard cutoff. This issue uses the 24 to 26 September options for Lloret de Mar, Blanes, Šibenik, San Sebastián, Nice and Viana do Castelo.",
        "limitations": [
          "Prices and availability can change after the price-check time.",
          "Only the outbound flight timing is shown because the captured itinerary evidence is outbound-only.",
          "The £100-per-person budget is a target rather than a hard cutoff, so useful nearby options are retained.",
          "Weather uses extended forecasts from AccuWeather and Timeanddate, checked on 16 September 2026, and can change as the trip gets closer.",
          "Event programmes can change, so check organiser listings before making plans."
        ]
      },
      "weather": {
        "maxC": 27,
        "minC": 20,
        "label": "Sunny, with highs around 26 to 27°C",
        "source": "Timeanddate / CustomWeather",
        "checkedAt": "2026-09-16T17:46:00Z",
        "sourceUrl": "https://www.timeanddate.com/weather/%403127978/ext"
      },
      "actions": {
        "articleUrl": "https://myescapeplan.app/holidays/budget/london-escapes/2026-09-16#escape-blanes",
        "checkCurrentUrl": "https://myescapeplan.app/escape?from=London&to=Blanes&displayTo=Blanes&departDate=2026-09-24&returnDate=2026-09-26&adults=2&children=0&source=london-escapes&issue=2026-09-16&mode=check&departureAirport=LTN&arrivalAirport=BCN&destinationId=27c362dd-e7b3-53b8-af1f-fda32aa832f3&originalIntent=beach+weekend+for+%C2%A3100+per+person&handoffIntent=beach+weekend&maxBudget=100&currency=GBP&directOnly=true",
        "runSearchUrl": "https://myescapeplan.app/escape?from=London&source=london-escapes&issue=2026-09-16&mode=load&originalIntent=beach+weekend+for+%C2%A3100+per+person&handoffIntent=beach+weekend&maxBudget=100&currency=GBP&adults=2&children=0"
      }
    },
    {
      "schemaVersion": "1.0.0",
      "id": "london-escapes-2026-09-16:6d795e1c-44e5-5859-b821-091464562a69:2026-09-24:2026-09-26",
      "lifecycle": {
        "articleStatus": "published",
        "historical": false
      },
      "article": {
        "id": "london-escapes-2026-09-16",
        "title": "Beach weekend for £100 per person: 6 escapes from London",
        "url": "https://myescapeplan.app/holidays/budget/london-escapes/2026-09-16",
        "status": "published",
        "publishedAt": "2026-09-16T19:03:17.542122+00:00",
        "series": "london-escapes"
      },
      "origin": "London",
      "destination": {
        "name": "Šibenik",
        "countryCode": "HR",
        "canonicalDestinationId": "6d795e1c-44e5-5859-b821-091464562a69",
        "image": {
          "url": "https://images.unsplash.com/photo-1697234045471-29b64b27ed5f?fm=jpg&q=80&w=1200&h=840&auto=format&fit=crop",
          "alt": "Aerial sunset view across Šibenik and the Adriatic coast",
          "credits": "Janek Valdsalu",
          "sourceUrl": "https://unsplash.com/photos/an-aerial-view-of-a-city-at-sunset--7dkthyaYts"
        },
        "tags": [
          "beach",
          "culture",
          "outdoors"
        ]
      },
      "travelWindow": {
        "startDate": "2026-09-24",
        "endDate": "2026-09-26"
      },
      "flight": {
        "departureAirport": "STN",
        "arrivalAirport": "ZAD",
        "direct": true,
        "duration": "2h 20m",
        "pricePerPerson": {
          "amount": 82,
          "currency": "GBP"
        },
        "evidence": {
          "source": "myescapeplan_verified_search",
          "sourceName": "MyEscapePlan verified search",
          "sourceUrl": "https://myescapeplan.app/escape?from=London&to=%C5%A0ibenik&displayTo=%C5%A0ibenik&departDate=2026-09-24&returnDate=2026-09-26&adults=2&children=0&source=london-escapes&issue=2026-09-16&mode=check&departureAirport=STN&arrivalAirport=ZAD&destinationId=6d795e1c-44e5-5859-b821-091464562a69&originalIntent=beach+weekend+for+%C2%A3100+per+person&handoffIntent=beach+weekend&maxBudget=100&currency=GBP&directOnly=true",
          "checkedAt": "2026-09-16T16:30:09.169767+00:00",
          "itineraryCoverage": "partial_outbound",
          "query": {
            "origin": "London",
            "destination": "Šibenik",
            "departureAirport": "STN",
            "arrivalAirport": "ZAD",
            "departDate": "2026-09-24",
            "returnDate": "2026-09-26",
            "adults": 2,
            "children": 0,
            "tripType": "round_trip"
          }
        },
        "schedule": {
          "outbound": {
            "arrivalAt": "2026-09-24T12:10:00+02:00",
            "departureAt": "2026-09-24T08:50:00+01:00"
          }
        }
      },
      "estimatedTrip": {
        "amountPerPerson": 129,
        "currency": "GBP",
        "kind": "verified_bundle_snapshot",
        "breakdown": {
          "accommodationPerPerson": 47
        }
      },
      "assumptions": {
        "priceBasis": "per_person",
        "adults": 2,
        "children": 0,
        "accommodationNights": 2,
        "activities": [
          "St James's Cathedral",
          "St Michael's Fortress",
          "Big Band Šibenik",
          "Šibenik Klapa Evenings finale"
        ],
        "notes": [
          "Onward travel from Zadar Airport to Šibenik is separate."
        ]
      },
      "bestFor": "Old-town wandering, Adriatic views and a little culture between beach stops",
      "searchIntent": {
        "tags": [
          "beach",
          "value"
        ],
        "query": "beach weekend for £100 per person",
        "adults": 2,
        "children": 0,
        "currency": "GBP",
        "handoffQuery": "beach weekend",
        "maxBudgetPerPerson": 100
      },
      "methodology": {
        "pricing": "Prices are for two adults sharing and are shown per person. Each trip price combines the return flight and accommodation captured in the same price check. Food, airport or destination transfers, local transport and activities are separate.",
        "selection": "MyEscapePlan searched from London around a £100-per-person beach-weekend target and kept useful nearby options rather than treating the budget as a hard cutoff. This issue uses the 24 to 26 September options for Lloret de Mar, Blanes, Šibenik, San Sebastián, Nice and Viana do Castelo.",
        "limitations": [
          "Prices and availability can change after the price-check time.",
          "Only the outbound flight timing is shown because the captured itinerary evidence is outbound-only.",
          "The £100-per-person budget is a target rather than a hard cutoff, so useful nearby options are retained.",
          "Weather uses extended forecasts from AccuWeather and Timeanddate, checked on 16 September 2026, and can change as the trip gets closer.",
          "Event programmes can change, so check organiser listings before making plans."
        ]
      },
      "weather": {
        "maxC": 22,
        "minC": 14,
        "label": "Sunny at first, then cloudier with a possible late shower",
        "source": "Timeanddate / CustomWeather",
        "checkedAt": "2026-09-16T17:46:00Z",
        "sourceUrl": "https://www.timeanddate.com/weather/croatia/sibenik/ext"
      },
      "actions": {
        "articleUrl": "https://myescapeplan.app/holidays/budget/london-escapes/2026-09-16#escape-sibenik",
        "checkCurrentUrl": "https://myescapeplan.app/escape?from=London&to=%C5%A0ibenik&displayTo=%C5%A0ibenik&departDate=2026-09-24&returnDate=2026-09-26&adults=2&children=0&source=london-escapes&issue=2026-09-16&mode=check&departureAirport=STN&arrivalAirport=ZAD&destinationId=6d795e1c-44e5-5859-b821-091464562a69&originalIntent=beach+weekend+for+%C2%A3100+per+person&handoffIntent=beach+weekend&maxBudget=100&currency=GBP&directOnly=true",
        "runSearchUrl": "https://myescapeplan.app/escape?from=London&source=london-escapes&issue=2026-09-16&mode=load&originalIntent=beach+weekend+for+%C2%A3100+per+person&handoffIntent=beach+weekend&maxBudget=100&currency=GBP&adults=2&children=0"
      }
    },
    {
      "schemaVersion": "1.0.0",
      "id": "london-escapes-2026-09-16:624227e9-337e-5d11-829a-465589e72f5b:2026-09-24:2026-09-26",
      "lifecycle": {
        "articleStatus": "published",
        "historical": false
      },
      "article": {
        "id": "london-escapes-2026-09-16",
        "title": "Beach weekend for £100 per person: 6 escapes from London",
        "url": "https://myescapeplan.app/holidays/budget/london-escapes/2026-09-16",
        "status": "published",
        "publishedAt": "2026-09-16T19:03:17.542122+00:00",
        "series": "london-escapes"
      },
      "origin": "London",
      "destination": {
        "name": "San Sebastián",
        "countryCode": "ES",
        "canonicalDestinationId": "624227e9-337e-5d11-829a-465589e72f5b",
        "image": {
          "url": "https://images.unsplash.com/photo-1594305548608-df04461f1b28?fm=jpg&q=80&w=1200&h=840&auto=format&fit=crop",
          "alt": "Green island and blue water in San Sebastián's La Concha bay",
          "credits": "ultrash ricco",
          "sourceUrl": "https://unsplash.com/photos/green-trees-on-island-during-daytime-8KCquMrFEPg"
        },
        "tags": [
          "beach",
          "city",
          "culture",
          "food"
        ]
      },
      "travelWindow": {
        "startDate": "2026-09-24",
        "endDate": "2026-09-26"
      },
      "flight": {
        "departureAirport": "LTN",
        "arrivalAirport": "BIO",
        "direct": true,
        "duration": "2h",
        "pricePerPerson": {
          "amount": 63,
          "currency": "GBP"
        },
        "evidence": {
          "source": "myescapeplan_verified_search",
          "sourceName": "MyEscapePlan verified search",
          "sourceUrl": "https://myescapeplan.app/escape?from=London&to=San+Sebasti%C3%A1n&displayTo=San+Sebasti%C3%A1n&departDate=2026-09-24&returnDate=2026-09-26&adults=2&children=0&source=london-escapes&issue=2026-09-16&mode=check&departureAirport=LTN&arrivalAirport=BIO&destinationId=624227e9-337e-5d11-829a-465589e72f5b&originalIntent=beach+weekend+for+%C2%A3100+per+person&handoffIntent=beach+weekend&maxBudget=100&currency=GBP&directOnly=true",
          "checkedAt": "2026-09-16T16:30:19.926429+00:00",
          "itineraryCoverage": "partial_outbound",
          "query": {
            "origin": "London",
            "destination": "San Sebastián",
            "departureAirport": "LTN",
            "arrivalAirport": "BIO",
            "departDate": "2026-09-24",
            "returnDate": "2026-09-26",
            "adults": 2,
            "children": 0,
            "tripType": "round_trip"
          }
        },
        "schedule": {
          "outbound": {
            "arrivalAt": "2026-09-24T21:00:00+02:00",
            "departureAt": "2026-09-24T18:00:00+01:00"
          }
        }
      },
      "estimatedTrip": {
        "amountPerPerson": 170,
        "currency": "GBP",
        "kind": "verified_bundle_snapshot",
        "breakdown": {
          "accommodationPerPerson": 107
        }
      },
      "assumptions": {
        "priceBasis": "per_person",
        "adults": 2,
        "children": 0,
        "accommodationNights": 2,
        "activities": [
          "La Concha",
          "Parte Vieja pintxos",
          "San Sebastián International Film Festival"
        ],
        "notes": [
          "Onward travel from Bilbao Airport to San Sebastián is separate.",
          "The selected stay is in Errenteria rather than central San Sebastián."
        ]
      },
      "bestFor": "A city-and-beach break where the food is as important as the sea",
      "searchIntent": {
        "tags": [
          "beach",
          "value"
        ],
        "query": "beach weekend for £100 per person",
        "adults": 2,
        "children": 0,
        "currency": "GBP",
        "handoffQuery": "beach weekend",
        "maxBudgetPerPerson": 100
      },
      "methodology": {
        "pricing": "Prices are for two adults sharing and are shown per person. Each trip price combines the return flight and accommodation captured in the same price check. Food, airport or destination transfers, local transport and activities are separate.",
        "selection": "MyEscapePlan searched from London around a £100-per-person beach-weekend target and kept useful nearby options rather than treating the budget as a hard cutoff. This issue uses the 24 to 26 September options for Lloret de Mar, Blanes, Šibenik, San Sebastián, Nice and Viana do Castelo.",
        "limitations": [
          "Prices and availability can change after the price-check time.",
          "Only the outbound flight timing is shown because the captured itinerary evidence is outbound-only.",
          "The £100-per-person budget is a target rather than a hard cutoff, so useful nearby options are retained.",
          "Weather uses extended forecasts from AccuWeather and Timeanddate, checked on 16 September 2026, and can change as the trip gets closer.",
          "Event programmes can change, so check organiser listings before making plans."
        ]
      },
      "weather": {
        "maxC": 25,
        "minC": 14,
        "label": "Mainly sunny, with highs around 23 to 25°C",
        "source": "Timeanddate / CustomWeather",
        "checkedAt": "2026-09-16T17:46:00Z",
        "sourceUrl": "https://www.timeanddate.com/weather/spain/san-sebastian/ext"
      },
      "actions": {
        "articleUrl": "https://myescapeplan.app/holidays/budget/london-escapes/2026-09-16#escape-san-sebastian",
        "checkCurrentUrl": "https://myescapeplan.app/escape?from=London&to=San+Sebasti%C3%A1n&displayTo=San+Sebasti%C3%A1n&departDate=2026-09-24&returnDate=2026-09-26&adults=2&children=0&source=london-escapes&issue=2026-09-16&mode=check&departureAirport=LTN&arrivalAirport=BIO&destinationId=624227e9-337e-5d11-829a-465589e72f5b&originalIntent=beach+weekend+for+%C2%A3100+per+person&handoffIntent=beach+weekend&maxBudget=100&currency=GBP&directOnly=true",
        "runSearchUrl": "https://myescapeplan.app/escape?from=London&source=london-escapes&issue=2026-09-16&mode=load&originalIntent=beach+weekend+for+%C2%A3100+per+person&handoffIntent=beach+weekend&maxBudget=100&currency=GBP&adults=2&children=0"
      }
    },
    {
      "schemaVersion": "1.0.0",
      "id": "london-escapes-2026-09-16:d6e9fa8a-3fca-5bc6-8bbd-286f7cd490b3:2026-09-24:2026-09-26",
      "lifecycle": {
        "articleStatus": "published",
        "historical": false
      },
      "article": {
        "id": "london-escapes-2026-09-16",
        "title": "Beach weekend for £100 per person: 6 escapes from London",
        "url": "https://myescapeplan.app/holidays/budget/london-escapes/2026-09-16",
        "status": "published",
        "publishedAt": "2026-09-16T19:03:17.542122+00:00",
        "series": "london-escapes"
      },
      "origin": "London",
      "destination": {
        "name": "Nice",
        "countryCode": "FR",
        "canonicalDestinationId": "d6e9fa8a-3fca-5bc6-8bbd-286f7cd490b3",
        "image": {
          "url": "https://images.unsplash.com/photo-1643914729809-4aa59fdc4c17?fm=jpg&q=80&w=1200&h=840&auto=format&fit=crop",
          "alt": "Aerial view of Nice beside the Mediterranean",
          "credits": "Constantin",
          "sourceUrl": "https://unsplash.com/photos/an-aerial-view-of-a-city-next-to-the-ocean-QRXxMSin654"
        },
        "tags": [
          "beach",
          "city",
          "food"
        ]
      },
      "travelWindow": {
        "startDate": "2026-09-24",
        "endDate": "2026-09-26"
      },
      "flight": {
        "departureAirport": "LTN",
        "arrivalAirport": "NCE",
        "direct": true,
        "duration": "2h 10m",
        "pricePerPerson": {
          "amount": 167,
          "currency": "GBP"
        },
        "evidence": {
          "source": "myescapeplan_verified_search",
          "sourceName": "MyEscapePlan verified search",
          "sourceUrl": "https://myescapeplan.app/escape?from=London&to=Nice&displayTo=Nice&departDate=2026-09-24&returnDate=2026-09-26&adults=2&children=0&source=london-escapes&issue=2026-09-16&mode=check&departureAirport=LTN&arrivalAirport=NCE&destinationId=d6e9fa8a-3fca-5bc6-8bbd-286f7cd490b3&originalIntent=beach+weekend+for+%C2%A3100+per+person&handoffIntent=beach+weekend&maxBudget=100&currency=GBP&directOnly=true",
          "checkedAt": "2026-09-16T16:30:20.482283+00:00",
          "itineraryCoverage": "partial_outbound",
          "query": {
            "origin": "London",
            "destination": "Nice",
            "departureAirport": "LTN",
            "arrivalAirport": "NCE",
            "departDate": "2026-09-24",
            "returnDate": "2026-09-26",
            "adults": 2,
            "children": 0,
            "tripType": "round_trip"
          }
        },
        "schedule": {
          "outbound": {
            "arrivalAt": "2026-09-24T10:10:00+02:00",
            "departureAt": "2026-09-24T07:00:00+01:00"
          }
        }
      },
      "estimatedTrip": {
        "amountPerPerson": 210,
        "currency": "GBP",
        "kind": "verified_bundle_snapshot",
        "breakdown": {
          "accommodationPerPerson": 43
        }
      },
      "assumptions": {
        "priceBasis": "per_person",
        "adults": 2,
        "children": 0,
        "accommodationNights": 2,
        "activities": [
          "Vieux Nice",
          "Promenade des Anglais",
          "Try socca",
          "Nice Côte d'Azur by UTMB"
        ],
        "notes": [
          "Local transport between Nice Airport and the selected stay is separate.",
          "The selected stay has a 5.8 rating in the price check."
        ]
      },
      "bestFor": "A classic Riviera break with an old town, seafront and very little need for a plan",
      "searchIntent": {
        "tags": [
          "beach",
          "value"
        ],
        "query": "beach weekend for £100 per person",
        "adults": 2,
        "children": 0,
        "currency": "GBP",
        "handoffQuery": "beach weekend",
        "maxBudgetPerPerson": 100
      },
      "methodology": {
        "pricing": "Prices are for two adults sharing and are shown per person. Each trip price combines the return flight and accommodation captured in the same price check. Food, airport or destination transfers, local transport and activities are separate.",
        "selection": "MyEscapePlan searched from London around a £100-per-person beach-weekend target and kept useful nearby options rather than treating the budget as a hard cutoff. This issue uses the 24 to 26 September options for Lloret de Mar, Blanes, Šibenik, San Sebastián, Nice and Viana do Castelo.",
        "limitations": [
          "Prices and availability can change after the price-check time.",
          "Only the outbound flight timing is shown because the captured itinerary evidence is outbound-only.",
          "The £100-per-person budget is a target rather than a hard cutoff, so useful nearby options are retained.",
          "Weather uses extended forecasts from AccuWeather and Timeanddate, checked on 16 September 2026, and can change as the trip gets closer.",
          "Event programmes can change, so check organiser listings before making plans."
        ]
      },
      "weather": {
        "maxC": 24,
        "minC": 21,
        "label": "Mostly dry, with some cloud and a chance of a late storm",
        "source": "Timeanddate / CustomWeather",
        "checkedAt": "2026-09-16T17:46:00Z",
        "sourceUrl": "https://www.timeanddate.com/weather/france/nice/ext"
      },
      "actions": {
        "articleUrl": "https://myescapeplan.app/holidays/budget/london-escapes/2026-09-16#escape-nice",
        "checkCurrentUrl": "https://myescapeplan.app/escape?from=London&to=Nice&displayTo=Nice&departDate=2026-09-24&returnDate=2026-09-26&adults=2&children=0&source=london-escapes&issue=2026-09-16&mode=check&departureAirport=LTN&arrivalAirport=NCE&destinationId=d6e9fa8a-3fca-5bc6-8bbd-286f7cd490b3&originalIntent=beach+weekend+for+%C2%A3100+per+person&handoffIntent=beach+weekend&maxBudget=100&currency=GBP&directOnly=true",
        "runSearchUrl": "https://myescapeplan.app/escape?from=London&source=london-escapes&issue=2026-09-16&mode=load&originalIntent=beach+weekend+for+%C2%A3100+per+person&handoffIntent=beach+weekend&maxBudget=100&currency=GBP&adults=2&children=0"
      }
    },
    {
      "schemaVersion": "1.0.0",
      "id": "london-escapes-2026-09-16:45f24abb-5330-54c8-bcee-3c9785074be2:2026-09-24:2026-09-26",
      "lifecycle": {
        "articleStatus": "published",
        "historical": false
      },
      "article": {
        "id": "london-escapes-2026-09-16",
        "title": "Beach weekend for £100 per person: 6 escapes from London",
        "url": "https://myescapeplan.app/holidays/budget/london-escapes/2026-09-16",
        "status": "published",
        "publishedAt": "2026-09-16T19:03:17.542122+00:00",
        "series": "london-escapes"
      },
      "origin": "London",
      "destination": {
        "name": "Viana do Castelo",
        "countryCode": "PT",
        "canonicalDestinationId": "45f24abb-5330-54c8-bcee-3c9785074be2",
        "image": {
          "url": "https://images.unsplash.com/photo-1724001141765-00e63bcec26f?fm=jpg&q=80&w=1200&h=840&auto=format&fit=crop",
          "alt": "Aerial view across Viana do Castelo, the river and Atlantic coast",
          "credits": "Edgar",
          "sourceUrl": "https://unsplash.com/photos/an-aerial-view-of-a-city-and-a-body-of-water-9E93TeQxOj4"
        },
        "tags": [
          "beach",
          "outdoors",
          "relaxation"
        ]
      },
      "travelWindow": {
        "startDate": "2026-09-24",
        "endDate": "2026-09-26"
      },
      "flight": {
        "departureAirport": "STN",
        "arrivalAirport": "OPO",
        "direct": true,
        "duration": "2h 25m",
        "pricePerPerson": {
          "amount": 161,
          "currency": "GBP"
        },
        "evidence": {
          "source": "myescapeplan_verified_search",
          "sourceName": "MyEscapePlan verified search",
          "sourceUrl": "https://myescapeplan.app/escape?from=London&to=Viana+do+Castelo&displayTo=Viana+do+Castelo&departDate=2026-09-24&returnDate=2026-09-26&adults=2&children=0&source=london-escapes&issue=2026-09-16&mode=check&departureAirport=STN&arrivalAirport=OPO&destinationId=45f24abb-5330-54c8-bcee-3c9785074be2&originalIntent=beach+weekend+for+%C2%A3100+per+person&handoffIntent=beach+weekend&maxBudget=100&currency=GBP&directOnly=true",
          "checkedAt": "2026-09-16T16:30:23.190538+00:00",
          "itineraryCoverage": "partial_outbound",
          "query": {
            "origin": "London",
            "destination": "Viana do Castelo",
            "departureAirport": "STN",
            "arrivalAirport": "OPO",
            "departDate": "2026-09-24",
            "returnDate": "2026-09-26",
            "adults": 2,
            "children": 0,
            "tripType": "round_trip"
          }
        },
        "schedule": {
          "outbound": {
            "arrivalAt": "2026-09-24T22:55:00+01:00",
            "departureAt": "2026-09-24T20:30:00+01:00"
          }
        }
      },
      "estimatedTrip": {
        "amountPerPerson": 207.5,
        "currency": "GBP",
        "kind": "verified_bundle_snapshot",
        "breakdown": {
          "accommodationPerPerson": 46.5
        }
      },
      "assumptions": {
        "priceBasis": "per_person",
        "adults": 2,
        "children": 0,
        "accommodationNights": 2,
        "activities": [
          "Cabedelo Beach",
          "Santa Luzia sanctuary",
          "Santa Luzia funicular",
          "Municipal ceramics and botanical workshops"
        ],
        "notes": [
          "Onward travel from Porto Airport to Viana do Castelo is separate."
        ]
      },
      "bestFor": "A slower Portuguese coastal escape with Atlantic beaches and big hilltop views",
      "searchIntent": {
        "tags": [
          "beach",
          "value"
        ],
        "query": "beach weekend for £100 per person",
        "adults": 2,
        "children": 0,
        "currency": "GBP",
        "handoffQuery": "beach weekend",
        "maxBudgetPerPerson": 100
      },
      "methodology": {
        "pricing": "Prices are for two adults sharing and are shown per person. Each trip price combines the return flight and accommodation captured in the same price check. Food, airport or destination transfers, local transport and activities are separate.",
        "selection": "MyEscapePlan searched from London around a £100-per-person beach-weekend target and kept useful nearby options rather than treating the budget as a hard cutoff. This issue uses the 24 to 26 September options for Lloret de Mar, Blanes, Šibenik, San Sebastián, Nice and Viana do Castelo.",
        "limitations": [
          "Prices and availability can change after the price-check time.",
          "Only the outbound flight timing is shown because the captured itinerary evidence is outbound-only.",
          "The £100-per-person budget is a target rather than a hard cutoff, so useful nearby options are retained.",
          "Weather uses extended forecasts from AccuWeather and Timeanddate, checked on 16 September 2026, and can change as the trip gets closer.",
          "Event programmes can change, so check organiser listings before making plans."
        ]
      },
      "weather": {
        "maxC": 23,
        "minC": 14,
        "label": "Cloudier but mainly dry, with highs around 23°C",
        "source": "Timeanddate / CustomWeather",
        "checkedAt": "2026-09-16T17:46:00Z",
        "sourceUrl": "https://www.timeanddate.com/weather/%402732772/ext"
      },
      "actions": {
        "articleUrl": "https://myescapeplan.app/holidays/budget/london-escapes/2026-09-16#escape-viana-do-castelo",
        "checkCurrentUrl": "https://myescapeplan.app/escape?from=London&to=Viana+do+Castelo&displayTo=Viana+do+Castelo&departDate=2026-09-24&returnDate=2026-09-26&adults=2&children=0&source=london-escapes&issue=2026-09-16&mode=check&departureAirport=STN&arrivalAirport=OPO&destinationId=45f24abb-5330-54c8-bcee-3c9785074be2&originalIntent=beach+weekend+for+%C2%A3100+per+person&handoffIntent=beach+weekend&maxBudget=100&currency=GBP&directOnly=true",
        "runSearchUrl": "https://myescapeplan.app/escape?from=London&source=london-escapes&issue=2026-09-16&mode=load&originalIntent=beach+weekend+for+%C2%A3100+per+person&handoffIntent=beach+weekend&maxBudget=100&currency=GBP&adults=2&children=0"
      }
    }
  ]
}
