Skip to main content
GET
/
api
/
aviation
/
v1
/
search-google-flights
SearchGoogleFlights
curl --request GET \
  --url https://api.example.com/api/aviation/v1/search-google-flights
{
  "flights": [
    {
      "legs": [
        {
          "airlineCode": "<string>",
          "flightNumber": "<string>",
          "departureAirport": "<string>",
          "arrivalAirport": "<string>",
          "departureDatetime": "<string>",
          "arrivalDatetime": "<string>",
          "durationMinutes": 123
        }
      ],
      "price": 123,
      "durationMinutes": 123,
      "stops": 123
    }
  ],
  "degraded": true,
  "error": "<string>"
}

Query Parameters

origin
string

Departure airport IATA code (e.g. "JFK").

destination
string

Arrival airport IATA code (e.g. "LHR").

departure_date
string

Departure date in YYYY-MM-DD format.

return_date
string

Return date in YYYY-MM-DD format; omit for one-way.

cabin_class
string

Cabin class: ECONOMY, PREMIUM_ECONOMY, BUSINESS, or FIRST.

max_stops
string

Stop filter: ANY, NON_STOP, ONE_STOP, or TWO_PLUS_STOPS.

departure_window
string

Departure time window in HH-HH format (e.g. "6-20").

airlines
string

Airline IATA codes to filter by (e.g. ["BA", "AA"]).

sort_by
string

Sort order: CHEAPEST, DURATION, DEPARTURE_TIME, or ARRIVAL_TIME.

passengers
integer<int32>

Number of adult passengers (1-9).

Response

Successful response

SearchGoogleFlightsResponse contains flight results from Google Flights.

flights
object[]
degraded
boolean
error
string