{
  "kind": "destination",
  "schema_version": "1.0.0",
  "generated_at": "2026-10-19T08:04:15.804Z",
  "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": "djerba",
    "name": "Djerba",
    "country": "Tunisia",
    "rank": 4,
    "page_url": null,
    "data_url": "https://eclipsemission.com/api/v1/destinations/djerba.json",
    "line": "A Tunisian island in the Gulf of Gabès.",
    "verdict": "Good value",
    "pick": null,
    "caveat": null,
    "totality": {
      "seconds": 280.2,
      "text": "4m40s"
    },
    "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": 63.75,
      "eclipse_premium": 1.2,
      "eclipse_premium_note": "Eclipse-week mean over the week-after mean, same town, same statistic.",
      "eclipse_week": {
        "probe": "lodging.djerba.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": 127.5,
        "sample_size": 10,
        "sample_prices_eur": [
          102,
          103,
          109,
          113,
          122,
          134,
          146,
          146,
          150,
          150
        ],
        "currency": "EUR",
        "properties_found": 175,
        "unavailable_share_pct": 75,
        "inventory": 713,
        "inventory_note": "The share of its whole town inventory the platform itself reported unavailable for these dates. It is not a count of free rooms.",
        "observed_at": "2026-09-24T17:42:39.760Z",
        "freshness": "Fresh",
        "confidence": "medium",
        "source_url": "https://www.booking.com/searchresults.html?ss=Djerba&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.djerba.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": 106.5,
        "sample_size": 10,
        "sample_prices_eur": [
          82,
          92,
          102,
          102,
          103,
          109,
          110,
          113,
          122,
          130
        ],
        "currency": "EUR",
        "properties_found": 303,
        "observed_at": "2026-09-24T17:42:41.838Z",
        "freshness": "Fresh",
        "confidence": "medium",
        "source_url": "https://www.booking.com/searchresults.html?ss=Djerba&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": {
        "note": "A second platform, read separately. Never averaged with the rooms above.",
        "eclipse_week": {
          "probe": "lodging.hostelworld.djerba.mission",
          "platform": "Hostelworld",
          "check_in": "2027-07-31",
          "check_out": "2027-08-04",
          "nights": 4,
          "travellers": 2,
          "statistic": "mean of the ten cheapest listings",
          "mean_eur": 48.4,
          "sample_size": 2,
          "sample_prices_eur": [
            46.4,
            50.4
          ],
          "currency": "EUR",
          "properties_found": null,
          "observed_at": "2026-09-20T17:25:23.618Z",
          "freshness": "Aging",
          "confidence": "high",
          "source_url": "https://www.hostelworld.com/pwa/s?q=Djerba,%20Tunisia&country=Tunisia&city=Djerba&type=city&id=916&from=2027-07-31&to=2027-08-04&guests=2&currency=EUR&page=1"
        },
        "week_after": {
          "probe": "lodging.hostelworld.djerba.control",
          "platform": "Hostelworld",
          "check_in": "2027-08-07",
          "check_out": "2027-08-11",
          "nights": 4,
          "travellers": 2,
          "statistic": "mean of the ten cheapest listings",
          "mean_eur": 65.15,
          "sample_size": 10,
          "sample_prices_eur": [
            45.2,
            46.05,
            50.4,
            51.2,
            61.05,
            62.2,
            66,
            70.2,
            97.38,
            101.85
          ],
          "currency": "EUR",
          "properties_found": null,
          "observed_at": "2026-09-20T17:25:29.464Z",
          "freshness": "Aging",
          "confidence": "high",
          "source_url": "https://www.hostelworld.com/pwa/s?q=Djerba,%20Tunisia&country=Tunisia&city=Djerba&type=city&id=916&from=2027-08-07&to=2027-08-11&guests=2&currency=EUR&page=1"
        }
      },
      "cheap_threshold_stay_for_two_eur": 130
    },
    "sky": {
      "cloud_pct_low": 4.6,
      "cloud_pct_high": 9.3,
      "text": "4.6 % to 9.3 % cloud",
      "low_end_source": "Copernicus ERA5",
      "high_end_source": "NASA POWER",
      "midday_cloud_pct": 4.5,
      "note": "A range between two reanalyses, never one number (brief §A72).",
      "power_mean_pct": 9.3,
      "era5_mean_pct": 4.6,
      "clear_day_share_pct": {
        "power": 95.5,
        "era5": 97.7
      },
      "clear_threshold_pct": 30,
      "midday_clear_share_pct": 96.2,
      "verdict": "corroborated",
      "delta_mean_points": 4.7,
      "days": 264,
      "land_cell_snapped": true,
      "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": 30.9,
      "days_over_40_pct": 0,
      "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": 33.4,
      "record_daily_max_c": 38.6,
      "mean_daily_mean_c": 28.6,
      "relative_humidity_mean_pct": 65.8,
      "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=10.8572&latitude=33.8760&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": "DJE",
      "name": "Djerba Zarzis Airport",
      "distance_km": 7.7,
      "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/way/183797360"
      },
      "computed_on": "2026-09-22"
    },
    "eclipse": {
      "totality_seconds": 280.2,
      "totality_text": "4m40s",
      "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": "TN",
        "name": "Tunisia"
      },
      "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": "visa-free",
          "regime_text": "No visa for a stay of three months or less.",
          "fee": "no entry fee",
          "fee_status": "not-applicable",
          "stay_days": 90,
          "source_url": "https://www.diplomatie.gouv.fr/fr/information-par-pays/tunisie/conseils-aux-voyageurs-entree-sejour",
          "consulted_at": "2026-09-20",
          "regime_quote": null,
          "fee_multiple_entry": null,
          "fee_note": null,
          "stay_quote": "Le visa n'est pas nécessaire pour un séjour d'une durée inférieure ou égale à trois mois.",
          "passport_rule": "Passport valid at least three months on the date of entry. A national identity card alone is no longer accepted since 2025-01-01.",
          "lead_time": null,
          "lead_time_status": "not-applicable",
          "source_name": "France Diplomatie",
          "source_updated": "2026-09-15",
          "verification": "read directly 2026-09-20, both sentences quoted verbatim from the page itself",
          "confidence": "high"
        },
        {
          "passport": "GB",
          "name": "United Kingdom",
          "regime": "visa-free",
          "regime_text": "British citizens can visit Tunisia without a visa for tourist stays of up to 90 days.",
          "fee": "no entry fee",
          "fee_status": "not-applicable",
          "stay_days": 90,
          "source_url": "https://www.gov.uk/foreign-travel-advice/tunisia/entry-requirements",
          "consulted_at": "2026-09-21",
          "regime_quote": "You can visit Tunisia without a visa for up to 90 days, except for holders of Crown Dependency passports, who may need to buy a visa on arrival.",
          "fee_multiple_entry": null,
          "fee_note": "No visa required for stays up to 90 days, so no fee applies.",
          "stay_quote": "You can visit Tunisia without a visa for up to 90 days",
          "passport_rule": "Passport must be valid for the duration of the stay.",
          "lead_time": null,
          "lead_time_status": "not-applicable",
          "source_name": "UK Foreign, Commonwealth & Development Office (gov.uk travel advice)",
          "source_updated": null,
          "verification": "Page fetched directly; visa-free and passport-validity quotes read verbatim from the fetched content; no last-updated date visible in the fetched text.",
          "confidence": "high"
        },
        {
          "passport": "US",
          "name": "United States",
          "regime": "unconfirmed",
          "regime_text": "No page of the issuing state, nor of this traveller's own government, was read directly for this passport. The regime is therefore not established here.",
          "fee": "Issuer reached; it publishes no entry-regime page.",
          "fee_status": "not-published",
          "stay_days": null,
          "source_url": "https://www.diplomatie.gov.tn/visa",
          "consulted_at": "2026-09-22",
          "regime_quote": null,
          "fee_multiple_entry": null,
          "fee_note": "Issuer reached; it publishes no entry-regime page.",
          "stay_quote": null,
          "passport_rule": "Passport must be valid at time of entry with 6 months' validity beyond arrival date.",
          "lead_time": null,
          "lead_time_status": "not-applicable",
          "source_name": "Ministere des Affaires Etrangeres, Tunisia",
          "source_updated": null,
          "verification": "Issuer reached on 2026-09-22: www.diplomatie.gov.tn loads and serves its news pages, but the two visa entries in its own navigation return the site's 404 page. This is an issuer that publishes nothing reachable on entry regimes, not an access failure on our side -- hence not-published rather than not-measured.",
          "confidence": "high"
        },
        {
          "passport": "CA",
          "name": "Canada",
          "regime": "visa-free",
          "regime_text": "Canadian tourists do not need a visa for stays up to 90 days.",
          "fee": "no entry fee",
          "fee_status": "not-applicable",
          "stay_days": 90,
          "source_url": "https://travel.gc.ca/destinations/tunisia",
          "consulted_at": "2026-09-21",
          "regime_quote": "Tourist visa: not required for stays up to 90 days",
          "fee_multiple_entry": null,
          "fee_note": "No visa required for stays up to 90 days, so no fee applies.",
          "stay_quote": "Tourist visa: not required for stays up to 90 days",
          "passport_rule": "Passport must be valid for at least 6 months beyond the date of departure from Tunisia.",
          "lead_time": null,
          "lead_time_status": "not-applicable",
          "source_name": "Government of Canada – Travel.gc.ca",
          "source_updated": "2026-09-09",
          "verification": "Page fetched directly; visa, stay-duration and passport-validity quotes read verbatim from the fetched content, which also carried an explicit update timestamp.",
          "confidence": "high"
        },
        {
          "passport": "SA",
          "name": "Saudi Arabia",
          "regime": "unconfirmed",
          "regime_text": "Could not establish from an accepted primary source whether Saudi nationals are visa-exempt or require a visa for Tunisia. Tunisia's own MFA exemption list (seen only via search-engine paraphrase of a page I could never open myself) enumerates Arab-country exemptions as Algeria, Bahrain, UAE, Libya, Morocco, Mauritania, Oman and Qatar — Saudi Arabia is notably absent from that enumeration, which would point toward a visa requirement, but this is not confirmed by a directly fetched quote.",
          "fee": "Issuer reached; it publishes no entry-regime page.",
          "fee_status": "not-published",
          "stay_days": null,
          "source_url": "https://www.diplomatie.gov.tn/visa",
          "consulted_at": "2026-09-22",
          "regime_quote": null,
          "fee_multiple_entry": null,
          "fee_note": "Issuer reached; it publishes no entry-regime page.",
          "stay_quote": null,
          "passport_rule": "unconfirmed",
          "lead_time": null,
          "lead_time_status": "not-published",
          "source_name": "Ministere des Affaires Etrangeres, Tunisia",
          "source_updated": null,
          "verification": "Issuer reached on 2026-09-22: www.diplomatie.gov.tn loads and serves its news pages, but the two visa entries in its own navigation return the site's 404 page. This is an issuer that publishes nothing reachable on entry regimes, not an access failure on our side -- hence not-published rather than not-measured.",
          "confidence": "high"
        },
        {
          "passport": "AE",
          "name": "United Arab Emirates",
          "regime": "visa-free",
          "regime_text": "UAE nationals of all passport types (Normal, Diplomatic, Special, Official) can enter Tunisia visa-free for tourism, for a stay of 3 months.",
          "fee": "no entry fee",
          "fee_status": "not-applicable",
          "stay_days": 90,
          "source_url": "https://www.mofa.gov.ae/en/travel-updates?code=TUN",
          "consulted_at": "2026-09-21",
          "regime_quote": "Visa Free",
          "fee_multiple_entry": null,
          "fee_note": "No visa required, so no fee applies.",
          "stay_quote": "3 months",
          "passport_rule": "Passport must be valid for at least 6 months.",
          "lead_time": null,
          "lead_time_status": "not-applicable",
          "source_name": "UAE Ministry of Foreign Affairs & International Cooperation (MOFAIC)",
          "source_updated": null,
          "verification": "Page fetched directly; visa status ('Visa Free'), stay-duration ('3 months' for Tourism) and passport-validity quotes read verbatim from the fetched content; no update date visible in the fetched text.",
          "confidence": "high"
        },
        {
          "passport": "MA",
          "name": "Morocco",
          "regime": "unconfirmed",
          "regime_text": "Could not establish from an accepted primary source whether Moroccan nationals are visa-exempt or require a visa for Tunisia. Tunisia's own MFA exemption list, seen only via search-engine paraphrase of a page I could never open myself, lists Morocco among Arab-country exemptions (with France, Belgium, Austria, Luxembourg, Italy, Netherlands, Germany, UK, Sweden, Denmark, Norway, Switzerland separately allowed ID-card entry for organized tours) — but this was never confirmed by a directly fetched verbatim quote.",
          "fee": "Issuer reached; it publishes no entry-regime page.",
          "fee_status": "not-published",
          "stay_days": null,
          "source_url": "https://www.diplomatie.gov.tn/visa",
          "consulted_at": "2026-09-22",
          "regime_quote": null,
          "fee_multiple_entry": null,
          "fee_note": "Issuer reached; it publishes no entry-regime page.",
          "stay_quote": null,
          "passport_rule": "unconfirmed",
          "lead_time": null,
          "lead_time_status": "not-published",
          "source_name": "Ministere des Affaires Etrangeres, Tunisia",
          "source_updated": null,
          "verification": "Issuer reached on 2026-09-22: www.diplomatie.gov.tn loads and serves its news pages, but the two visa entries in its own navigation return the site's 404 page. This is an issuer that publishes nothing reachable on entry regimes, not an access failure on our side -- hence not-published rather than not-measured.",
          "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": "Ile dans la bande, 53 000 lits. Plages publiques.",
        "caveat": null,
        "search": "Recherche tracee le 2026-09-21 : aucune billetterie d'observation. La synagogue de la Ghriba, seul lieu payant plausible, est donnee tantot gratuite avec don, tantot payante en especes par deux sources secondaires qui se contredisent ; aucune source primaire ouverte. ⛔ Rien retenu."
      }
    },
    "flights": {
      "airports": [
        "DJE"
      ],
      "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-DJE.control",
          "family": "google_flights_search",
          "origin": "AMS",
          "destination_airport": "DJE",
          "window": "control",
          "departure_date": "2027-08-07",
          "return_date": "2027-08-11",
          "travellers": 2,
          "price": 710,
          "currency": "EUR",
          "availability": "available",
          "platform": "Google Flights",
          "observed_at": "2026-09-20T21:09:28.913Z",
          "freshness": "Aging",
          "source_url": "https://www.google.com/travel/flights?tfs=GhoSCjIwMjctMDgtMDdqBRIDQU1TcgUSA0RKRRoaEgoyMDI3LTA4LTExagUSA0RKRXIFEgNBTVNCAgEBSAGYAQE%3D&hl=en&curr=EUR"
        },
        {
          "probe": "air.AMS-DJE.mission",
          "family": "google_flights_search",
          "origin": "AMS",
          "destination_airport": "DJE",
          "window": "mission",
          "departure_date": "2027-07-31",
          "return_date": "2027-08-04",
          "travellers": 2,
          "price": 1413,
          "currency": "EUR",
          "availability": "available",
          "platform": "Google Flights",
          "observed_at": "2026-09-20T20:59:01.134Z",
          "freshness": "Aging",
          "source_url": "https://www.google.com/travel/flights?tfs=GhoSCjIwMjctMDctMzFqBRIDQU1TcgUSA0RKRRoaEgoyMDI3LTA4LTA0agUSA0RKRXIFEgNBTVNCAgEBSAGYAQE%3D&hl=en&curr=EUR"
        },
        {
          "probe": "air.BER-DJE.control",
          "family": "google_flights_search",
          "origin": "BER",
          "destination_airport": "DJE",
          "window": "control",
          "departure_date": "2027-08-07",
          "return_date": "2027-08-11",
          "travellers": 2,
          "price": 640,
          "currency": "EUR",
          "availability": "available",
          "platform": "Google Flights",
          "observed_at": "2026-09-20T21:09:02.391Z",
          "freshness": "Aging",
          "source_url": "https://www.google.com/travel/flights?tfs=GhoSCjIwMjctMDgtMDdqBRIDQkVScgUSA0RKRRoaEgoyMDI3LTA4LTExagUSA0RKRXIFEgNCRVJCAgEBSAGYAQE%3D&hl=en&curr=EUR"
        },
        {
          "probe": "air.BER-DJE.mission",
          "family": "google_flights_search",
          "origin": "BER",
          "destination_airport": "DJE",
          "window": "mission",
          "departure_date": "2027-07-31",
          "return_date": "2027-08-04",
          "travellers": 2,
          "price": 1443,
          "currency": "EUR",
          "availability": "available",
          "platform": "Google Flights",
          "observed_at": "2026-09-20T21:00:34.838Z",
          "freshness": "Aging",
          "source_url": "https://www.google.com/travel/flights?tfs=GhoSCjIwMjctMDctMzFqBRIDQkVScgUSA0RKRRoaEgoyMDI3LTA4LTA0agUSA0RKRXIFEgNCRVJCAgEBSAGYAQE%3D&hl=en&curr=EUR"
        },
        {
          "probe": "air.BRU-DJE.control",
          "family": "google_flights_search",
          "origin": "BRU",
          "destination_airport": "DJE",
          "window": "control",
          "departure_date": "2027-08-07",
          "return_date": "2027-08-11",
          "travellers": 2,
          "price": 702,
          "currency": "EUR",
          "availability": "available",
          "platform": "Google Flights",
          "observed_at": "2026-09-20T20:26:40.189Z",
          "freshness": "Aging",
          "source_url": "https://www.google.com/travel/flights?tfs=GhoSCjIwMjctMDgtMDdqBRIDQlJVcgUSA0RKRRoaEgoyMDI3LTA4LTExagUSA0RKRXIFEgNCUlVCAgEBSAGYAQE%3D&hl=en&curr=EUR"
        },
        {
          "probe": "air.BRU-DJE.mission",
          "family": "google_flights_search",
          "origin": "BRU",
          "destination_airport": "DJE",
          "window": "mission",
          "departure_date": "2027-07-31",
          "return_date": "2027-08-04",
          "travellers": 2,
          "price": 1889,
          "currency": "EUR",
          "availability": "available",
          "platform": "Google Flights",
          "observed_at": "2026-09-20T20:24:44.314Z",
          "freshness": "Aging",
          "source_url": "https://www.google.com/travel/flights?tfs=GhoSCjIwMjctMDctMzFqBRIDQlJVcgUSA0RKRRoaEgoyMDI3LTA4LTA0agUSA0RKRXIFEgNCUlVCAgEBSAGYAQE%3D&hl=en&curr=EUR"
        },
        {
          "probe": "air.CDG-DJE.control",
          "family": "google_flights_search",
          "origin": "CDG",
          "destination_airport": "DJE",
          "window": "control",
          "departure_date": "2027-08-07",
          "return_date": "2027-08-11",
          "travellers": 2,
          "price": 630,
          "currency": "EUR",
          "availability": "available",
          "platform": "Google Flights",
          "observed_at": "2026-09-20T20:20:18.545Z",
          "freshness": "Aging",
          "source_url": "https://www.google.com/travel/flights?tfs=GhoSCjIwMjctMDgtMDdqBRIDQ0RHcgUSA0RKRRoaEgoyMDI3LTA4LTExagUSA0RKRXIFEgNDREdCAgEBSAGYAQE%3D&hl=en&curr=EUR"
        },
        {
          "probe": "air.CDG-DJE.mission",
          "family": "google_flights_search",
          "origin": "CDG",
          "destination_airport": "DJE",
          "window": "mission",
          "departure_date": "2027-07-31",
          "return_date": "2027-08-04",
          "travellers": 2,
          "price": 1640,
          "currency": "EUR",
          "availability": "available",
          "platform": "Google Flights",
          "observed_at": "2026-09-20T20:15:43.537Z",
          "freshness": "Aging",
          "source_url": "https://www.google.com/travel/flights?tfs=GhoSCjIwMjctMDctMzFqBRIDQ0RHcgUSA0RKRRoaEgoyMDI3LTA4LTA0agUSA0RKRXIFEgNDREdCAgEBSAGYAQE%3D&hl=en&curr=EUR"
        },
        {
          "probe": "air.LHR-DJE.control",
          "family": "google_flights_search",
          "origin": "LHR",
          "destination_airport": "DJE",
          "window": "control",
          "departure_date": "2027-08-07",
          "return_date": "2027-08-11",
          "travellers": 2,
          "price": 589,
          "currency": "EUR",
          "availability": "available",
          "platform": "Google Flights",
          "observed_at": "2026-09-20T21:03:08.104Z",
          "freshness": "Aging",
          "source_url": "https://www.google.com/travel/flights?tfs=GhoSCjIwMjctMDgtMDdqBRIDTEhScgUSA0RKRRoaEgoyMDI3LTA4LTExagUSA0RKRXIFEgNMSFJCAgEBSAGYAQE%3D&hl=en&curr=EUR"
        },
        {
          "probe": "air.LHR-DJE.mission",
          "family": "google_flights_search",
          "origin": "LHR",
          "destination_airport": "DJE",
          "window": "mission",
          "departure_date": "2027-07-31",
          "return_date": "2027-08-04",
          "travellers": 2,
          "price": 1350,
          "currency": "EUR",
          "availability": "available",
          "platform": "Google Flights",
          "observed_at": "2026-09-20T20:53:45.787Z",
          "freshness": "Aging",
          "source_url": "https://www.google.com/travel/flights?tfs=GhoSCjIwMjctMDctMzFqBRIDTEhScgUSA0RKRRoaEgoyMDI3LTA4LTA0agUSA0RKRXIFEgNMSFJCAgEBSAGYAQE%3D&hl=en&curr=EUR"
        },
        {
          "probe": "air.MXP-DJE.control",
          "family": "google_flights_search",
          "origin": "MXP",
          "destination_airport": "DJE",
          "window": "control",
          "departure_date": "2027-08-07",
          "return_date": "2027-08-11",
          "travellers": 2,
          "price": 469,
          "currency": "EUR",
          "availability": "available",
          "platform": "Google Flights",
          "observed_at": "2026-09-20T20:32:58.818Z",
          "freshness": "Aging",
          "source_url": "https://www.google.com/travel/flights?tfs=GhoSCjIwMjctMDgtMDdqBRIDTVhQcgUSA0RKRRoaEgoyMDI3LTA4LTExagUSA0RKRXIFEgNNWFBCAgEBSAGYAQE%3D&hl=en&curr=EUR"
        },
        {
          "probe": "air.MXP-DJE.mission",
          "family": "google_flights_search",
          "origin": "MXP",
          "destination_airport": "DJE",
          "window": "mission",
          "departure_date": "2027-07-31",
          "return_date": "2027-08-04",
          "travellers": 2,
          "price": 1614,
          "currency": "EUR",
          "availability": "available",
          "platform": "Google Flights",
          "observed_at": "2026-09-20T20:30:43.144Z",
          "freshness": "Aging",
          "source_url": "https://www.google.com/travel/flights?tfs=GhoSCjIwMjctMDctMzFqBRIDTVhQcgUSA0RKRRoaEgoyMDI3LTA4LTA0agUSA0RKRXIFEgNNWFBCAgEBSAGYAQE%3D&hl=en&curr=EUR"
        }
      ]
    },
    "next_reading": "2026-10-05"
  }
}