{
  "sku": "KOR-BSN-4D-01",
  "title": "Foodie Busan 4-Day",
  "version": "1.0.0",
  "currency": "USD",
  "price": 19,
  "languages": ["en", "ja", "zh"],
  "duration_days": 4,
  "total_estimated_walking_km": 26,
  "total_estimated_cost_usd_per_person": {
    "budget": 340,
    "mid": 560,
    "premium": 980
  },
  "days": [
    {
      "day": 1,
      "title": "Arrival + Nampo-dong",
      "items": [
        { "time": "10:00", "stop": "Seoul Station → KTX to Busan", "subway": "KTX 2hr30min ₩60,000", "tip": "Or fly GMP→PUS 1hr ₩50,000-100,000" },
        { "time": "13:30", "stop": "Busan Station arrival + drop bags", "subway": "Hotel near Nampo / Seomyeon recommended", "tip": "Avoid Haeundae for night 1 — Nampo better access" },
        { "time": "15:00", "stop": "BIFF Square (Busan International Film Festival)", "subway": "Jagalchi Stn Line 1 exit 7", "tip": "Street food: ssiat hotteok (seed pancake) ₩2,000 — Busan original" },
        { "time": "18:00", "stop": "Gukje Market dinner", "subway": "Jagalchi Stn Line 1 exit 7", "tip": "Eomuk (fish cake) ₩5,000. 4-Way Street alley dishes" },
        { "time": "20:30", "stop": "Yongdusan Park night view", "subway": "Walk from BIFF", "tip": "Free escalator up. Busan Tower observatory ₩15,000" }
      ]
    },
    {
      "day": 2,
      "title": "Jagalchi + Seafood Day",
      "items": [
        { "time": "06:00", "stop": "Jagalchi Market auction watch", "subway": "Jagalchi Stn Line 1 exit 10", "tip": "Free. Locals' wholesale auction 06:00-08:00. No photo of fishermen" },
        { "time": "08:00", "stop": "Breakfast at Jagalchi market level 2", "subway": "Same", "tip": "Hae-jang-guk (hangover soup) ₩8,000" },
        { "time": "11:00", "stop": "Choose fish at Jagalchi, eat upstairs", "subway": "Same", "tip": "Pick fish ₩30,000-60,000 → vendor takes you to upstairs restaurant ₩7,000/pax service fee" },
        { "time": "15:00", "stop": "Songdo Skywalk + cable car", "subway": "Bus 6 / 71 from Nampo", "tip": "Cable car ₩15,000 RT. Glass-bottom skywalk free" },
        { "time": "18:30", "stop": "Sunset at Songdo beach", "subway": "Same", "tip": "Less crowded than Haeundae" },
        { "time": "20:00", "stop": "Late dinner: Seomyeon dwaeji gukbap", "subway": "Seomyeon Stn Line 1/2 exit 1", "tip": "Songjeong 3-dae, Hapcheon Black Pork — Busan's signature pork soup ₩9,000" }
      ]
    },
    {
      "day": 3,
      "title": "Beaches + Cafes",
      "items": [
        { "time": "08:00", "stop": "Haeundae beach morning walk", "subway": "Haeundae Stn Line 2 exit 5", "tip": "Free. Less crowded before 10:00" },
        { "time": "10:30", "stop": "Haeundae market breakfast", "subway": "Walk from beach", "tip": "Milmyeon (Busan wheat noodles) ₩7,000 — original from Korean War era" },
        { "time": "13:00", "stop": "Cheongsapo cafe street + Blueline Park train", "subway": "Mipo Stn → blueline train ₩7,000 one-way", "tip": "Coastal sky capsule ₩30,000 — Instagram famous" },
        { "time": "16:00", "stop": "Gwangalli Beach + cafe", "subway": "Gwangan Stn Line 2 exit 3", "tip": "Diamond bridge view. Many beach-front cafes" },
        { "time": "19:30", "stop": "Gwangalli dinner with bridge view", "subway": "Same", "tip": "Hoetjip raw fish ₩40,000/pax or grilled clams ₩25,000" },
        { "time": "21:00", "stop": "Gwangan Bridge light show", "subway": "Same", "tip": "Free. 21:00-22:00 every night" }
      ]
    },
    {
      "day": 4,
      "title": "Final Food + Departure",
      "items": [
        { "time": "08:00", "stop": "Seomyeon dwaeji gukbap breakfast", "subway": "Seomyeon Stn", "tip": "Try a different shop than Day 2. Compare!" },
        { "time": "10:00", "stop": "Bujeon Market", "subway": "Bujeon Stn Line 1 exit 1", "tip": "Largest traditional market in Busan. Less touristy than Jagalchi" },
        { "time": "12:30", "stop": "Milmyeon lunch", "subway": "Seomyeon area", "tip": "Naepo Milmyeon famous chain ₩7,500" },
        { "time": "14:30", "stop": "Last-minute souvenirs (eomuk producers)", "subway": "Samjin Eomuk Bujeon outlet", "tip": "Vacuum-packed eomuk for flight" },
        { "time": "16:30", "stop": "Busan Station → KTX Seoul (or PUS airport)", "subway": "Allow 30min buffer", "tip": "KTX bound for Seoul 2hr30min" }
      ]
    }
  ],
  "essential_apps": [
    "Naver Map",
    "Kakao T (taxi)",
    "Papago",
    "KORLENS"
  ],
  "essential_purchases_pre_arrival": [
    { "item": "Korea eSIM", "cost_usd": 18, "where": "Klook (KORLENS affiliate)" },
    { "item": "T-money card (works on KTX seat reservation app)", "cost_usd": 4, "where": "ICN/GMP convenience store" },
    { "item": "KTX Seoul→Busan ticket", "cost_usd": 45, "where": "Korail official app" }
  ],
  "publisher": "KunStudio",
  "site": "https://korlens.app",
  "license": "Personal use. Resale prohibited. Developer API redistribution allowed with credit + backlink."
}
