Google Travel Explore Destinations API

SerpApi is able to scrape, extract, and make sense of Google Travel Explore Destinations, they are parsed and exist within the destinations array in the JSON output. Destinations can contain name, country, gps_coordinates, start_date and end_date of the trip, and many more.

Example with departure_id: LAX

departure_id can be as specific airport (using the airport code) or a specific location (using the location kgmid).

Example with departure_id: LAX

JSON Example

{
  ...
  "destinations": [
    {
      "destination_id": "/m/02_286",
      "name": "New York",
      "country": "United States",
      "gps_coordinates": {
        "latitude": 40.7127753,
        "longitude": -74.0059728
      },
      "thumbnail": "https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcTSy0LlOnvIOKZvVBa0YMy-1LPf54ANwcklVvu2RrMCQaCFtmMJmktOtpCLF8ax9ZPKSjInoe3DlCOfBKpmC53nnRpMtZ5qDHyCZJzRPg",
      "destination_airport": {
        "code": "JFK"
      },
      "start_date": "2025-12-06",
      "end_date": "2025-12-13",
      "flight_price": 174,
      "hotel_price": 406,
      "flight_duration": 329,
      "number_of_stops": 0,
      "airline": "Frontier",
      "airline_code": "F9"
    },
    {
      "destination_id": "/m/0rh6k",
      "name": "Washington, D.C.",
      "country": "United States",
      "gps_coordinates": {
        "latitude": 38.9071923,
        "longitude": -77.0368707
      },
      "thumbnail": "https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcRG0OK4wTkRsqDVobvhtBOPZMDsUETpgJ7jPzOA--4D-HL-0BVkyp4S9gvw7CBWMKyfFVS0lLRn7pmR-Q",
      "destination_airport": {
        "code": "BWI"
      },
      "start_date": "2025-11-08",
      "end_date": "2025-11-15",
      "flight_price": 104,
      "hotel_price": 205,
      "flight_duration": 301,
      "number_of_stops": 0,
      "airline": "Spirit",
      "airline_code": "NK"
    },
    {
      "destination_id": "/m/0cnrr",
      "name": "Grand Canyon National Park",
      "country": "United States",
      "gps_coordinates": {
        "latitude": 36.2678855,
        "longitude": -112.3535253
      },
      "thumbnail": "https://encrypted-tbn2.gstatic.com/images?q=tbn:ANd9GcTW4h72CI44tms7eyv4mvuqdaoDHoa2OBquS-Yg9zmxBu6UCAsYGqTSFWpAR5PU0nJlDLNmd5RIlACmRGU6TkXyafM5vG57CckP7InjYQ",
      "destination_airport": {
        "code": "LAS",
        "location": "Las Vegas",
        "location_id": "/m/0cv3w"
      },
      "start_date": "2025-10-06",
      "end_date": "2025-10-15",
      "flight_price": 49,
      "hotel_price": 259,
      "flight_duration": 80,
      "number_of_stops": 0,
      "airline": "Spirit",
      "airline_code": "NK",
      "car_duration": 300
    },
    ...
  ],
  ...
}

Example with departure_id: /m/02_286 (New York City) and arrival_area_id: /m/0852h (Western Europe)

arrival_area_id can be set as a geographic area or a specific country.

Example with departure_id: /m/02_286 (New York City) and arrival_area_id: /m/0852h (Western Europe)

JSON Example

