{
  "response": {
    "Key": "JKT-SUB",
    "orig": {
      "code": "JKT",
      "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 typical nonstop flight from Jakarta to Surabaya takes about 1 hour 30 minutes, covering approximately 430 miles. The return flight is also about 1 hour 30 minutes, so there is no meaningful 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 many daily non‑stop flights from Jakarta (CGK and HLP) to Surabaya (SUB). Garuda Indonesia, Citilink, Batik Air, and Super Air Jet all operate the route daily, with over 300 weekly departures combined. The flight takes about an hour and a half, and there's even a daily red‑eye on Citilink departing 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. 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",
          "redeye_flights"
        ]
      },
      "q3": {
        "question": "What are the ground transportation options in Surabaya?",
        "answer": "From Juanda International Airport (SUB) to central Surabaya, taxis and ride-hailing services like Grab and Gojek are the most common and reliable options, with airport taxis readily available at the terminal. A commuter rail link via the Greater Surabaya Commuter Line serves nearby stations, though it requires a short transfer and is less direct than road transport. Car rentals are available at the airport but are generally less popular for city-center trips. Taxis and ride-share are the most-used modalities, with ride-hailing often fastest and most convenient.",
        "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. Since the flight is short, it lands the same evening, 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": "From Jakarta to Surabaya, Garuda Indonesia, Citilink, Batik Air, and Lion Air all fly nonstop. Garuda Indonesia operates the most frequent service with about 90 weekly flights, followed by Citilink with around 85 weekly flights across both Jakarta airports. Batik Air flies roughly 70 weekly flights from Soekarno-Hatta, and Lion Air adds about 35 weekly flights. Typical per-carrier fares are not provided in the current data, so only the airlines and frequencies are given here.",
        "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 many non‑stop flights, so layovers are uncommon. If you need a connection, common stops include Semarang or Yogyakarta, though these are rare and often increase total travel time."
      },
      "q10": {
        "question": "Which months have the best weather for traveling to Surabaya?",
        "answer": "May to September is the dry season, offering sunny days and lower humidity, ideal for travel."
      },
      "q11": {
        "question": "What documents should I bring with me to the airport when flying from Jakarta to Surabaya?",
        "answer": "For domestic flights within Indonesia, bring a valid national ID (KTP) or passport, ensure your name matches the 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 only commercial airport serving Surabaya."
      },
      "q13": {
        "question": "How do I get to Soekarno-Hatta Intl Airport from the city center?",
        "answer": "From central Jakarta, the Soekarno–Hatta Airport Commuter Line (airport rail link) is the fastest and most reliable option, taking about 48 minutes from BNI City or Manggarai station directly to the airport's integrated SHIA station. Public buses, including TransJakarta and airport shuttle services, offer a cheaper alternative but are subject to heavy road congestion. Ride-share apps, taxis, and motorcycle taxis (ojeks) are widely used, with taxis and ride-shares being the most popular for door-to-door convenience at a moderate cost. Driving yourself via the Prof. Dr. Ir. Soedijatmo Toll Road is possible, but traffic is unpredictable and parking at the airport adds extra expense.",
        "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 located directly in Terminal 1 (Domestic), the Cordis Hotel Surabaya Airport, which offers a free shuttle service to Terminal 2 (International). The airport closes nightly from 11:00 PM until 3:00 AM, so overnight stays inside the terminal are not possible. For uninterrupted sleep, travelers can use this on-site hotel or nearby hotels that offer shuttle service.",
        "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 (SUB) has prayer facilities, with a mosque available at the airport. Currency exchange offices are also available. Free Wi-Fi is offered, and the airport provides a range of passenger amenities across its terminals.",
        "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 (CGK) in Jakarta and Juanda International Airport (SUB) in Surabaya both offer standard accessibility services, including wheelchair assistance and priority lanes for travelers with disabilities, which should be requested through your airline at least 48 hours before departure. Children's play areas are available in the public zones of both airports, though specific facilities vary by terminal. For detailed mobility assistance, contact the airport operator or your airline in advance.",
        "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-13T15:39:17Z"
          },
          {
            "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–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/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%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/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/Sedati",
            "title": "Sedati",
            "time_published": "2025-08-26T21:06:56Z"
          }
        ]
      },
      "q17": {
        "question": "What aircraft are typically used on flights from Jakarta to Surabaya?",
        "answer": "Garuda Indonesia operates the most flights on this route, typically using Boeing 737-800s. Citilink also flies frequently from Jakarta with Airbus A320 aircraft, while Lion Air uses Boeing 737-900s and Batik Air flies a mix of Airbus A320s and Boeing 737-800s.",
        "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": "Only SkyTeam serves nonstop flights from Jakarta to Surabaya, through Garuda Indonesia. Citilink, Batik Air, and Lion Air also operate the route but belong to no alliance; other alliances may serve it via connections.",
        "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.",
        "toolsUsed": [
          "route_airlines",
          "flight_schedule"
        ]
      },
      "q20": {
        "question": "What are the best airport lounge options when departing from Jakarta?",
        "answer": "When departing from Jakarta's Soekarno–Hatta International Airport, the best lounge options include the Saphire Plaza Premium Lounge in Terminal 3, which is open around the clock, and the Blue Sky Premier Lounge, available in several terminals including 1B, 1C, 2D, and 3. The Saphire Lounge in Terminal 2F serves international passengers and is open from 05:00 to 20:00. Lounges in Terminal 3, both domestic and international, include Blue Sky Premier and Saphire Blue Sky Premier locations, with hours extending from early morning to late evening. 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": "On Jakarta–Surabaya flights, baggage rules vary by airline and fare. Basic economy often excludes checked baggage, while standard economy usually includes 20 kg. A 7 kg carry‑on is typically allowed."
      },
      "q22": {
        "question": "What cabin and seat options are typical from Jakarta to Surabaya?",
        "answer": "On the short domestic hop from Jakarta to Surabaya, airlines typically offer Economy and recliner Business class; flat‑bed Business and Premium Economy are not common."
      },
      "q23": {
        "question": "Are same‑day changes or standby possible on this route?",
        "answer": "Policies differ by carrier; flexible and premium fares typically allow same‑day changes or standby, while low‑cost and basic fares rarely do."
      }
    }
  }
}