{
  "schemaVersion": 1,
  "analysisDate": "2026-10-06",
  "timeZone": "Asia/Seoul",
  "basis": "Stored observations; KRW per adult round trip; not current fares or verified final checkout quotes",
  "query": {
    "originCode": "ICN",
    "destinationCode": "KIX",
    "departureStart": "2026-12-04T00:00",
    "departureEnd": "2026-12-04T09:00",
    "returnDepartureStart": "2026-12-07T12:00",
    "returnDepartureEnd": "2026-12-07T18:00",
    "passengers": 2,
    "currency": "KRW"
  },
  "window": {
    "from": "2026-09-29",
    "through": "2026-10-05"
  },
  "storedChecks": 161,
  "usableChecks": 161,
  "expectedScheduleKnown": false,
  "eligibleOfferCount": 717,
  "exclusions": {
    "airport_mismatch": 72,
    "collection_failed": 16
  },
  "sourceCoverage": [
    {
      "sourceId": "google",
      "sourceName": "Google Flights",
      "storedChecks": 161,
      "eligibleOffers": 154,
      "collection_failed": 7
    },
    {
      "sourceId": "naver",
      "sourceName": "네이버 항공권",
      "storedChecks": 161,
      "eligibleOffers": 161
    },
    {
      "sourceId": "nol",
      "sourceName": "NOL 항공권",
      "storedChecks": 161,
      "airport_mismatch": 72,
      "eligibleOffers": 89
    },
    {
      "sourceId": "hanatour",
      "sourceName": "하나투어",
      "storedChecks": 161,
      "eligibleOffers": 158,
      "collection_failed": 3
    },
    {
      "sourceId": "modetour",
      "sourceName": "모두투어",
      "storedChecks": 161,
      "eligibleOffers": 155,
      "collection_failed": 6
    }
  ],
  "daily": [
    {
      "date": "2026-09-29",
      "storedChecks": 23,
      "usableChecks": 23,
      "excludedOffers": 10,
      "minimum": 303000,
      "maximum": 320700
    },
    {
      "date": "2026-09-30",
      "storedChecks": 23,
      "usableChecks": 23,
      "excludedOffers": 5,
      "minimum": 286400,
      "maximum": 320900
    },
    {
      "date": "2026-10-01",
      "storedChecks": 23,
      "usableChecks": 23,
      "excludedOffers": 3,
      "minimum": 287193,
      "maximum": 325000
    },
    {
      "date": "2026-10-02",
      "storedChecks": 23,
      "usableChecks": 23,
      "excludedOffers": 9,
      "minimum": 295326,
      "maximum": 297296
    },
    {
      "date": "2026-10-03",
      "storedChecks": 23,
      "usableChecks": 23,
      "excludedOffers": 12,
      "minimum": 294514,
      "maximum": 361900
    },
    {
      "date": "2026-10-04",
      "storedChecks": 23,
      "usableChecks": 23,
      "excludedOffers": 24,
      "minimum": 294545,
      "maximum": 334583
    },
    {
      "date": "2026-10-05",
      "storedChecks": 23,
      "usableChecks": 23,
      "excludedOffers": 25,
      "minimum": 334253,
      "maximum": 350700
    }
  ],
  "first": {
    "checkedAt": "2026-09-29T00:11:49.181+09:00",
    "price": 303000,
    "sources": [
      "naver"
    ]
  },
  "last": {
    "checkedAt": "2026-10-05T23:06:19.009+09:00",
    "price": 334253,
    "sources": [
      "google"
    ]
  },
  "minimum": {
    "checkedAt": "2026-09-30T08:34:45.343+09:00",
    "price": 286400,
    "sources": [
      "naver"
    ]
  },
  "maximum": {
    "checkedAt": "2026-10-03T22:07:11.941+09:00",
    "price": 361900,
    "sources": [
      "hanatour"
    ]
  },
  "firstToMinimumDifference": 16600,
  "firstToMinimumPercent": "5.48",
  "changedStoredMinima": 6,
  "comparison": {
    "checkedAt": "2026-10-06T13:42:21.599+09:00",
    "offers": [
      {
        "sourceId": "google",
        "sourceName": "Google Flights",
        "eligible": true,
        "exclusionReason": null,
        "price": 352810,
        "status": "ok",
        "collectedAt": "2026-10-06T04:40:48Z",
        "airline": "에어서울",
        "outbound": {
          "from": "ICN",
          "to": "KIX",
          "date": "2026-12-04",
          "departure": "07:15",
          "arrival": "09:05"
        },
        "inbound": {
          "from": "KIX",
          "to": "ICN",
          "date": "2026-12-07",
          "departure": "15:40",
          "arrival": "18:05"
        }
      },
      {
        "sourceId": "naver",
        "sourceName": "네이버 항공권",
        "eligible": true,
        "exclusionReason": null,
        "price": 349300,
        "status": "ok",
        "collectedAt": "2026-10-06T04:40:52Z",
        "airline": "진에어",
        "outbound": {
          "from": "ICN",
          "to": "KIX",
          "date": "2026-12-04",
          "departure": "08:05",
          "arrival": "09:50"
        },
        "inbound": {
          "from": "KIX",
          "to": "ICN",
          "date": "2026-12-07",
          "departure": "14:50",
          "arrival": "16:50"
        }
      },
      {
        "sourceId": "nol",
        "sourceName": "NOL 항공권",
        "eligible": false,
        "exclusionReason": "airport_mismatch",
        "price": 354600,
        "status": "ok",
        "collectedAt": "2026-10-06T04:41:11Z",
        "airline": "진에어",
        "outbound": {
          "from": "ICN",
          "to": "KIX",
          "date": "2026-12-04",
          "departure": "08:05",
          "arrival": "09:50"
        },
        "inbound": {
          "from": "UKB",
          "to": "ICN",
          "date": "2026-12-07",
          "departure": "15:30",
          "arrival": "17:40"
        }
      },
      {
        "sourceId": "hanatour",
        "sourceName": "하나투어",
        "eligible": true,
        "exclusionReason": null,
        "price": 361400,
        "status": "ok",
        "collectedAt": "2026-10-06T04:41:51Z",
        "airline": "진에어",
        "outbound": {
          "from": "ICN",
          "to": "KIX",
          "date": "2026-12-04",
          "departure": "08:05",
          "arrival": "09:50"
        },
        "inbound": {
          "from": "KIX",
          "to": "ICN",
          "date": "2026-12-07",
          "departure": "14:50",
          "arrival": "16:50"
        }
      },
      {
        "sourceId": "modetour",
        "sourceName": "모두투어",
        "eligible": true,
        "exclusionReason": null,
        "price": 380400,
        "status": "ok",
        "collectedAt": "2026-10-06T04:42:21Z",
        "airline": "진에어 LJ0313",
        "outbound": {
          "from": "ICN",
          "to": "KIX",
          "date": "2026-12-04",
          "departure": "08:05",
          "arrival": "09:50"
        },
        "inbound": {
          "from": "KIX",
          "to": "ICN",
          "date": "2026-12-07",
          "departure": "14:50",
          "arrival": "16:50"
        }
      }
    ]
  }
}