{
  ...
  "destinations": [
    {
      "destination_id": "/m/01f62",
      "name": "Barcelona",
      "country": "Spain",
      "gps_coordinates": {
        "latitude": 41.3873974,
        "longitude": 2.168568
      },
      "thumbnail": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSR2Zry5fT8CDZ7BzRos141fuxjtJEVf2oicTxcSGYPDETRNheDbbishAau7MbwyXyFJkgxtES2fk7TbwQ8aVuTGSxWLprnqK9yCfu0_g",
      "destination_airport": {
        "code": "BCN"
      },
      "start_date": "2026-01-11",
      "end_date": "2026-01-18",
      "flight_price": 288,
      "hotel_price": 119,
      "flight_duration": 455,
      "number_of_stops": 0,
      "airline": "Iberia",
      "airline_code": "IB"
    },
    {
      "destination_id": "/m/04llb",
      "name": "Lisbon",
      "country": "Portugal",
      "gps_coordinates": {
        "latitude": 38.7222524,
        "longitude": -9.1393366
      },
      "thumbnail": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTi-3njUkXEYdomku6zLNILg9DH5_v50zXJVvsDvf22pr60vFZIn0TCKhcPTkmQwQdLQSgml-e83PrkO4Rc-iTqJyxAbTLD2WkDu8zg4w",
      "destination_airport": {
        "code": "LIS"
      },
      "start_date": "2026-01-19",
      "end_date": "2026-01-28",
      "flight_price": 386,
      "hotel_price": 102,
      "flight_duration": 730,
      "number_of_stops": 1,
      "airline": "Iberia and Vueling",
      "airline_code": "multi"
    },
    {
      "destination_id": "/m/05qtj",
      "name": "Paris",
      "country": "France",
      "gps_coordinates": {
        "latitude": 48.8575475,
        "longitude": 2.3513765
      },
      "thumbnail": "https://encrypted-tbn3.gstatic.com/images?q=tbn:ANd9GcQqBkfxJKf4FPkN9wibVFEjWDzIwnWCbOSCc1PtKLTbh7iXUGcunx5lB_WSR6jCDup9b1zSVKaalqcHcytus1mpsDDWoFnnaYuLS7UR5A",
      "destination_airport": {
        "code": "ORY"
      },
      "start_date": "2025-11-06",
      "end_date": "2025-11-12",
      "flight_price": 366,
      "hotel_price": 171,
      "flight_duration": 430,
      "number_of_stops": 0,
      "airline": "French bee",
      "airline_code": "BF"
    },
    ...
  ],
  ...
}

Example with multiple departure_id: /m/02_286,/m/01cx_

Multiple departure_id can be set as using , as separators.

Example with multiple departure_id: /m/02_286,/m/01cx_

JSON Example

{
  ...
  "destinations": [
    {
      "destination_id": "/m/030qb3t",
      "name": "Los Angeles",
      "country": "United States",
      "gps_coordinates": {
        "latitude": 34.0549076,
        "longitude": -118.242643
      },
      "thumbnail": "https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcTARk3fg4JrXocEwFZ__Vu1gTQq_0fAQykb5FfW16JDWxFEvSzsdWXG8thXEjtdTNrnGpD6L0OVyiRFQb3xGcQk6R1qWqf3S-SjvkZccA",
      "destination_airport": {
        "code": "LAX"
      },
      "start_date": "2025-12-06",
      "end_date": "2025-12-13",
      "flight_price": 174,
      "hotel_price": 186,
      "flight_duration": 385,
      "number_of_stops": 0,
      "airline": "Frontier",
      "airline_code": "F9"
    },
    {
      "destination_id": "/m/0f2v0",
      "name": "Miami",
      "country": "United States",
      "gps_coordinates": {
        "latitude": 25.7616798,
        "longitude": -80.1917902
      },
      "thumbnail": "https://encrypted-tbn2.gstatic.com/images?q=tbn:ANd9GcRhlHkMsMziRb7h4PsDzIzUkoDmYShx02v4iBLFDtotsN9Ax1mGEk9Vs97xFoAnGmkK_NRKJtJVBu45TUJ_LBwFPOWqAgpbzSPadIoSpw",
      "destination_airport": {
        "code": "MIA"
      },
      "start_date": "2025-09-29",
      "end_date": "2025-10-07",
      "flight_price": 68,
      "hotel_price": 135,
      "flight_duration": 198,
      "number_of_stops": 0,
      "airline": "Spirit",
      "airline_code": "NK"
    },
    {
      "destination_id": "/m/0r62v",
      "name": "Santa Barbara",
      "country": "United States",
      "gps_coordinates": {
        "latitude": 34.420285,
        "longitude": -119.698935
      },
      "thumbnail": "https://encrypted-tbn2.gstatic.com/images?q=tbn:ANd9GcQDVUmAzCFNn5ffTIXtxBs6cMqiJ3HpOIpP7KtHIqOVvoxM93d4DRFfqNU27M0aMbAuimHcjkIp8l31qI-T_WRKaA",
      "destination_airport": {
        "code": "LAX",
        "location": "Los Angeles",
        "location_id": "/m/030qb3t"
      },
      "start_date": "2025-12-06",
      "end_date": "2025-12-13",
      "flight_price": 174,
      "hotel_price": 249,
      "flight_duration": 385,
      "number_of_stops": 0,
      "airline": "Frontier",
      "airline_code": "F9",
      "car_duration": 120
    },
    ...
  ],
  ...
}

