{
  "schemaVersion": "1.0.0",
  "kind": "myescapeplan_escape_article_data",
  "article": {
    "id": "london-escapes-2026-09-03",
    "title": "Late beach escapes: £100 trips from London",
    "url": "https://myescapeplan.app/holidays/budget/london-escapes/2026-09-03",
    "status": "published",
    "historical": false,
    "publishedAt": "2026-09-03T09:00:00+01:00",
    "updatedAt": "2026-09-03T09:00:00+01:00",
    "evidenceCheckedAt": "2026-09-03T07:18:52.796426Z",
    "searchIntent": {
      "query": "find me a beach trip for £100pp",
      "handoffQuery": "beach trip",
      "maxBudgetPerPerson": 100,
      "currency": "GBP",
      "adults": 2,
      "children": 0,
      "tags": [
        "beach",
        "value",
        "warm"
      ]
    },
    "methodology": {
      "selection": "MyEscapePlan searched for a late beach break from London around the £100-per-person mark, then compared verified flight-and-stay combinations across the available 10–13 September date options. Five picks stay below £200 per person; Lefkáda is the extra gem regardless of price.",
      "pricing": "Prices are for two adults sharing and are shown per person. Trip totals include the checked return flight price and the accommodation selected in the same verified search snapshot. Food, local transport and activities are separate.",
      "limitations": [
        "Prices and availability can change after the evidence timestamp.",
        "Weather is a forecast and may change before departure."
      ]
    }
  },
  "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-03:af7deb6a-c60a-5007-855a-32f0eee6a58c:2026-09-11:2026-09-13",
      "lifecycle": {
        "articleStatus": "published",
        "historical": false
      },
      "article": {
        "id": "london-escapes-2026-09-03",
        "title": "Late beach escapes: £100 trips from London",
        "url": "https://myescapeplan.app/holidays/budget/london-escapes/2026-09-03",
        "status": "published",
        "publishedAt": "2026-09-03T09:00:00+01:00",
        "updatedAt": "2026-09-03T09:00:00+01:00",
        "series": "london-escapes"
      },
      "origin": "London",
      "destination": {
        "name": "Alicante",
        "countryCode": "ES",
        "canonicalDestinationId": "af7deb6a-c60a-5007-855a-32f0eee6a58c",
        "image": {
          "url": "https://images.unsplash.com/photo-1680537732160-01750bae5217?auto=format&fit=crop&fm=jpg&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&ixlib=rb-4.1.0&q=80&w=1200",
          "alt": "A view of Alicante from a high point",
          "credits": "Dean Milenkovic",
          "sourceUrl": "https://unsplash.com/photos/a-view-of-a-city-from-a-high-point-of-view-Ih5MQMqPjQ8"
        },
        "tags": [
          "beach",
          "city",
          "warm",
          "value"
        ]
      },
      "travelWindow": {
        "startDate": "2026-09-11",
        "endDate": "2026-09-13"
      },
      "flight": {
        "departureAirport": "LTN",
        "arrivalAirport": "ALC",
        "direct": true,
        "duration": "2h 40m",
        "pricePerPerson": {
          "amount": 78,
          "currency": "GBP"
        },
        "evidence": {
          "source": "myescapeplan_verified_search",
          "sourceName": "MyEscapePlan verified search",
          "sourceUrl": "https://myescapeplan.app/escape?from=London&to=Alicante&displayTo=Alicante&departDate=2026-09-11&returnDate=2026-09-13&adults=2&children=0&source=london-escapes&issue=2026-09-03&mode=check&departureAirport=LTN&arrivalAirport=ALC&destinationId=af7deb6a-c60a-5007-855a-32f0eee6a58c&originalIntent=find+me+a+beach+trip+for+%C2%A3100pp&handoffIntent=beach+trip&maxBudget=100&currency=GBP&directOnly=true",
          "checkedAt": "2026-09-03T07:17:00.526000+00:00",
          "itineraryCoverage": "partial_outbound",
          "query": {
            "origin": "London",
            "destination": "Alicante",
            "departureAirport": "LTN",
            "arrivalAirport": "ALC",
            "departDate": "2026-09-11",
            "returnDate": "2026-09-13",
            "adults": 2,
            "children": 0,
            "tripType": "round_trip"
          }
        },
        "schedule": {
          "outbound": {
            "departureAt": "2026-09-11T20:25:00+01:00",
            "arrivalAt": "2026-09-12T00:05:00+02:00"
          }
        }
      },
      "estimatedTrip": {
        "amountPerPerson": 146,
        "currency": "GBP",
        "kind": "verified_bundle_snapshot",
        "breakdown": {
          "accommodationPerPerson": 68
        }
      },
      "assumptions": {
        "priceBasis": "per_person",
        "adults": 2,
        "children": 0,
        "accommodationNights": 2,
        "activities": [
          "Alicante Tour: Full City, Castle, Market & Tapas Experience",
          "Alicante Hidden Corners: Walking Tour with Photos Included"
        ]
      },
      "bestFor": "A compact city-and-beach weekend with almost no wasted travel time",
      "searchIntent": {
        "query": "find me a beach trip for £100pp",
        "handoffQuery": "beach trip",
        "maxBudgetPerPerson": 100,
        "currency": "GBP",
        "adults": 2,
        "children": 0,
        "tags": [
          "beach",
          "value",
          "warm"
        ]
      },
      "methodology": {
        "selection": "MyEscapePlan searched for a late beach break from London around the £100-per-person mark, then compared verified flight-and-stay combinations across the available 10–13 September date options. Five picks stay below £200 per person; Lefkáda is the extra gem regardless of price.",
        "pricing": "Prices are for two adults sharing and are shown per person. Trip totals include the checked return flight price and the accommodation selected in the same verified search snapshot. Food, local transport and activities are separate.",
        "limitations": [
          "Prices and availability can change after the evidence timestamp.",
          "Weather is a forecast and may change before departure."
        ]
      },
      "weather": {
        "label": "Light drizzle",
        "minC": 23,
        "maxC": 30,
        "source": "Open-Meteo",
        "sourceUrl": "https://api.open-meteo.com/v1/forecast?latitude=38.3452&longitude=-0.481&daily=weather_code%2Ctemperature_2m_max%2Ctemperature_2m_min&timezone=auto&start_date=2026-09-11&end_date=2026-09-13",
        "checkedAt": "2026-09-03T10:35:44.072585Z"
      },
      "actions": {
        "articleUrl": "https://myescapeplan.app/holidays/budget/london-escapes/2026-09-03#escape-alicante",
        "checkCurrentUrl": "https://myescapeplan.app/escape?from=London&to=Alicante&displayTo=Alicante&departDate=2026-09-11&returnDate=2026-09-13&adults=2&children=0&source=london-escapes&issue=2026-09-03&mode=check&departureAirport=LTN&arrivalAirport=ALC&destinationId=af7deb6a-c60a-5007-855a-32f0eee6a58c&originalIntent=find+me+a+beach+trip+for+%C2%A3100pp&handoffIntent=beach+trip&maxBudget=100&currency=GBP&directOnly=true",
        "runSearchUrl": "https://myescapeplan.app/escape?from=London&source=london-escapes&issue=2026-09-03&mode=load&originalIntent=find+me+a+beach+trip+for+%C2%A3100pp&handoffIntent=beach+trip&maxBudget=100&currency=GBP&adults=2&children=0"
      }
    },
    {
      "schemaVersion": "1.0.0",
      "id": "london-escapes-2026-09-03:2e63abdb-824c-576f-bb58-d10eb7bfa8d6:2026-09-10:2026-09-12",
      "lifecycle": {
        "articleStatus": "published",
        "historical": false
      },
      "article": {
        "id": "london-escapes-2026-09-03",
        "title": "Late beach escapes: £100 trips from London",
        "url": "https://myescapeplan.app/holidays/budget/london-escapes/2026-09-03",
        "status": "published",
        "publishedAt": "2026-09-03T09:00:00+01:00",
        "updatedAt": "2026-09-03T09:00:00+01:00",
        "series": "london-escapes"
      },
      "origin": "London",
      "destination": {
        "name": "Faro",
        "countryCode": "PT",
        "canonicalDestinationId": "2e63abdb-824c-576f-bb58-d10eb7bfa8d6",
        "image": {
          "url": "https://images.unsplash.com/photo-1601286620339-19f10acc8867?crop=entropy&cs=tinysrgb&fit=crop&fm=jpg&ixid=M3w5MDAzMDV8MHwxfHNlYXJjaHw0fHxGYXJvJTIwUG9ydHVnYWx8ZW58MXwwfHx8MTc4MjgxNjQ0Nnww&ixlib=rb-4.1.0&q=80&w=1200&auto=format&h=840",
          "alt": "Faro travel scene",
          "credits": "KOBU Agency",
          "sourceUrl": "https://unsplash.com/photos/white-and-brown-concrete-building-FER6E4xBjvY"
        },
        "tags": [
          "beach",
          "outdoors",
          "relaxation",
          "warm",
          "value"
        ]
      },
      "travelWindow": {
        "startDate": "2026-09-10",
        "endDate": "2026-09-12"
      },
      "flight": {
        "departureAirport": "STN",
        "arrivalAirport": "FAO",
        "direct": true,
        "duration": "2h 55m",
        "pricePerPerson": {
          "amount": 83,
          "currency": "GBP"
        },
        "evidence": {
          "source": "myescapeplan_verified_search",
          "sourceName": "MyEscapePlan verified search",
          "sourceUrl": "https://myescapeplan.app/escape?from=London&to=Faro&displayTo=Faro&departDate=2026-09-10&returnDate=2026-09-12&adults=2&children=0&source=london-escapes&issue=2026-09-03&mode=check&departureAirport=STN&arrivalAirport=FAO&destinationId=2e63abdb-824c-576f-bb58-d10eb7bfa8d6&originalIntent=find+me+a+beach+trip+for+%C2%A3100pp&handoffIntent=beach+trip&maxBudget=100&currency=GBP&directOnly=true",
          "checkedAt": "2026-09-03T07:18:52.796426+00:00",
          "itineraryCoverage": "partial_outbound",
          "query": {
            "origin": "London",
            "destination": "Faro",
            "departureAirport": "STN",
            "arrivalAirport": "FAO",
            "departDate": "2026-09-10",
            "returnDate": "2026-09-12",
            "adults": 2,
            "children": 0,
            "tripType": "round_trip"
          }
        },
        "schedule": {
          "outbound": {
            "departureAt": "2026-09-10T14:55:00+01:00",
            "arrivalAt": "2026-09-10T17:50:00+01:00"
          }
        }
      },
      "estimatedTrip": {
        "amountPerPerson": 160.5,
        "currency": "GBP",
        "kind": "verified_bundle_snapshot",
        "breakdown": {
          "accommodationPerPerson": 77.5
        }
      },
      "assumptions": {
        "priceBasis": "per_person",
        "adults": 2,
        "children": 0,
        "accommodationNights": 2,
        "activities": [
          "Half Day Walking Tour in Ria Formosa Nature Park",
          "Dolphin watching and wildlife from Faro"
        ]
      },
      "bestFor": "Old-town Faro with a Ria Formosa boat or island day",
      "searchIntent": {
        "query": "find me a beach trip for £100pp",
        "handoffQuery": "beach trip",
        "maxBudgetPerPerson": 100,
        "currency": "GBP",
        "adults": 2,
        "children": 0,
        "tags": [
          "beach",
          "value",
          "warm"
        ]
      },
      "methodology": {
        "selection": "MyEscapePlan searched for a late beach break from London around the £100-per-person mark, then compared verified flight-and-stay combinations across the available 10–13 September date options. Five picks stay below £200 per person; Lefkáda is the extra gem regardless of price.",
        "pricing": "Prices are for two adults sharing and are shown per person. Trip totals include the checked return flight price and the accommodation selected in the same verified search snapshot. Food, local transport and activities are separate.",
        "limitations": [
          "Prices and availability can change after the evidence timestamp.",
          "Weather is a forecast and may change before departure."
        ]
      },
      "weather": {
        "label": "Partly cloudy",
        "minC": 18,
        "maxC": 29,
        "source": "Open-Meteo",
        "sourceUrl": "https://api.open-meteo.com/v1/forecast?latitude=37.0194&longitude=-7.9304&daily=weather_code%2Ctemperature_2m_max%2Ctemperature_2m_min&timezone=auto&start_date=2026-09-10&end_date=2026-09-12",
        "checkedAt": "2026-09-03T10:35:44.287796Z"
      },
      "actions": {
        "articleUrl": "https://myescapeplan.app/holidays/budget/london-escapes/2026-09-03#escape-faro",
        "checkCurrentUrl": "https://myescapeplan.app/escape?from=London&to=Faro&displayTo=Faro&departDate=2026-09-10&returnDate=2026-09-12&adults=2&children=0&source=london-escapes&issue=2026-09-03&mode=check&departureAirport=STN&arrivalAirport=FAO&destinationId=2e63abdb-824c-576f-bb58-d10eb7bfa8d6&originalIntent=find+me+a+beach+trip+for+%C2%A3100pp&handoffIntent=beach+trip&maxBudget=100&currency=GBP&directOnly=true",
        "runSearchUrl": "https://myescapeplan.app/escape?from=London&source=london-escapes&issue=2026-09-03&mode=load&originalIntent=find+me+a+beach+trip+for+%C2%A3100pp&handoffIntent=beach+trip&maxBudget=100&currency=GBP&adults=2&children=0"
      }
    },
    {
      "schemaVersion": "1.0.0",
      "id": "london-escapes-2026-09-03:76deda71-f7e3-5117-91f7-3d98f636ba01:2026-09-11:2026-09-13",
      "lifecycle": {
        "articleStatus": "published",
        "historical": false
      },
      "article": {
        "id": "london-escapes-2026-09-03",
        "title": "Late beach escapes: £100 trips from London",
        "url": "https://myescapeplan.app/holidays/budget/london-escapes/2026-09-03",
        "status": "published",
        "publishedAt": "2026-09-03T09:00:00+01:00",
        "updatedAt": "2026-09-03T09:00:00+01:00",
        "series": "london-escapes"
      },
      "origin": "London",
      "destination": {
        "name": "Palma",
        "countryCode": "ES",
        "canonicalDestinationId": "76deda71-f7e3-5117-91f7-3d98f636ba01",
        "image": {
          "url": "https://images.myescapeplan.app/w=960/Palma%20von%20Castell%20de%20Bellver.jpg",
          "alt": "Palma travel scene",
          "credits": "Thomas Wolf, www.foto-tw.de",
          "sourceUrl": "https://commons.wikimedia.org/wiki/File:Palma_von_Castell_de_Bellver.jpg"
        },
        "tags": [
          "beach",
          "city",
          "food",
          "warm"
        ]
      },
      "travelWindow": {
        "startDate": "2026-09-11",
        "endDate": "2026-09-13"
      },
      "flight": {
        "departureAirport": "LTN",
        "arrivalAirport": "PMI",
        "direct": true,
        "duration": "2h 25m",
        "pricePerPerson": {
          "amount": 86.5,
          "currency": "GBP"
        },
        "evidence": {
          "source": "myescapeplan_verified_search",
          "sourceName": "MyEscapePlan verified search",
          "sourceUrl": "https://myescapeplan.app/escape?from=London&to=Palma&displayTo=Palma&departDate=2026-09-11&returnDate=2026-09-13&adults=2&children=0&source=london-escapes&issue=2026-09-03&mode=check&departureAirport=LTN&arrivalAirport=PMI&destinationId=76deda71-f7e3-5117-91f7-3d98f636ba01&originalIntent=find+me+a+beach+trip+for+%C2%A3100pp&handoffIntent=beach+trip&maxBudget=100&currency=GBP&directOnly=true",
          "checkedAt": "2026-09-03T07:16:57.321240+00:00",
          "itineraryCoverage": "partial_outbound",
          "query": {
            "origin": "London",
            "destination": "Palma",
            "departureAirport": "LTN",
            "arrivalAirport": "PMI",
            "departDate": "2026-09-11",
            "returnDate": "2026-09-13",
            "adults": 2,
            "children": 0,
            "tripType": "round_trip"
          }
        },
        "schedule": {
          "outbound": {
            "departureAt": "2026-09-11T20:00:00+01:00",
            "arrivalAt": "2026-09-11T23:25:00+02:00"
          }
        }
      },
      "estimatedTrip": {
        "amountPerPerson": 170,
        "currency": "GBP",
        "kind": "verified_bundle_snapshot",
        "breakdown": {
          "accommodationPerPerson": 83.5
        }
      },
      "assumptions": {
        "priceBasis": "per_person",
        "adults": 2,
        "children": 0,
        "accommodationNights": 2,
        "activities": [
          "Mallorca 4 Boat Rental"
        ]
      },
      "bestFor": "An easy Mallorca weekend when you want beach time without hiring a car",
      "searchIntent": {
        "query": "find me a beach trip for £100pp",
        "handoffQuery": "beach trip",
        "maxBudgetPerPerson": 100,
        "currency": "GBP",
        "adults": 2,
        "children": 0,
        "tags": [
          "beach",
          "value",
          "warm"
        ]
      },
      "methodology": {
        "selection": "MyEscapePlan searched for a late beach break from London around the £100-per-person mark, then compared verified flight-and-stay combinations across the available 10–13 September date options. Five picks stay below £200 per person; Lefkáda is the extra gem regardless of price.",
        "pricing": "Prices are for two adults sharing and are shown per person. Trip totals include the checked return flight price and the accommodation selected in the same verified search snapshot. Food, local transport and activities are separate.",
        "limitations": [
          "Prices and availability can change after the evidence timestamp.",
          "Weather is a forecast and may change before departure."
        ]
      },
      "weather": {
        "label": "Cloudy",
        "minC": 23,
        "maxC": 32,
        "source": "Open-Meteo",
        "sourceUrl": "https://api.open-meteo.com/v1/forecast?latitude=39.5696&longitude=2.6502&daily=weather_code%2Ctemperature_2m_max%2Ctemperature_2m_min&timezone=auto&start_date=2026-09-11&end_date=2026-09-13",
        "checkedAt": "2026-09-03T10:35:44.480570Z"
      },
      "actions": {
        "articleUrl": "https://myescapeplan.app/holidays/budget/london-escapes/2026-09-03#escape-palma",
        "checkCurrentUrl": "https://myescapeplan.app/escape?from=London&to=Palma&displayTo=Palma&departDate=2026-09-11&returnDate=2026-09-13&adults=2&children=0&source=london-escapes&issue=2026-09-03&mode=check&departureAirport=LTN&arrivalAirport=PMI&destinationId=76deda71-f7e3-5117-91f7-3d98f636ba01&originalIntent=find+me+a+beach+trip+for+%C2%A3100pp&handoffIntent=beach+trip&maxBudget=100&currency=GBP&directOnly=true",
        "runSearchUrl": "https://myescapeplan.app/escape?from=London&source=london-escapes&issue=2026-09-03&mode=load&originalIntent=find+me+a+beach+trip+for+%C2%A3100pp&handoffIntent=beach+trip&maxBudget=100&currency=GBP&adults=2&children=0"
      }
    },
    {
      "schemaVersion": "1.0.0",
      "id": "london-escapes-2026-09-03:9d8b776d-7f2a-596b-b800-b0d2a25f2dd7:2026-09-10:2026-09-12",
      "lifecycle": {
        "articleStatus": "published",
        "historical": false
      },
      "article": {
        "id": "london-escapes-2026-09-03",
        "title": "Late beach escapes: £100 trips from London",
        "url": "https://myescapeplan.app/holidays/budget/london-escapes/2026-09-03",
        "status": "published",
        "publishedAt": "2026-09-03T09:00:00+01:00",
        "updatedAt": "2026-09-03T09:00:00+01:00",
        "series": "london-escapes"
      },
      "origin": "London",
      "destination": {
        "name": "Split",
        "countryCode": "HR",
        "canonicalDestinationId": "9d8b776d-7f2a-596b-b800-b0d2a25f2dd7",
        "image": {
          "url": "https://images.unsplash.com/photo-1628502301579-bf8b22d3c685?crop=entropy&cs=tinysrgb&fit=crop&fm=jpg&ixid=M3w5MDAzMDV8MHwxfHNlYXJjaHwyfHxTcGxpdCUyMENyb2F0aWF8ZW58MXwwfHx8MTc4MjgxNjY0Mnww&ixlib=rb-4.1.0&q=80&w=1200&auto=format&h=840",
          "alt": "Split travel scene",
          "credits": "mana5280",
          "sourceUrl": "https://unsplash.com/photos/red-and-white-boat-on-body-of-water-during-daytime-1yYsYFxni94"
        },
        "tags": [
          "beach",
          "culture",
          "food",
          "warm"
        ]
      },
      "travelWindow": {
        "startDate": "2026-09-10",
        "endDate": "2026-09-12"
      },
      "flight": {
        "departureAirport": "LTN",
        "arrivalAirport": "SPU",
        "direct": true,
        "duration": "2h 40m",
        "pricePerPerson": {
          "amount": 163,
          "currency": "GBP"
        },
        "evidence": {
          "source": "myescapeplan_verified_search",
          "sourceName": "MyEscapePlan verified search",
          "sourceUrl": "https://myescapeplan.app/escape?from=London&to=Split&displayTo=Split&departDate=2026-09-10&returnDate=2026-09-12&adults=2&children=0&source=london-escapes&issue=2026-09-03&mode=check&departureAirport=LTN&arrivalAirport=SPU&destinationId=9d8b776d-7f2a-596b-b800-b0d2a25f2dd7&originalIntent=find+me+a+beach+trip+for+%C2%A3100pp&handoffIntent=beach+trip&maxBudget=100&currency=GBP&directOnly=true",
          "checkedAt": "2026-09-03T07:18:47.418323+00:00",
          "itineraryCoverage": "partial_outbound",
          "query": {
            "origin": "London",
            "destination": "Split",
            "departureAirport": "LTN",
            "arrivalAirport": "SPU",
            "departDate": "2026-09-10",
            "returnDate": "2026-09-12",
            "adults": 2,
            "children": 0,
            "tripType": "round_trip"
          }
        },
        "schedule": {
          "outbound": {
            "departureAt": "2026-09-10T17:05:00+01:00",
            "arrivalAt": "2026-09-10T20:45:00+02:00"
          }
        }
      },
      "estimatedTrip": {
        "amountPerPerson": 195,
        "currency": "GBP",
        "kind": "verified_bundle_snapshot",
        "breakdown": {
          "accommodationPerPerson": 32
        }
      },
      "assumptions": {
        "priceBasis": "per_person",
        "adults": 2,
        "children": 0,
        "accommodationNights": 2
      },
      "bestFor": "Roman streets, Adriatic swimming and a weekend that feels bigger than two nights",
      "searchIntent": {
        "query": "find me a beach trip for £100pp",
        "handoffQuery": "beach trip",
        "maxBudgetPerPerson": 100,
        "currency": "GBP",
        "adults": 2,
        "children": 0,
        "tags": [
          "beach",
          "value",
          "warm"
        ]
      },
      "methodology": {
        "selection": "MyEscapePlan searched for a late beach break from London around the £100-per-person mark, then compared verified flight-and-stay combinations across the available 10–13 September date options. Five picks stay below £200 per person; Lefkáda is the extra gem regardless of price.",
        "pricing": "Prices are for two adults sharing and are shown per person. Trip totals include the checked return flight price and the accommodation selected in the same verified search snapshot. Food, local transport and activities are separate.",
        "limitations": [
          "Prices and availability can change after the evidence timestamp.",
          "Weather is a forecast and may change before departure."
        ]
      },
      "weather": {
        "label": "Thunderstorm risk",
        "minC": 17,
        "maxC": 26,
        "source": "Open-Meteo",
        "sourceUrl": "https://api.open-meteo.com/v1/forecast?latitude=43.5081&longitude=16.4402&daily=weather_code%2Ctemperature_2m_max%2Ctemperature_2m_min&timezone=auto&start_date=2026-09-10&end_date=2026-09-12",
        "checkedAt": "2026-09-03T10:35:44.953091Z"
      },
      "actions": {
        "articleUrl": "https://myescapeplan.app/holidays/budget/london-escapes/2026-09-03#escape-split",
        "checkCurrentUrl": "https://myescapeplan.app/escape?from=London&to=Split&displayTo=Split&departDate=2026-09-10&returnDate=2026-09-12&adults=2&children=0&source=london-escapes&issue=2026-09-03&mode=check&departureAirport=LTN&arrivalAirport=SPU&destinationId=9d8b776d-7f2a-596b-b800-b0d2a25f2dd7&originalIntent=find+me+a+beach+trip+for+%C2%A3100pp&handoffIntent=beach+trip&maxBudget=100&currency=GBP&directOnly=true",
        "runSearchUrl": "https://myescapeplan.app/escape?from=London&source=london-escapes&issue=2026-09-03&mode=load&originalIntent=find+me+a+beach+trip+for+%C2%A3100pp&handoffIntent=beach+trip&maxBudget=100&currency=GBP&adults=2&children=0"
      }
    },
    {
      "schemaVersion": "1.0.0",
      "id": "london-escapes-2026-09-03:a958d567-bd60-5fac-89fb-01955075d803:2026-09-11:2026-09-13",
      "lifecycle": {
        "articleStatus": "published",
        "historical": false
      },
      "article": {
        "id": "london-escapes-2026-09-03",
        "title": "Late beach escapes: £100 trips from London",
        "url": "https://myescapeplan.app/holidays/budget/london-escapes/2026-09-03",
        "status": "published",
        "publishedAt": "2026-09-03T09:00:00+01:00",
        "updatedAt": "2026-09-03T09:00:00+01:00",
        "series": "london-escapes"
      },
      "origin": "London",
      "destination": {
        "name": "Bilbao",
        "countryCode": "ES",
        "canonicalDestinationId": "a958d567-bd60-5fac-89fb-01955075d803",
        "image": {
          "url": "https://images.unsplash.com/photo-1636556590144-7e3189066277?crop=entropy&cs=tinysrgb&fit=crop&fm=jpg&ixid=M3w5MDAzMDV8MHwxfHNlYXJjaHwyfHxCaWxiYW8lMjBTcGFpbnxlbnwxfDB8fHwxNzgyODE2NDE3fDA&ixlib=rb-4.1.0&q=80&w=1200&auto=format&h=840",
          "alt": "Bilbao travel scene",
          "credits": "David Vives",
          "sourceUrl": "https://unsplash.com/photos/a-large-building-next-to-a-body-of-water--AQJPGnTVLE"
        },
        "tags": [
          "city",
          "food",
          "culture",
          "beach",
          "value"
        ]
      },
      "travelWindow": {
        "startDate": "2026-09-11",
        "endDate": "2026-09-13"
      },
      "flight": {
        "departureAirport": "LGW",
        "arrivalAirport": "BIO",
        "direct": true,
        "duration": "2h 05m",
        "pricePerPerson": {
          "amount": 143.5,
          "currency": "GBP"
        },
        "evidence": {
          "source": "myescapeplan_verified_search",
          "sourceName": "MyEscapePlan verified search",
          "sourceUrl": "https://myescapeplan.app/escape?from=London&to=Bilbao&displayTo=Bilbao&departDate=2026-09-11&returnDate=2026-09-13&adults=2&children=0&source=london-escapes&issue=2026-09-03&mode=check&departureAirport=LGW&arrivalAirport=BIO&destinationId=a958d567-bd60-5fac-89fb-01955075d803&originalIntent=find+me+a+beach+trip+for+%C2%A3100pp&handoffIntent=beach+trip&maxBudget=100&currency=GBP&directOnly=true",
          "checkedAt": "2026-09-03T07:16:54.106854+00:00",
          "itineraryCoverage": "partial_outbound",
          "query": {
            "origin": "London",
            "destination": "Bilbao",
            "departureAirport": "LGW",
            "arrivalAirport": "BIO",
            "departDate": "2026-09-11",
            "returnDate": "2026-09-13",
            "adults": 2,
            "children": 0,
            "tripType": "round_trip"
          }
        },
        "schedule": {
          "outbound": {
            "departureAt": "2026-09-11T15:00:00+01:00",
            "arrivalAt": "2026-09-11T18:05:00+02:00"
          }
        }
      },
      "estimatedTrip": {
        "amountPerPerson": 195.5,
        "currency": "GBP",
        "kind": "verified_bundle_snapshot",
        "breakdown": {
          "accommodationPerPerson": 52
        }
      },
      "assumptions": {
        "priceBasis": "per_person",
        "adults": 2,
        "children": 0,
        "accommodationNights": 2
      },
      "bestFor": "Pintxos and city life with the Atlantic coast a metro ride away",
      "searchIntent": {
        "query": "find me a beach trip for £100pp",
        "handoffQuery": "beach trip",
        "maxBudgetPerPerson": 100,
        "currency": "GBP",
        "adults": 2,
        "children": 0,
        "tags": [
          "beach",
          "value",
          "warm"
        ]
      },
      "methodology": {
        "selection": "MyEscapePlan searched for a late beach break from London around the £100-per-person mark, then compared verified flight-and-stay combinations across the available 10–13 September date options. Five picks stay below £200 per person; Lefkáda is the extra gem regardless of price.",
        "pricing": "Prices are for two adults sharing and are shown per person. Trip totals include the checked return flight price and the accommodation selected in the same verified search snapshot. Food, local transport and activities are separate.",
        "limitations": [
          "Prices and availability can change after the evidence timestamp.",
          "Weather is a forecast and may change before departure."
        ]
      },
      "weather": {
        "label": "Drizzle",
        "minC": 15,
        "maxC": 23,
        "source": "Open-Meteo",
        "sourceUrl": "https://api.open-meteo.com/v1/forecast?latitude=43.263&longitude=-2.935&daily=weather_code%2Ctemperature_2m_max%2Ctemperature_2m_min&timezone=auto&start_date=2026-09-11&end_date=2026-09-13",
        "checkedAt": "2026-09-03T10:35:45.159018Z"
      },
      "actions": {
        "articleUrl": "https://myescapeplan.app/holidays/budget/london-escapes/2026-09-03#escape-bilbao",
        "checkCurrentUrl": "https://myescapeplan.app/escape?from=London&to=Bilbao&displayTo=Bilbao&departDate=2026-09-11&returnDate=2026-09-13&adults=2&children=0&source=london-escapes&issue=2026-09-03&mode=check&departureAirport=LGW&arrivalAirport=BIO&destinationId=a958d567-bd60-5fac-89fb-01955075d803&originalIntent=find+me+a+beach+trip+for+%C2%A3100pp&handoffIntent=beach+trip&maxBudget=100&currency=GBP&directOnly=true",
        "runSearchUrl": "https://myescapeplan.app/escape?from=London&source=london-escapes&issue=2026-09-03&mode=load&originalIntent=find+me+a+beach+trip+for+%C2%A3100pp&handoffIntent=beach+trip&maxBudget=100&currency=GBP&adults=2&children=0"
      }
    },
    {
      "schemaVersion": "1.0.0",
      "id": "london-escapes-2026-09-03:6d6d2215-c7f9-5b15-9b5a-05fafb0b741c:2026-09-11:2026-09-13",
      "lifecycle": {
        "articleStatus": "published",
        "historical": false
      },
      "article": {
        "id": "london-escapes-2026-09-03",
        "title": "Late beach escapes: £100 trips from London",
        "url": "https://myescapeplan.app/holidays/budget/london-escapes/2026-09-03",
        "status": "published",
        "publishedAt": "2026-09-03T09:00:00+01:00",
        "updatedAt": "2026-09-03T09:00:00+01:00",
        "series": "london-escapes"
      },
      "origin": "London",
      "destination": {
        "name": "Lefkáda",
        "countryCode": "GR",
        "canonicalDestinationId": "6d6d2215-c7f9-5b15-9b5a-05fafb0b741c",
        "image": {
          "url": "https://images.unsplash.com/photo-1623167276937-c92babb951ff?auto=format&fit=crop&fm=jpg&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&ixlib=rb-4.1.0&q=80&w=1200",
          "alt": "Lefkáda Porto Katsiki Beach in Greece",
          "credits": "Johnny Africa",
          "sourceUrl": "https://unsplash.com/photos/green-mountain-beside-blue-sea-during-daytime-WG7yn5Wi7ww"
        },
        "tags": [
          "beach",
          "outdoors",
          "relaxation",
          "romantic",
          "warm"
        ]
      },
      "travelWindow": {
        "startDate": "2026-09-11",
        "endDate": "2026-09-13"
      },
      "flight": {
        "departureAirport": "STN",
        "arrivalAirport": "PVK",
        "direct": true,
        "duration": "3h 25m",
        "pricePerPerson": {
          "amount": 337,
          "currency": "GBP"
        },
        "evidence": {
          "source": "myescapeplan_verified_search",
          "sourceName": "MyEscapePlan verified search",
          "sourceUrl": "https://myescapeplan.app/escape?from=London&to=Lefk%C3%A1da&displayTo=Lefk%C3%A1da&departDate=2026-09-11&returnDate=2026-09-13&adults=2&children=0&source=london-escapes&issue=2026-09-03&mode=check&departureAirport=STN&arrivalAirport=PVK&destinationId=6d6d2215-c7f9-5b15-9b5a-05fafb0b741c&originalIntent=find+me+a+beach+trip+for+%C2%A3100pp&handoffIntent=beach+trip&maxBudget=100&currency=GBP&directOnly=true",
          "checkedAt": "2026-09-03T07:18:49.310305+00:00",
          "itineraryCoverage": "partial_outbound",
          "query": {
            "origin": "London",
            "destination": "Lefkáda",
            "departureAirport": "STN",
            "arrivalAirport": "PVK",
            "departDate": "2026-09-11",
            "returnDate": "2026-09-13",
            "adults": 2,
            "children": 0,
            "tripType": "round_trip"
          }
        },
        "schedule": {
          "outbound": {
            "departureAt": "2026-09-11T14:30:00+01:00",
            "arrivalAt": "2026-09-11T19:55:00+03:00"
          }
        }
      },
      "estimatedTrip": {
        "amountPerPerson": 375.5,
        "currency": "GBP",
        "kind": "verified_bundle_snapshot",
        "breakdown": {
          "accommodationPerPerson": 38.5
        }
      },
      "assumptions": {
        "priceBasis": "per_person",
        "adults": 2,
        "children": 0,
        "accommodationNights": 2
      },
      "bestFor": "The gem pick: Ionian water, giant cliffs and a budget we deliberately ignore",
      "searchIntent": {
        "query": "find me a beach trip for £100pp",
        "handoffQuery": "beach trip",
        "maxBudgetPerPerson": 100,
        "currency": "GBP",
        "adults": 2,
        "children": 0,
        "tags": [
          "beach",
          "value",
          "warm"
        ]
      },
      "methodology": {
        "selection": "MyEscapePlan searched for a late beach break from London around the £100-per-person mark, then compared verified flight-and-stay combinations across the available 10–13 September date options. Five picks stay below £200 per person; Lefkáda is the extra gem regardless of price.",
        "pricing": "Prices are for two adults sharing and are shown per person. Trip totals include the checked return flight price and the accommodation selected in the same verified search snapshot. Food, local transport and activities are separate.",
        "limitations": [
          "Prices and availability can change after the evidence timestamp.",
          "Weather is a forecast and may change before departure."
        ]
      },
      "weather": {
        "label": "Thunderstorm risk",
        "minC": 14,
        "maxC": 22,
        "source": "Open-Meteo",
        "sourceUrl": "https://api.open-meteo.com/v1/forecast?latitude=38.7066&longitude=20.6407&daily=weather_code%2Ctemperature_2m_max%2Ctemperature_2m_min&timezone=auto&start_date=2026-09-11&end_date=2026-09-13",
        "checkedAt": "2026-09-03T10:35:45.351425Z"
      },
      "actions": {
        "articleUrl": "https://myescapeplan.app/holidays/budget/london-escapes/2026-09-03#escape-lefkada",
        "checkCurrentUrl": "https://myescapeplan.app/escape?from=London&to=Lefk%C3%A1da&displayTo=Lefk%C3%A1da&departDate=2026-09-11&returnDate=2026-09-13&adults=2&children=0&source=london-escapes&issue=2026-09-03&mode=check&departureAirport=STN&arrivalAirport=PVK&destinationId=6d6d2215-c7f9-5b15-9b5a-05fafb0b741c&originalIntent=find+me+a+beach+trip+for+%C2%A3100pp&handoffIntent=beach+trip&maxBudget=100&currency=GBP&directOnly=true",
        "runSearchUrl": "https://myescapeplan.app/escape?from=London&source=london-escapes&issue=2026-09-03&mode=load&originalIntent=find+me+a+beach+trip+for+%C2%A3100pp&handoffIntent=beach+trip&maxBudget=100&currency=GBP&adults=2&children=0"
      }
    }
  ]
}
