{
  "kind": "destination",
  "schema_version": "1.0.0",
  "generated_at": "2026-10-19T08:04:15.809Z",
  "dataset": "Eclipse Premium Index",
  "publisher": {
    "name": "EclipseMission",
    "url": "https://eclipsemission.com/"
  },
  "eclipse": {
    "name": "Total solar eclipse of 2 August 2027",
    "date": "2027-08-02"
  },
  "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
  },
  "cite_as": "EclipseMission, Eclipse Premium Index, measured 20 and 24 September 2026, eclipsemission.com/eclipse-premium/",
  "documentation": "https://eclipsemission.com/open-data/",
  "rules": [
    "The lodging figure is the mean of the ten cheapest rooms listed for two adults, 31 July to 4 August 2027 (four nights), taxes included, on the platform and the day named. It is never \"the cheapest room\". A reading with fewer than ten listings is the mean of those listed; sample_size says how many.",
    "per_person_eur is the stay for two divided by two. A solo traveller is a different search, given as solo_traveller where it was measured.",
    "The Eclipse Premium is the eclipse-week mean divided by the same search one week later (7 to 11 August 2027) in the same town. It is never computed across towns.",
    "A cheap stay, on this site, is one at or under 130 EUR for two for the four nights.",
    "Totality durations and times come from our oracle, never from a web lookup.",
    "Cloud is a range between two reanalyses, NASA POWER and Copernicus ERA5, never one number: quote both ends. midday_cloud_pct is ERA5 over the hours totality falls in.",
    "Heat is the mean daily maximum over the eclipse fortnight, 2001-2024 (NASA POWER): a proxy for the temperature at totality, not a measurement of it.",
    "Entry regimes are per passport. A passport we did not collect is not answered with another's regime, and a fee is a number only where the issuing authority publishes it.",
    "Access: \"Public transport confirmed\" means a named operator publishes a timetable we read, today's grid and not a 2027 one; \"Stop mapped, service not confirmed\" means OpenStreetMap maps a stop and no operator publishes a grid for it.",
    "Flights come in two families that are never added together: Google Flights searches (return trip, two adults, as the search displayed it) and easyJet fares read at the airline (one seat, one way). A route we did not read is absent, which is not a claim that no flight exists.",
    "Mecca is priced but not ranked: entry is restricted to Muslims. It follows the ranking with no rank, as on the site's table, and a sentence about the cheapest place leaves it out.",
    "Every figure carries the day it was read, and describes that day. Prices are re-read on a schedule (next_reading).",
    "The data is published under CC BY 4.0. Cite it as cite_as gives it (\"EclipseMission, Eclipse Premium Index, measured 20 and 24 September 2026, eclipsemission.com/eclipse-premium/\") and link the destination's page_url."
  ],
  "destination": {
    "key": "jeddah",
    "name": "Jeddah",
    "country": "Saudi Arabia",
    "rank": 3,
    "page_url": null,
    "data_url": "https://eclipsemission.com/api/v1/destinations/jeddah.json",
    "line": "Red Sea port open to all visitors; with Mecca, the cloudiest sky on this table.",
    "verdict": "Cloud risk",
    "pick": null,
    "caveat": null,
    "totality": {
      "seconds": 355.4,
      "text": "5m55s"
    },
    "lodging": {
      "stay": {
        "check_in": "2027-07-31",
        "check_out": "2027-08-04",
        "nights": 4,
        "travellers": 2,
        "statistic": "mean of the ten cheapest rooms listed, taxes included",
        "control_week": {
          "check_in": "2027-08-07",
          "check_out": "2027-08-11"
        }
      },
      "per_person_eur": 61.3,
      "eclipse_premium": 1,
      "eclipse_premium_note": "Eclipse-week mean over the week-after mean, same town, same statistic.",
      "eclipse_week": {
        "probe": "lodging.jeddah.mission",
        "platform": "Booking.com",
        "check_in": "2027-07-31",
        "check_out": "2027-08-04",
        "nights": 4,
        "travellers": 2,
        "statistic": "mean of the ten cheapest listings",
        "mean_eur": 122.6,
        "sample_size": 10,
        "sample_prices_eur": [
          93,
          97,
          112,
          126,
          130,
          131,
          131,
          135,
          135,
          136
        ],
        "currency": "EUR",
        "properties_found": 631,
        "observed_at": "2026-09-24T17:42:48.121Z",
        "freshness": "Fresh",
        "confidence": "medium",
        "source_url": "https://www.booking.com/searchresults.html?ss=Jeddah&checkin=2027-07-31&checkout=2027-08-04&group_adults=2&group_children=0&no_rooms=1&selected_currency=EUR&order=price&lang=en-gb"
      },
      "week_after": {
        "probe": "lodging.jeddah.control",
        "platform": "Booking.com",
        "check_in": "2027-08-07",
        "check_out": "2027-08-11",
        "nights": 4,
        "travellers": 2,
        "statistic": "mean of the ten cheapest listings",
        "mean_eur": 122.2,
        "sample_size": 10,
        "sample_prices_eur": [
          93,
          97,
          112,
          126,
          130,
          131,
          131,
          132,
          135,
          135
        ],
        "currency": "EUR",
        "properties_found": 659,
        "observed_at": "2026-09-24T17:42:50.334Z",
        "freshness": "Fresh",
        "confidence": "medium",
        "source_url": "https://www.booking.com/searchresults.html?ss=Jeddah&checkin=2027-08-07&checkout=2027-08-11&group_adults=2&group_children=0&no_rooms=1&selected_currency=EUR&order=price&lang=en-gb"
      },
      "eclipse_nights": null,
      "solo_traveller": null,
      "hostels": null,
      "cheap_threshold_stay_for_two_eur": 130
    },
    "sky": {
      "cloud_pct_low": 29.7,
      "cloud_pct_high": 37.3,
      "text": "29.7 % to 37.3 % cloud",
      "low_end_source": "Copernicus ERA5",
      "high_end_source": "NASA POWER",
      "midday_cloud_pct": 25.1,
      "note": "A range between two reanalyses, never one number (brief §A72).",
      "power_mean_pct": 37.3,
      "era5_mean_pct": 29.7,
      "clear_day_share_pct": {
        "power": 45.1,
        "era5": 53
      },
      "clear_threshold_pct": 30,
      "midday_clear_share_pct": 67,
      "verdict": "corroborated",
      "delta_mean_points": 7.6,
      "days": 264,
      "land_cell_snapped": false,
      "window": "28 July - 7 August",
      "years": "2001-2024",
      "sources": [
        {
          "name": "NASA POWER",
          "url": "https://power.larc.nasa.gov/",
          "attribution": "MERRA-2 CLOUD_AMT, daily means 2001-2024"
        },
        {
          "name": "Copernicus ERA5",
          "url": "https://cds.climate.copernicus.eu/",
          "attribution": "Generated using Copernicus Climate Change Service information 2026"
        },
        {
          "name": "EUMETSAT CM SAF",
          "url": "https://www.cmsaf.eu/",
          "attribution": "copyright 2026 EUMETSAT (CM SAF CLARA-A3)"
        }
      ]
    },
    "heat": {
      "mean_daily_max_c": 40.7,
      "days_over_40_pct": 65.9,
      "note": "Daily maxima, not the temperature at the hour of totality. The maximum falls in the afternoon; totality falls around local noon in Egypt and in the early morning in Morocco, around 08:45 local time. Never present the daily maximum as \"the temperature during the eclipse\".",
      "p90_daily_max_c": 42.9,
      "record_daily_max_c": 48.4,
      "mean_daily_mean_c": 34.6,
      "relative_humidity_mean_pct": 44.4,
      "hot_threshold_c": 40,
      "days": 264,
      "window": "28 July - 7 August (±5 days around 2 August)",
      "years": "2001-2024",
      "collected_at": "2026-09-20",
      "source": {
        "name": "NASA POWER (MERRA-2, parameters T2M_MAX, T2M and RH2M)",
        "url": "https://power.larc.nasa.gov/api/temporal/daily/point?parameters=T2M_MAX%2CT2M%2CRH2M&community=RE&longitude=39.1742&latitude=21.5504&start=20010101&end=20241231&format=JSON",
        "attribution": "The data was obtained from the National Aeronautics and Space Administration (NASA) Langley Research Center (LaRC) Prediction of Worldwide Energy Resource (POWER) Project"
      }
    },
    "access": {
      "code": "service-proven",
      "label": "Public transport confirmed"
    },
    "nearest_airport": {
      "iata": "JED",
      "name": "King Abdul Aziz International Airport",
      "distance_km": 15,
      "method": "Great-circle distance from the centre of the place to the centre of the aerodrome.",
      "source": {
        "name": "OpenStreetMap contributors, ODbL (aerodrome coordinates); NASA POWER (centres of the places)",
        "url": "https://www.openstreetmap.org/relation/4049921"
      },
      "computed_on": "2026-09-22"
    },
    "eclipse": {
      "totality_seconds": 355.4,
      "totality_text": "5m55s",
      "source": {
        "name": "EclipseMission oracle: NASA GSFC Besselian elements for the eclipse of 2 August 2027, reduced in Python and acceptance-tested against the NASA path table (worst case 0.2 s on duration)",
        "url": "https://eclipsemission.com/methodology/"
      },
      "circumstances": null,
      "circumstances_note": "The oracle's contact times for this place are not in the dataset yet; the duration above is."
    },
    "entry": {
      "country": {
        "code": "SA",
        "name": "Saudi Arabia"
      },
      "collected_at": "2026-09-22",
      "note": "A regime is what the issuing state publishes on a page we could read ourselves. Where the issuer publishes nothing reachable, the row says so and carries no figure. A fee quoted only by a reseller or a search summary is never published here.",
      "passports": [
        {
          "passport": "FR",
          "name": "France",
          "regime": "evisa-required",
          "regime_text": "Tourist eVisa required. France is on the eligible-nationalities list published by the issuing portal. One-year, multiple-entry, up to 90 days per stay. Medical insurance is compulsory and bundled into the visa price.",
          "fee": "80 USD per person, 80 USD for multiple entries",
          "fee_status": "published",
          "fee_amount": 80,
          "fee_currency": "USD",
          "fee_quote": "Visa fee: $80 Refundable / Visa digital services fee: $10.5 Non-refundable / Insurance digital services fee: $10.5 Non-refundable",
          "stay_days": 90,
          "source_url": "https://ksavisa.sa/visa/tourism/details",
          "consulted_at": "2026-09-22",
          "regime_quote": null,
          "fee_multiple_entry": 80,
          "fee_note": "80 USD refundable, plus 10.5 USD visa digital services and 10.5 USD insurance digital services, both non-refundable; insurance itself depends on the selected provider and is not published as a figure.",
          "stay_quote": "Single Entry Visa Validity: 90 days Stay Duration: 90 days",
          "passport_rule": "Passport valid at least six months beyond the end of the stay. Passports carrying Israeli visas or stamps are refused.",
          "lead_time": null,
          "lead_time_status": "not-published",
          "source_name": "KSA Visa -- official Saudi visa portal",
          "source_updated": null,
          "verification": "Issuer portal read on 2026-09-22 in a rendering browser; WebFetch returns an empty body (client-side JavaScript). This settles the fee, which three earlier collections had recorded as not-published. The portal publishes eligibility CATEGORIES but never the nominative list of eligible countries, and /faq redirects to the home page, so the per-nationality route stays unconfirmed. The application flow itself is behind a login wall and was not entered. Eligibility categories verbatim: \"Citizens of eligible countries can obtain this visa, or individuals meeting one of the following requirements: Holders of visit visas (Schengen, USA, UK). Permanent residents in the USA, EU, or the UK. Residents in one of the Gulf Cooperation Council (GCC) countries.\"",
          "confidence": "high"
        },
        {
          "passport": "GB",
          "name": "United Kingdom",
          "regime": "evisa-required",
          "regime_text": "British tourists must obtain a Saudi eVisa (or electronic visa waiver) before travel; the gov.uk page instructs UK travellers directly on how to apply, which establishes UK eligibility for the eVisa route.",
          "fee": "80 USD per person, 80 USD for multiple entries",
          "fee_status": "published",
          "fee_amount": 80,
          "fee_currency": "USD",
          "fee_quote": "Visa fee: $80 Refundable / Visa digital services fee: $10.5 Non-refundable / Insurance digital services fee: $10.5 Non-refundable",
          "stay_days": 90,
          "source_url": "https://ksavisa.sa/visa/tourism/details",
          "consulted_at": "2026-09-22",
          "regime_quote": "You can apply for an e-visa if you are a tourist.",
          "fee_multiple_entry": 80,
          "fee_note": "80 USD refundable, plus 10.5 USD visa digital services and 10.5 USD insurance digital services, both non-refundable; insurance itself depends on the selected provider and is not published as a figure.",
          "stay_quote": "Single Entry Visa Validity: 90 days Stay Duration: 90 days",
          "passport_rule": "Passport must have at least 6 months validity remaining from the date of arrival in Saudi Arabia.",
          "lead_time": null,
          "lead_time_status": "not-published",
          "source_name": "KSA Visa -- official Saudi visa portal",
          "source_updated": null,
          "verification": "Issuer portal read on 2026-09-22 in a rendering browser; WebFetch returns an empty body (client-side JavaScript). This settles the fee, which three earlier collections had recorded as not-published. The portal publishes eligibility CATEGORIES but never the nominative list of eligible countries, and /faq redirects to the home page, so the per-nationality route stays unconfirmed. The application flow itself is behind a login wall and was not entered. Eligibility categories verbatim: \"Citizens of eligible countries can obtain this visa, or individuals meeting one of the following requirements: Holders of visit visas (Schengen, USA, UK). Permanent residents in the USA, EU, or the UK. Residents in one of the Gulf Cooperation Council (GCC) countries.\"",
          "confidence": "high"
        },
        {
          "passport": "US",
          "name": "United States",
          "regime": "unconfirmed",
          "regime_text": "A tourist visit visa exists and its fee is published, but the issuer does not publish the list of countries eligible for the e-Visa, so the route for this passport is not settled.",
          "fee": "80 USD per person, 80 USD for multiple entries",
          "fee_status": "published",
          "fee_amount": 80,
          "fee_currency": "USD",
          "fee_quote": "Visa fee: $80 Refundable / Visa digital services fee: $10.5 Non-refundable / Insurance digital services fee: $10.5 Non-refundable",
          "stay_days": 90,
          "source_url": "https://ksavisa.sa/visa/tourism/details",
          "consulted_at": "2026-09-22",
          "regime_quote": "Citizens of eligible countries can obtain this visa, or individuals meeting one of the following requirements: Holders of visit visas (Schengen, USA, UK). Permanent residents in the USA, EU, or the UK. Residents in one of the Gulf Cooperation Council (GCC) countries.",
          "fee_multiple_entry": 80,
          "fee_note": "80 USD refundable, plus 10.5 USD visa digital services and 10.5 USD insurance digital services, both non-refundable; insurance itself depends on the selected provider and is not published as a figure.",
          "stay_quote": "Single Entry Visa Validity: 90 days Stay Duration: 90 days",
          "passport_rule": "unconfirmed",
          "lead_time": null,
          "lead_time_status": "unconfirmed",
          "source_name": "KSA Visa -- official Saudi visa portal",
          "source_updated": null,
          "verification": "Issuer portal read on 2026-09-22 in a rendering browser; WebFetch returns an empty body (client-side JavaScript). This settles the fee, which three earlier collections had recorded as not-published. The portal publishes eligibility CATEGORIES but never the nominative list of eligible countries, and /faq redirects to the home page, so the per-nationality route stays unconfirmed. The application flow itself is behind a login wall and was not entered. Eligibility categories verbatim: \"Citizens of eligible countries can obtain this visa, or individuals meeting one of the following requirements: Holders of visit visas (Schengen, USA, UK). Permanent residents in the USA, EU, or the UK. Residents in one of the Gulf Cooperation Council (GCC) countries.\"",
          "confidence": "high"
        },
        {
          "passport": "CA",
          "name": "Canada",
          "regime": "evisa-required",
          "regime_text": "Canadian tourists can obtain a Saudi tourist eVisa online before travel or on arrival; the eVisa is multiple-entry, valid one year, with a 90-day annual cap.",
          "fee": "80 USD per person, 80 USD for multiple entries",
          "fee_status": "published",
          "fee_amount": 80,
          "fee_currency": "USD",
          "fee_quote": "Visa fee: $80 Refundable / Visa digital services fee: $10.5 Non-refundable / Insurance digital services fee: $10.5 Non-refundable",
          "stay_days": 90,
          "source_url": "https://ksavisa.sa/visa/tourism/details",
          "consulted_at": "2026-09-22",
          "regime_quote": "You can obtain a tourist visa online before your trip or upon arrival at the airport.",
          "fee_multiple_entry": 80,
          "fee_note": "80 USD refundable, plus 10.5 USD visa digital services and 10.5 USD insurance digital services, both non-refundable; insurance itself depends on the selected provider and is not published as a figure.",
          "stay_quote": "Single Entry Visa Validity: 90 days Stay Duration: 90 days",
          "passport_rule": "Passport must be valid for at least 6 months from the date of entry into Saudi Arabia.",
          "lead_time": null,
          "lead_time_status": "not-published",
          "source_name": "KSA Visa -- official Saudi visa portal",
          "source_updated": "2026-09-17",
          "verification": "Issuer portal read on 2026-09-22 in a rendering browser; WebFetch returns an empty body (client-side JavaScript). This settles the fee, which three earlier collections had recorded as not-published. The portal publishes eligibility CATEGORIES but never the nominative list of eligible countries, and /faq redirects to the home page, so the per-nationality route stays unconfirmed. The application flow itself is behind a login wall and was not entered. Eligibility categories verbatim: \"Citizens of eligible countries can obtain this visa, or individuals meeting one of the following requirements: Holders of visit visas (Schengen, USA, UK). Permanent residents in the USA, EU, or the UK. Residents in one of the Gulf Cooperation Council (GCC) countries.\"",
          "confidence": "high"
        },
        {
          "passport": "SA",
          "name": "Saudi Arabia",
          "regime": "national",
          "regime_text": "A Saudi national returning to Saudi Arabia enters as a citizen, not under any visa regime; no visa, fee or stay-limit applies.",
          "fee": "no entry fee",
          "fee_status": "not-applicable",
          "stay_days": null,
          "source_url": null,
          "consulted_at": "2026-09-21",
          "regime_quote": null,
          "fee_multiple_entry": null,
          "fee_note": "Régime national : aucun frais, par construction.",
          "stay_quote": null,
          "passport_rule": "Saudi passport (or national ID within GCC context) required, no expiry-based entry restriction applicable to nationals.",
          "lead_time": null,
          "lead_time_status": "not-applicable",
          "source_name": null,
          "source_updated": null,
          "verification": "Fait juridique non re-sourcé pour cette passe (même traitement que la ligne Espagne du jeu existant) : un national entre chez lui, aucune recherche dédiée n'a été menée au-delà de 1 minute.",
          "confidence": "medium"
        },
        {
          "passport": "AE",
          "name": "United Arab Emirates",
          "regime": "visa-free",
          "regime_text": "UAE citizens/nationals enter Saudi Arabia visa-free, per the UAE Ministry of Foreign Affairs travel-updates page for Saudi Arabia (all passport categories: Diplomatic, Special, Official, Normal).",
          "fee": "no entry fee",
          "fee_status": "not-applicable",
          "stay_days": null,
          "source_url": "https://www.mofa.gov.ae/en/travel-updates?code=sau",
          "consulted_at": "2026-09-21",
          "regime_quote": "Visa Free",
          "fee_multiple_entry": null,
          "fee_note": "Régime visa-free : pas de frais de visa à publier.",
          "stay_quote": null,
          "passport_rule": "Passport must be valid for at least six months.",
          "lead_time": null,
          "lead_time_status": "not-applicable",
          "source_name": "UAE Ministry of Foreign Affairs and International Cooperation (mofa.gov.ae — Travel Updates, Saudi Arabia)",
          "source_updated": "2026-07-27",
          "verification": "Page lue directement (fetch réussi, datée 27-07-2026) ; ne mentionne pas explicitement l'usage de la carte d'identité nationale du CCG comme document d'entrée, seulement le statut visa-free et la règle de passeport.",
          "confidence": "high"
        },
        {
          "passport": "MA",
          "name": "Morocco",
          "regime": "unconfirmed",
          "regime_text": "A tourist visit visa exists and its fee is published, but the issuer does not publish the list of countries eligible for the e-Visa, so the route for this passport is not settled.",
          "fee": "80 USD per person, 80 USD for multiple entries",
          "fee_status": "published",
          "fee_amount": 80,
          "fee_currency": "USD",
          "fee_quote": "Visa fee: $80 Refundable / Visa digital services fee: $10.5 Non-refundable / Insurance digital services fee: $10.5 Non-refundable",
          "stay_days": 90,
          "source_url": "https://ksavisa.sa/visa/tourism/details",
          "consulted_at": "2026-09-22",
          "regime_quote": "Citizens of eligible countries can obtain this visa, or individuals meeting one of the following requirements: Holders of visit visas (Schengen, USA, UK). Permanent residents in the USA, EU, or the UK. Residents in one of the Gulf Cooperation Council (GCC) countries.",
          "fee_multiple_entry": 80,
          "fee_note": "80 USD refundable, plus 10.5 USD visa digital services and 10.5 USD insurance digital services, both non-refundable; insurance itself depends on the selected provider and is not published as a figure.",
          "stay_quote": "Single Entry Visa Validity: 90 days Stay Duration: 90 days",
          "passport_rule": "unconfirmed",
          "lead_time": null,
          "lead_time_status": "unconfirmed",
          "source_name": "KSA Visa -- official Saudi visa portal",
          "source_updated": null,
          "verification": "Issuer portal read on 2026-09-22 in a rendering browser; WebFetch returns an empty body (client-side JavaScript). This settles the fee, which three earlier collections had recorded as not-published. The portal publishes eligibility CATEGORIES but never the nominative list of eligible countries, and /faq redirects to the home page, so the per-nationality route stays unconfirmed. The application flow itself is behind a login wall and was not entered. Eligibility categories verbatim: \"Citizens of eligible countries can obtain this visa, or individuals meeting one of the following requirements: Holders of visit visas (Schengen, USA, UK). Permanent residents in the USA, EU, or the UK. Residents in one of the Gulf Cooperation Council (GCC) countries.\"",
          "confidence": "high"
        }
      ]
    },
    "observation": {
      "label": "free_from_town",
      "text": "Free from town — the eclipse is not for sale.",
      "paid_option_search": "searched, none found",
      "collected_at": "2026-09-21",
      "paid_option": null,
      "notes_fr": {
        "why": "355,4 s de totalite, la plus longue des villes mesurees. Corniche publique.",
        "caveat": null,
        "search": "Trois operateurs annoncent un sejour eclipse a Djeddah (Memphis Tours, Saudi Birding, saoediarabie.nl) et aucun ne publie de prix. jeddah-eclipse-2027.com est muet sur les tarifs (lu le 2026-09-19). Re-verifie le 2026-09-21 : toujours aucun tarif publie chez jeddah-eclipse-2027.com, Memphis Tours ni l'agence de presse saoudienne. Deux passes a deux jours d'ecart, meme resultat."
      }
    },
    "flights": {
      "airports": [
        "JED"
      ],
      "families": [
        {
          "id": "google_flights_search",
          "label": "Google Flights search: return trip, two adults, as the search displayed it",
          "note": "Read in a browser on the day named. Not a carrier quote, and not comparable with the easyJet family: never add the two."
        },
        {
          "id": "easyjet_carrier_fare",
          "label": "easyJet lowest daily fare, read at the airline: one seat, one way",
          "note": "Doubling one does not make a couple and adding two does not make a return. The series is a single reading."
        }
      ],
      "readings": [
        {
          "probe": "air.AMS-JED.control",
          "family": "google_flights_search",
          "origin": "AMS",
          "destination_airport": "JED",
          "window": "control",
          "departure_date": "2027-08-07",
          "return_date": "2027-08-11",
          "travellers": 2,
          "price": 1044,
          "currency": "EUR",
          "availability": "available",
          "platform": "Google Flights",
          "observed_at": "2026-09-20T21:06:50.169Z",
          "freshness": "Aging",
          "source_url": "https://www.google.com/travel/flights?tfs=GhoSCjIwMjctMDgtMDdqBRIDQU1TcgUSA0pFRBoaEgoyMDI3LTA4LTExagUSA0pFRHIFEgNBTVNCAgEBSAGYAQE%3D&hl=en&curr=EUR"
        },
        {
          "probe": "air.AMS-JED.mission",
          "family": "google_flights_search",
          "origin": "AMS",
          "destination_airport": "JED",
          "window": "mission",
          "departure_date": "2027-07-31",
          "return_date": "2027-08-04",
          "travellers": 2,
          "price": 1102,
          "currency": "EUR",
          "availability": "available",
          "platform": "Google Flights",
          "observed_at": "2026-09-20T20:58:15.125Z",
          "freshness": "Aging",
          "source_url": "https://www.google.com/travel/flights?tfs=GhoSCjIwMjctMDctMzFqBRIDQU1TcgUSA0pFRBoaEgoyMDI3LTA4LTA0agUSA0pFRHIFEgNBTVNCAgEBSAGYAQE%3D&hl=en&curr=EUR"
        },
        {
          "probe": "air.BER-JED.control",
          "family": "google_flights_search",
          "origin": "BER",
          "destination_airport": "JED",
          "window": "control",
          "departure_date": "2027-08-07",
          "return_date": "2027-08-11",
          "travellers": 2,
          "price": 749,
          "currency": "EUR",
          "availability": "available",
          "platform": "Google Flights",
          "observed_at": "2026-09-20T21:09:08.128Z",
          "freshness": "Aging",
          "source_url": "https://www.google.com/travel/flights?tfs=GhoSCjIwMjctMDgtMDdqBRIDQkVScgUSA0pFRBoaEgoyMDI3LTA4LTExagUSA0pFRHIFEgNCRVJCAgEBSAGYAQE%3D&hl=en&curr=EUR"
        },
        {
          "probe": "air.BER-JED.mission",
          "family": "google_flights_search",
          "origin": "BER",
          "destination_airport": "JED",
          "window": "mission",
          "departure_date": "2027-07-31",
          "return_date": "2027-08-04",
          "travellers": 2,
          "price": 807,
          "currency": "EUR",
          "availability": "available",
          "platform": "Google Flights",
          "observed_at": "2026-09-20T21:00:44.595Z",
          "freshness": "Aging",
          "source_url": "https://www.google.com/travel/flights?tfs=GhoSCjIwMjctMDctMzFqBRIDQkVScgUSA0pFRBoaEgoyMDI3LTA4LTA0agUSA0pFRHIFEgNCRVJCAgEBSAGYAQE%3D&hl=en&curr=EUR"
        },
        {
          "probe": "air.BRU-JED.control",
          "family": "google_flights_search",
          "origin": "BRU",
          "destination_airport": "JED",
          "window": "control",
          "departure_date": "2027-08-07",
          "return_date": "2027-08-11",
          "travellers": 2,
          "price": 952,
          "currency": "EUR",
          "availability": "available",
          "platform": "Google Flights",
          "observed_at": "2026-09-20T20:26:46.777Z",
          "freshness": "Aging",
          "source_url": "https://www.google.com/travel/flights?tfs=GhoSCjIwMjctMDgtMDdqBRIDQlJVcgUSA0pFRBoaEgoyMDI3LTA4LTExagUSA0pFRHIFEgNCUlVCAgEBSAGYAQE%3D&hl=en&curr=EUR"
        },
        {
          "probe": "air.BRU-JED.mission",
          "family": "google_flights_search",
          "origin": "BRU",
          "destination_airport": "JED",
          "window": "mission",
          "departure_date": "2027-07-31",
          "return_date": "2027-08-04",
          "travellers": 2,
          "price": 1036,
          "currency": "EUR",
          "availability": "available",
          "platform": "Google Flights",
          "observed_at": "2026-09-20T20:24:50.506Z",
          "freshness": "Aging",
          "source_url": "https://www.google.com/travel/flights?tfs=GhoSCjIwMjctMDctMzFqBRIDQlJVcgUSA0pFRBoaEgoyMDI3LTA4LTA0agUSA0pFRHIFEgNCUlVCAgEBSAGYAQE%3D&hl=en&curr=EUR"
        },
        {
          "probe": "air.CDG-JED.control",
          "family": "google_flights_search",
          "origin": "CDG",
          "destination_airport": "JED",
          "window": "control",
          "departure_date": "2027-08-07",
          "return_date": "2027-08-11",
          "travellers": 2,
          "price": 1048,
          "currency": "EUR",
          "availability": "available",
          "platform": "Google Flights",
          "observed_at": "2026-09-20T20:20:57.885Z",
          "freshness": "Aging",
          "source_url": "https://www.google.com/travel/flights?tfs=GhoSCjIwMjctMDgtMDdqBRIDQ0RHcgUSA0pFRBoaEgoyMDI3LTA4LTExagUSA0pFRHIFEgNDREdCAgEBSAGYAQE%3D&hl=en&curr=EUR"
        },
        {
          "probe": "air.CDG-JED.mission",
          "family": "google_flights_search",
          "origin": "CDG",
          "destination_airport": "JED",
          "window": "mission",
          "departure_date": "2027-07-31",
          "return_date": "2027-08-04",
          "travellers": 2,
          "price": 1089,
          "currency": "EUR",
          "availability": "available",
          "platform": "Google Flights",
          "observed_at": "2026-09-20T20:15:49.890Z",
          "freshness": "Aging",
          "source_url": "https://www.google.com/travel/flights?tfs=GhoSCjIwMjctMDctMzFqBRIDQ0RHcgUSA0pFRBoaEgoyMDI3LTA4LTA0agUSA0pFRHIFEgNDREdCAgEBSAGYAQE%3D&hl=en&curr=EUR"
        },
        {
          "probe": "air.LHR-JED.control",
          "family": "google_flights_search",
          "origin": "LHR",
          "destination_airport": "JED",
          "window": "control",
          "departure_date": "2027-08-07",
          "return_date": "2027-08-11",
          "travellers": 2,
          "price": 1323,
          "currency": "EUR",
          "availability": "available",
          "platform": "Google Flights",
          "observed_at": "2026-09-20T21:03:14.533Z",
          "freshness": "Aging",
          "source_url": "https://www.google.com/travel/flights?tfs=GhoSCjIwMjctMDgtMDdqBRIDTEhScgUSA0pFRBoaEgoyMDI3LTA4LTExagUSA0pFRHIFEgNMSFJCAgEBSAGYAQE%3D&hl=en&curr=EUR"
        },
        {
          "probe": "air.LHR-JED.mission",
          "family": "google_flights_search",
          "origin": "LHR",
          "destination_airport": "JED",
          "window": "mission",
          "departure_date": "2027-07-31",
          "return_date": "2027-08-04",
          "travellers": 2,
          "price": 1323,
          "currency": "EUR",
          "availability": "available",
          "platform": "Google Flights",
          "observed_at": "2026-09-20T20:53:51.569Z",
          "freshness": "Aging",
          "source_url": "https://www.google.com/travel/flights?tfs=GhoSCjIwMjctMDctMzFqBRIDTEhScgUSA0pFRBoaEgoyMDI3LTA4LTA0agUSA0pFRHIFEgNMSFJCAgEBSAGYAQE%3D&hl=en&curr=EUR"
        },
        {
          "probe": "air.MXP-JED.control",
          "family": "google_flights_search",
          "origin": "MXP",
          "destination_airport": "JED",
          "window": "control",
          "departure_date": "2027-08-07",
          "return_date": "2027-08-11",
          "travellers": 2,
          "price": 686,
          "currency": "EUR",
          "availability": "available",
          "platform": "Google Flights",
          "observed_at": "2026-09-20T20:33:05.017Z",
          "freshness": "Aging",
          "source_url": "https://www.google.com/travel/flights?tfs=GhoSCjIwMjctMDgtMDdqBRIDTVhQcgUSA0pFRBoaEgoyMDI3LTA4LTExagUSA0pFRHIFEgNNWFBCAgEBSAGYAQE%3D&hl=en&curr=EUR"
        },
        {
          "probe": "air.MXP-JED.mission",
          "family": "google_flights_search",
          "origin": "MXP",
          "destination_airport": "JED",
          "window": "mission",
          "departure_date": "2027-07-31",
          "return_date": "2027-08-04",
          "travellers": 2,
          "price": 664,
          "currency": "EUR",
          "availability": "available",
          "platform": "Google Flights",
          "observed_at": "2026-09-20T20:30:07.955Z",
          "freshness": "Aging",
          "source_url": "https://www.google.com/travel/flights?tfs=GhoSCjIwMjctMDctMzFqBRIDTVhQcgUSA0pFRBoaEgoyMDI3LTA4LTA0agUSA0pFRHIFEgNNWFBCAgEBSAGYAQE%3D&hl=en&curr=EUR"
        }
      ]
    },
    "next_reading": "2026-10-05"
  }
}