{
  "response": {
    "Key": "CGK-SUB",
    "orig": {
      "code": "CGK",
      "type": "airport",
      "city": "Jakarta",
      "fullCity": "Jakarta, Indonesia",
      "airport": "Soekarno-Hatta Intl Airport"
    },
    "dest": {
      "code": "SUB",
      "type": "airport",
      "city": "Surabaya",
      "fullCity": "Surabaya, Indonesia",
      "airport": "Juanda Intl Airport"
    },
    "faq": {
      "q0": {
        "question": "What is the typical flight duration from Jakarta to Surabaya?",
        "answer": "The flight from Jakarta to Surabaya covers about 430 miles and typically takes 1 hour 35 minutes nonstop. The return leg is about the same, also 1 hour 35 minutes, so there's little difference between directions.",
        "methodology": "Flight times and distances come from our flight-schedule database, which combines published airline timetables, U.S. government schedule data from the Bureau of Transportation Statistics (BTS), and observed flight operations from the EUROCONTROL/OpenSky Open Performance Data Initiative (OPDI). The typical flight time is the median scheduled block time across all carriers on the route, computed the same way in both directions so the difference reflects prevailing winds rather than any change in method. Distance is the great-circle distance between the two airports, so the actual flown track is typically 2-5% longer.",
        "toolsUsed": [
          "flight_schedule"
        ]
      },
      "q1": {
        "question": "Are there any direct flights from Jakarta to Surabaya?",
        "answer": "Yes, there are direct flights from Jakarta to Surabaya on four airlines: Garuda Indonesia, Citilink, Batik Air, and Lion Air, all operating daily. Together they run about 266 non‑stop flights per week, with departures spread from early morning through late evening and a typical flight time around 95 minutes. Citilink also offers a nightly red‑eye at 21:00.",
        "methodology": "Airlines and weekly frequencies are compiled from our flight-schedule database, which combines published airline timetables, U.S. government schedule data from the Bureau of Transportation Statistics (BTS), and observed flight operations from the EUROCONTROL/OpenSky Open Performance Data Initiative (OPDI). We count each operating carrier's scheduled weekly departures and the days it flies; where there is no nonstop service, connecting carriers are identified by linking scheduled nonstop segments through common hub airports. Where a median fare is shown for a carrier, it reflects the real fares Priceline users found on this route in the last 72 hours. Carrier service, flight times and distances for this route come from our flight-schedule database, which draws on published airline timetables, U.S. government schedule data, and observed operations from the EUROCONTROL/OpenSky Open Performance Data Initiative (OPDI). We report the days of the week and the departure times each carrier operates. The typical flight time is the median scheduled block time, given both per carrier and across all carriers on the route; where a schedule does not publish an elapsed time, it is derived from the scheduled departure and arrival times converted to UTC. Outbound and return times are computed by the same method, so the difference between them is directly comparable and reflects prevailing winds rather than any change in derivation. Distance is the great-circle distance between the two specific airports named, so an actual flown track is typically 2-5% longer. Where shown, on-time departure and arrival rates and cancellation rates come from the U.S. Bureau of Transportation Statistics (BTS) Airline On-Time Performance dataset, which covers U.S. domestic routes only; where a typical fare is shown, it comes from the U.S. DOT Airline Origin and Destination Survey (DB1B), a quarterly 10% sample of tickets sold. Aircraft types are taken from the equipment each operating carrier schedules on this route, drawn from published airline timetables and airline equipment schedules in our flight-schedule database. They describe typical scheduled aircraft and can vary with seasonal or day-of-week assignments and last-minute equipment swaps. Red-eye flights are identified from scheduled local departure and arrival times in our flight-schedule database — built from published airline timetables and official schedule data, including U.S. Department of Transportation records for domestic routes — flagging services that depart late at night and arrive the following morning; for connecting itineraries the red-eye is based on the timing of the overnight long-haul leg.",
        "toolsUsed": [
          "route_airlines",
          "flight_schedule",
          "route_aircraft",
          "redeye_flights"
        ]
      },
      "q3": {
        "question": "What are the ground transportation options in Surabaya?",
        "answer": "Juanda International Airport (SUB) is about 12 km from Surabaya city center, and the most common way into the city is by taxi, with ride-hailing apps like Grab and Gojek also widely available at the terminal. A dedicated airport rail link is planned but not yet operational, though the Greater Surabaya Commuter Line serves nearby stations (like Sidoarjo or Surabaya Kota) with a short taxi or ride-share connection. Car rentals exist at the airport but are less popular for city-center trips given the traffic and parking constraints. Taxis are generally the fastest and most-used option for door-to-door travel, while ride-hailing offers similar speed at often lower cost.",
        "toolsUsed": [
          "article_lookup"
        ],
        "references": [
          {
            "url": "https://en.wikipedia.org/wiki/Juanda_International_Airport",
            "title": "Juanda International Airport",
            "favicon": "https://en.wikipedia.org/static/apple-touch/wikipedia.png",
            "time_published": "2026-09-15T14:01:12Z"
          },
          {
            "url": "https://en.wikipedia.org/wiki/Greater_Surabaya_Commuter_Line",
            "title": "Greater Surabaya Commuter Line",
            "favicon": "https://en.wikipedia.org/static/apple-touch/wikipedia.png",
            "time_published": "2026-08-13T03:07:14Z"
          },
          {
            "url": "https://en.wikipedia.org/wiki/Juanda%20railway%20station",
            "title": "Juanda railway station",
            "time_published": "2026-04-17T11:41:34Z"
          },
          {
            "url": "https://en.wikipedia.org/wiki/Rail_transport_in_Jakarta",
            "title": "Transport in Jakarta",
            "favicon": "https://en.wikipedia.org/static/apple-touch/wikipedia.png",
            "time_published": "2026-09-16T15:13:21Z"
          }
        ]
      },
      "q6": {
        "question": "Are overnight (red‑eye) flights available from Jakarta to Surabaya?",
        "answer": "Yes, Citilink (QG) operates a daily nonstop red-eye from Jakarta (CGK) to Surabaya (SUB), departing at 21:00 (9:00 PM). This is a short domestic hop, so it lands the same night — not the next morning.",
        "methodology": "Red-eye flights are identified from scheduled local departure and arrival times in our flight-schedule database — built from published airline timetables and official schedule data, including U.S. Department of Transportation records for domestic routes — flagging services that depart late at night and arrive the following morning; for connecting itineraries the red-eye is based on the timing of the overnight long-haul leg.",
        "toolsUsed": [
          "redeye_flights"
        ]
      },
      "q7": {
        "question": "Which airlines usually operate this route from Jakarta to Surabaya?",
        "answer": "Garuda Indonesia, Citilink, Batik Air, and Lion Air all operate nonstop flights from Jakarta to Surabaya. Garuda Indonesia flies the route most frequently with 90 weekly flights, followed by Citilink at 71 weekly flights, Batik Air at 70 weekly flights, and Lion Air at 35 weekly flights. All four carriers operate daily service, with departures spread throughout the day from early morning to late evening.",
        "methodology": "Airlines and weekly frequencies come from our flight-schedule database, which combines published airline timetables, U.S. government schedule data from the Bureau of Transportation Statistics (BTS), and observed flight operations from the EUROCONTROL/OpenSky Open Performance Data Initiative (OPDI). We count each operating carrier's scheduled weekly departures and the days it flies; where there is no nonstop service, connecting carriers are identified by linking scheduled nonstop segments through common hub airports. Where a typical fare is shown for a carrier, it is the median of the real fares Priceline users found on this route in the last 72 hours.",
        "toolsUsed": [
          "route_airlines"
        ]
      },
      "q8": {
        "question": "If I need a connection, what are common layover cities between Jakarta and Surabaya?",
        "answer": "Jakarta to Surabaya is a domestic route with numerous non‑stop flights, so connections are rarely needed. If you do connect, common layover cities are Semarang and Yogyakarta, though they significantly increase total travel time compared to direct flights."
      },
      "q10": {
        "question": "Which months have the best weather for traveling to Surabaya?",
        "answer": "May to September offers the driest weather, with less rain and more comfortable conditions for exploring."
      },
      "q11": {
        "question": "What documents should I bring with me to the airport when flying from Jakarta to Surabaya?",
        "answer": "For this domestic flight, bring your national ID card (KTP) or passport, ensure it matches your ticket, and carry a payment method for any baggage fees."
      },
      "q12": {
        "question": "Which airport should I use in Surabaya?",
        "answer": "Juanda International Airport is the sole commercial airport serving Surabaya, located about 12 km south of the city center."
      },
      "q13": {
        "question": "How do I get to Soekarno-Hatta Intl Airport from the city center?",
        "answer": "To reach Soekarno–Hatta International Airport (CGK) from central Jakarta, the Soekarno–Hatta Airport Commuter Line train runs from Manggarai and BNI City stations to the airport in about 46–48 minutes, offering a reliable option that avoids road congestion. Taxis, ride-hailing services, and airport shuttle buses are also widely used, but they can be slower due to heavy traffic on the Prof. Dr. Ir. Soedijatmo Toll Road. Driving yourself is possible with toll access and on-site parking, though traffic can make this the least predictable choice. The airport train is generally the fastest and most popular for avoiding Jakarta's notorious congestion, while taxis or ride-shares offer more convenience at a higher cost.",
        "toolsUsed": [
          "article_lookup"
        ],
        "references": [
          {
            "url": "https://en.wikipedia.org/wiki/Rail_transport_in_Jakarta",
            "title": "Transport in Jakarta",
            "favicon": "https://en.wikipedia.org/static/apple-touch/wikipedia.png",
            "time_published": "2026-09-16T15:13:21Z"
          },
          {
            "url": "https://en.wikipedia.org/wiki/Soekarno%E2%80%93Hatta_Airport_Commuter_Line",
            "title": "Soekarno–Hatta Airport Commuter Line",
            "favicon": "https://en.wikipedia.org/static/apple-touch/wikipedia.png",
            "time_published": "2026-08-30T10:17:20Z"
          },
          {
            "url": "https://en.wikipedia.org/wiki/Transport_in_Jakarta",
            "title": "Transport in Jakarta",
            "favicon": "https://en.wikipedia.org/static/apple-touch/wikipedia.png",
            "time_published": "2026-08-26T01:08:23Z"
          }
        ]
      },
      "q14": {
        "question": "Are there hotels or sleeping facilities at Surabaya airport?",
        "answer": "Surabaya Juanda Airport has a hotel directly in Terminal 1, the Cordis Hotel Surabaya Airport, which offers a free shuttle to Terminal 2. The airport itself closes nightly from 11:00 PM to 3:00 AM, so sleeping inside the terminal overnight is not possible.",
        "toolsUsed": [
          "article_lookup"
        ],
        "references": [
          {
            "url": "https://sleepinginairports.net/guides/surabaya-juanda-airport-guide.htm",
            "title": "Surabaya Juanda Airport Guide (SUB) - Sleeping in Airports",
            "favicon": "https://www.sleepinginairports.net/nitropack_static/oBWrHkPujHTPIaVWqdDSDhClXUyrYhhb/assets/images/optimized/rev-b853180/www.sleepinginairports.net/wp-content/uploads/2018/09/cropped-sia-logo-180x180.png",
            "time_published": "2018-10-02T00:00:20Z"
          },
          {
            "url": "https://www.sleepinginairports.net/reviews/surabaya-juanda-airport-reviews.htm",
            "title": "Surabaya Juanda Airport Reviews (SUB)",
            "time_published": "2023-07-27T00:00:00Z"
          },
          {
            "url": "https://en.wikipedia.org/wiki/Juanda_International_Airport",
            "title": "Juanda International Airport",
            "favicon": "https://en.wikipedia.org/static/apple-touch/wikipedia.png",
            "time_published": "2026-09-15T14:01:12Z"
          },
          {
            "url": "https://en.wikipedia.org/wiki/Juanda%20International%20Airport",
            "title": "Juanda International Airport",
            "time_published": "2026-04-30T13:32:21Z"
          },
          {
            "url": "https://activities.marriott.com/asia/indonesia/east-java/surabaya/activities/private_airport_transfer_surabaya-XP9TTG",
            "title": "Private Airport Transfer Surabaya",
            "time_published": "2026-05-04T00:00:00Z"
          },
          {
            "url": "https://www.sleepinginairports.net/lounges/surabaya-juanda-airport-lounges.htm",
            "title": "Surabaya Juanda Airport Lounges (SUB)",
            "time_published": "2024-01-01T00:00:00Z"
          }
        ]
      },
      "q15": {
        "question": "Are there currency exchange offices, prayer rooms and Wi‑Fi at Juanda Intl Airport?",
        "answer": "Juanda International Airport serves the Jakarta–Surabaya route with a dedicated mosque inside the passenger terminal, providing a prayer room for travelers. Currency exchange offices and free Wi-Fi are also available within the terminal complex, typically located in the public and transit areas.",
        "toolsUsed": [
          "article_lookup"
        ],
        "references": [
          {
            "url": "https://en.wikipedia.org/wiki/Juanda_International_Airport",
            "title": "Juanda International Airport",
            "favicon": "https://en.wikipedia.org/static/apple-touch/wikipedia.png",
            "time_published": "2026-09-15T14:01:12Z"
          },
          {
            "url": "https://en.wikipedia.org/wiki/Juanda%20railway%20station",
            "title": "Juanda railway station",
            "time_published": "2026-04-17T11:41:34Z"
          },
          {
            "url": "https://en.wikipedia.org/wiki/Surabaya",
            "title": "Surabaya",
            "favicon": "https://en.wikipedia.org/static/apple-touch/wikipedia.png",
            "time_published": "2026-09-16T01:12:40Z"
          },
          {
            "url": "https://en.wikipedia.org/wiki/Pulo_Gebang_Bus_Terminal",
            "title": "Pulo Gebang Bus Terminal",
            "time_published": "2026-05-24T01:14:10Z"
          },
          {
            "url": "https://en.wikipedia.org/wiki/Juanda_railway_station",
            "title": "Juanda railway station",
            "favicon": "https://en.wikipedia.org/static/apple-touch/wikipedia.png",
            "time_published": "2026-09-15T09:07:49Z"
          }
        ]
      },
      "q16": {
        "question": "Are there accessible services or children's facilities at the Jakarta and Surabaya airports?",
        "answer": "Soekarno–Hatta International Airport in Jakarta and Juanda International Airport in Surabaya both provide standard accessibility assistance, including wheelchair services and support for travelers with reduced mobility, which can be arranged by contacting the airline or airport at least 48 hours before departure. Dedicated children's play areas are available at both airports, typically located in the departure lounges of the main terminals. Passengers with disabilities can also request assistance through the airport's information desks or their airline's special assistance program upon arrival.",
        "toolsUsed": [
          "article_lookup"
        ],
        "references": [
          {
            "url": "https://en.wikipedia.org/wiki/Soekarno%E2%80%93Hatta_International_Airport",
            "title": "Soekarno–Hatta International Airport",
            "favicon": "https://en.wikipedia.org/static/apple-touch/wikipedia.png",
            "time_published": "2026-09-16T15:58:03Z"
          },
          {
            "url": "https://en.wikipedia.org/wiki/Soekarno_Hatta_International_Airport",
            "title": "Soekarno–Hatta International Airport - Wikipedia",
            "time_published": "2004-11-24T00:00:00Z"
          },
          {
            "url": "https://en.wikipedia.org/wiki/Soekarno%E2%80%93Hatta%20International%20Airport",
            "title": "Soekarno–Hatta International Airport",
            "time_published": "2026-04-28T17:22:54Z"
          },
          {
            "url": "https://en.wikipedia.org/wiki/Soekarno–Hatta_International_Airport_Terminal_3",
            "title": "Soekarno–Hatta International Airport Terminal 3",
            "favicon": "https://en.wikipedia.org/static/apple-touch/wikipedia.png",
            "time_published": "2026-04-08T18:47:54Z"
          },
          {
            "url": "https://en.wikipedia.org/wiki/Juanda_International_Airport",
            "title": "Juanda International Airport",
            "favicon": "https://en.wikipedia.org/static/apple-touch/wikipedia.png",
            "time_published": "2026-09-15T14:01:12Z"
          },
          {
            "url": "https://en.wikipedia.org/wiki/Juanda%20International%20Airport",
            "title": "Juanda International Airport",
            "time_published": "2026-04-30T13:32:21Z"
          },
          {
            "url": "https://en.wikipedia.org/wiki/Juanda%20railway%20station",
            "title": "Juanda railway station",
            "time_published": "2026-04-17T11:41:34Z"
          },
          {
            "url": "https://en.wikipedia.org/wiki/Surabaya",
            "title": "Surabaya",
            "favicon": "https://en.wikipedia.org/static/apple-touch/wikipedia.png",
            "time_published": "2026-09-16T01:12:40Z"
          }
        ]
      },
      "q17": {
        "question": "What aircraft are typically used on flights from Jakarta to Surabaya?",
        "answer": "Garuda Indonesia operates the most flights from Jakarta to Surabaya, using Boeing 737-800 aircraft. Citilink flies Airbus A320s, Batik Air uses Boeing 737-900s, and Lion Air operates a mix of Airbus A320 and Boeing 737-800.",
        "methodology": "Aircraft types come from our flight-schedule database, which combines published airline timetables, U.S. government schedule data from the Bureau of Transportation Statistics (BTS), and observed flight operations from the EUROCONTROL/OpenSky Open Performance Data Initiative (OPDI). For U.S. routes the type is grounded in the tail number that actually operated the flight; elsewhere it comes from the airline's filed equipment code. Where the source does not commit to a specific variant we name the aircraft family (for example Airbus A320 family) rather than guess, and where no reliable type is on file the aircraft is omitted rather than estimated. Types describe typical scheduled equipment and can vary with seasonal or day-of-week assignments and last-minute swaps.",
        "toolsUsed": [
          "flight_schedule"
        ]
      },
      "q18": {
        "question": "Which airline alliances serve flights from Jakarta to Surabaya?",
        "answer": "Garuda Indonesia, a SkyTeam member, flies nonstop from Jakarta to Surabaya alongside Citilink, Batik Air, and Lion Air — none of which belong to a global alliance. No Star Alliance or Oneworld carrier operates nonstop on this route, though they may offer connecting itineraries.",
        "methodology": "Airlines and weekly frequencies are compiled from our flight-schedule database, which combines published airline timetables, U.S. government schedule data from the Bureau of Transportation Statistics (BTS), and observed flight operations from the EUROCONTROL/OpenSky Open Performance Data Initiative (OPDI). We count each operating carrier's scheduled weekly departures and the days it flies; where there is no nonstop service, connecting carriers are identified by linking scheduled nonstop segments through common hub airports. Where a median fare is shown for a carrier, it reflects the real fares Priceline users found on this route in the last 72 hours.",
        "toolsUsed": [
          "route_airlines"
        ]
      },
      "q20": {
        "question": "What are the best airport lounge options when departing from Jakarta?",
        "answer": "The best lounge options when departing from Jakarta's Soekarno–Hatta International Airport include the Blue Sky Premier Lounge, available in Terminals 1A, 1B, 1C, 2D, and 3, and the Saphire Lounge in Terminal 2F. There is also a Saphire Blue Sky Premier Lounge in Terminal 3, and a Saphire Plaza Premium Lounge in Terminal 3 International. Note that the Blue Sky Premier Lounge in Terminal 1A is temporarily closed.",
        "toolsUsed": [
          "article_lookup"
        ],
        "references": [
          {
            "url": "https://prioritypass.com/en-GB/lounges/indonesia/jakarta-soekarno-hatta-intl",
            "title": "Soekarno-Hatta International Airport CGK Lounges - CGK Airport Guide and lounges. | Priority Pass",
            "favicon": "https://prioritypass.com/icon.png?icon.1k7202wk2zqql.png?dpl=1f82db4e-b1f8-481b-b911-c24ef915cc46",
            "time_published": "2026-08-18T11:40:12Z"
          },
          {
            "url": "https://americanexpress.com/en-au/travel/lounges/the-platinum-card/CGK",
            "title": "American Express Lounges at Soekarno-Hatta International Airport | Amex AU",
            "time_published": "2026-05-03T00:00:00Z"
          },
          {
            "url": "https://my.prioritypass.com/en-GB/lounges/indonesia/jakarta-soekarno-hatta-intl",
            "title": "Soekarno-Hatta International Airport CGK Lounges - CGK Airport Guide and lounges.  | Priority Pass",
            "time_published": "2024-11-05T00:00:00Z"
          },
          {
            "url": "https://americanexpress.com/de-de/travel/lounges/the-platinum-card/CGK",
            "title": "American Express Lounges at Soekarno-Hatta International Airport | Amex DE",
            "time_published": "2026-05-01T00:00:00Z"
          },
          {
            "url": "https://en.wikipedia.org/wiki/Soekarno–Hatta_International_Airport_Terminal_3",
            "title": "Soekarno–Hatta International Airport Terminal 3",
            "favicon": "https://en.wikipedia.org/static/apple-touch/wikipedia.png",
            "time_published": "2026-04-08T18:47:54Z"
          }
        ]
      },
      "q21": {
        "question": "What is the baggage allowance on this route from Jakarta to Surabaya?",
        "answer": "Baggage rules differ by airline and fare type. Basic economy often excludes checked luggage, while standard economy usually includes one checked bag and a cabin bag. Premium fare classes allow additional checked bags."
      },
      "q22": {
        "question": "What cabin and seat options are typical from Jakarta to Surabaya?",
        "answer": "On this short domestic route, flights typically offer Economy and Business class with standard recliner seats; flat-bed Business and Premium Economy are not common."
      },
      "q23": {
        "question": "Are same‑day changes or standby possible on this route?",
        "answer": "Policies vary by airline and fare; flexible and premium tickets often allow same‑day changes or standby, while basic fares rarely do."
      }
    }
  }
}