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).
{
...
"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.
{
...
"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.
{
...
"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)
{
...
"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.
{
...
"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"
}
]
}