Example with  interest: /m/0b3yr (Beaches)

Example with  interest: /m/0b3yr (Beaches)

JSON Example

{
  ...
  "destinations": [
    {
      "destination_id": "/m/0cv3w",
      "name": "Las Vegas",
      "country": "United States",
      "gps_coordinates": {
        "latitude": 36.171563,
        "longitude": -115.1391009
      },
      "thumbnail": "https://encrypted-tbn1.gstatic.com/licensed-image?q=tbn:ANd9GcQxY-HE7lUUMC-zBaFhYb7P4NG1z9RPE5yzksd_ISl6v7K1UJF0dZFBKuJ1_XovlMhBym5x7DRqI6XMzKdIchr9_TeFN_xti0N4f7ZmrQ",
      "destination_airport": {
        "code": "LAS"
      },
      "start_date": "2025-11-24",
      "end_date": "2025-12-02",
      "flight_price": 100,
      "hotel_price": 98,
      "flight_duration": 365,
      "number_of_stops": 0,
      "airline": "Frontier",
      "airline_code": "F9"
    },
    {
      "destination_id": "/m/0ply0",
      "name": "Orlando",
      "country": "United States",
      "gps_coordinates": {
        "latitude": 28.5383832,
        "longitude": -81.3789269
      },
      "thumbnail": "https://encrypted-tbn1.gstatic.com/licensed-image?q=tbn:ANd9GcSyyF1wvlvkUoiY7DH3DmRi_HhCj5gEu73tOntuVtZ2u4Q6bpAxrj0zJE4o_X9Om10neEiSBLKzFaZqH-jRAQaQ3Ciek0ZWU2zJpos7emw",
      "destination_airport": {
        "code": "MCO"
      },
      "start_date": "2026-01-12",
      "end_date": "2026-01-18",
      "flight_price": 54,
      "hotel_price": 155,
      "flight_duration": 189,
      "number_of_stops": 0,
      "airline": "Frontier",
      "airline_code": "F9"
    },
    {
      "destination_id": "/m/0rnmy",
      "name": "Miami Beach",
      "country": "United States",
      "gps_coordinates": {
        "latitude": 25.790654,
        "longitude": -80.1300455
      },
      "thumbnail": "https://encrypted-tbn1.gstatic.com/licensed-image?q=tbn:ANd9GcRP9hCg1aSfUgvqPVL5K3gHHoGcfX0FV8av_eEMuZSpqDhCFvpx03t16Tc5VwhhtOaJrR0ZO5gwyXES37HxLcQ8eZ7gYqwXWlFbe0PqXQ",
      "destination_airport": {
        "code": "MIA",
        "location": "Miami",
        "location_id": "/m/0f2v0"
      },
      "start_date": "2025-12-07",
      "end_date": "2025-12-14",
      "flight_price": 54,
      "hotel_price": 172,
      "flight_duration": 197,
      "number_of_stops": 0,
      "airline": "Frontier",
      "airline_code": "F9"
    },
    ...
  ],
  ...
}

Example with car travel mode

Destinations can be reached not only by flight but also by car or a combination of both flights and car.

Example with car travel mode

JSON Example

{
  ...
  "destinations": [
    {
      "destination_id": "/m/01l4sm",
      "name": "Lake Como",
      "country": "Italy",
      "gps_coordinates": {
        "latitude": 46.0160486,
        "longitude": 9.2571676
      },
      "thumbnail": "https://encrypted-tbn3.gstatic.com/licensed-image?q=tbn:ANd9GcQeMnxjXmhOV_WB4bAsePsscflPMOw56Y8MREykhDGSHbsyUf-j36YHAkuE0F95IXDx-RhugIB0rcMGYbvpvL_yDecYNEbEHkJhmml0cg",
      "start_date": "2025-10-30",
      "end_date": "2025-11-05",
      "hotel_price": 172,
      "airline_code": "multi",
      "car_duration": 120
    },
    {
      "destination_id": "/m/01y6y7",
      "name": "Plitvice Lakes National Park",
      "country": "Croatia",
      "gps_coordinates": {
        "latitude": 44.8653966,
        "longitude": 15.5820119
      },
      "thumbnail": "https://encrypted-tbn2.gstatic.com/licensed-image?q=tbn:ANd9GcQ16dSSgL6KSQD_b40wG5aFZ9D5U1MzpmuyLzYDUaX6nUasPeu5V64rOEkUF0_HY_2eoOtL8hZQuqH9AApvQItHU6VrOPqV9wPufV25ng",
      "destination_airport": {
        "code": "ZAG",
        "location": "Zagreb",
        "location_id": "/m/0fhzy"
      },
      "start_date": "2025-11-13",
      "end_date": "2025-11-20",
      "flight_price": 35,
      "hotel_price": 60,
      "flight_duration": 75,
      "number_of_stops": 0,
      "airline": "Ryanair",
      "airline_code": "FR",
      "car_duration": 120
    },
    {
      "destination_id": "/m/01k_ql",
      "name": "Lake Garda",
      "country": "Italy",
      "gps_coordinates": {
        "latitude": 45.6049385,
        "longitude": 10.6351414
      },
      "thumbnail": "https://encrypted-tbn0.gstatic.com/licensed-image?q=tbn:ANd9GcSrhAS0HveOebIkABjsdAOU28NbEajp3mAf_D9xyAJqdmQ2-mUdfruz4UItmOUkzv6i2pBuMz7KB6SkqoXWMSDW2Pa5e6Ca0DXHezaIMQ",
      "start_date": "2025-10-30",
      "end_date": "2025-11-05",
      "hotel_price": 120,
      "airline_code": "multi",
      "car_duration": 120
    },
    ...
  ],
  ...
}

JSON structure overview

{
  "destinations": [
    {
      "destination_id": "String - Unique kgmid identifier for the destination",
      "name": "String - Name of the destination",
      "country": "String - Country of the destination",
      "gps_coordinates": {
        "latitude": "Float - Latitude of the destination",
        "longitude": "Float - Longitude of the destination"
      },
      "thumbnail": "String - URL of the thumbnail image",
      "destination_airport": {
        "code": "String - IATA code of the destination airport",
        "location": "String - Location of the destination airport (if destination is not the same as airport)",
        "name": "String - Name of the destination airport (if destination is not the same as airport)"
      },
      "start_date": "String - Start date of the trip (YYYY-MM-DD)",
      "end_date": "String - End date of the trip (YYYY-MM-DD)",
      "flight_price": "Number - Price of the flight",
      "hotel_price": "Number - Price of the hotel",
      "flight_duration": "Integer - Duration of the flight in minutes",
      "number_of_stops": "Integer - Number of stops in the flight",
      "airline": "String - Name of the airline operating the flight",
      "airline_code": "String - IATA code of the airline operating the flight"
    }
  ]
}