Existing customer? Sign in
Google Flights API
Search Google Flights across 180+ countries, get prices and booking options.- Only pay for successful searches
- Real-time flight information
- 99.9% success rate
curl --get https://www.searchapi.org/api/v1/search \
-d engine="google_flights" \
-d departure_id="JFK" \
-d arrival_id="BER" \
-d outbound_date="2026-09-11" \
-d return_date="2026-09-18"
Extensive flights results
Get JSON results in seconds
Retrieve flight schedules, prices, carbon emissions, layovers, and more. Receive structured results in JSON format.
{
"search_metadata": {
"id": "search_x7L8KlJ0oGB6TdNlg6Y1GkOE",
"status": "Success",
"created_at": "2024-11-18T15:21:41Z",
"request_time_taken": 1.9,
"parsing_time_taken": 0.04,
"total_time_taken": 1.94,
"request_url": "https://www.google.com/travel/flights/search?tfs=CBwQAhoeEgoyMDI0LTExLTE5agcIARIDSkZLcgcIARIDQkVSGh4SCjIwMjQtMTEtMjZqBwgBEgNCRVJyBwgBEgNKRktAAUgBcAGCAQsI____________AZgBAQ&hl=en&gl=us&curr=USD",
"html_url": "https://www.searchapi.io/api/v1/searches/search_x7L8KlJ0oGB6TdNlg6Y1GkOE.html",
"json_url": "https://www.searchapi.io/api/v1/searches/search_x7L8KlJ0oGB6TdNlg6Y1GkOE"
},
"search_parameters": {
"engine": "google_flights",
"departure_id": "JFK",
"arrival_id": "BER",
"currency": "USD",
"hl": "en",
"gl": "us",
"outbound_date": "2024-11-19",
"return_date": "2024-11-26",
"flight_type": "round_trip",
"travel_class": "economy",
"stops": "any",
"adults": "1",
"children": "0",
"infants_in_seat": "0",
"infants_on_lap": "0"
},
"best_flights": [
{
"flights": [
{
"departure_airport": {
"name": "John F. Kennedy International Airport",
"id": "JFK",
"date": "2024-11-19",
"time": "17:45"
},
"arrival_airport": {
"name": "Copenhagen Airport",
"id": "CPH",
"date": "2024-11-20",
"time": "07:15"
},
"duration": 450,
"airplane": "Airbus A330",
"airline": "Scandinavian Airlines",
"airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/SK.png",
"travel_class": "Economy",
"flight_number": "SK 916",
"is_overnight": true,
"extensions": [
"Power and USB outlets",
"On-demand video",
"Seat type Average Legroom",
"Legroom 31 inches",
"Carbon emission: 578 kg"
],
"detected_extensions": {
"has_power_and_usb_outlets": true,
"has_on_demand_video": true,
"seat_type": "Average Legroom",
"legroom_short": "31 in",
"legroom_long": "31 inches",
"carbon_emission": 578
}
},
{
"departure_airport": {
"name": "Copenhagen Airport",
"id": "CPH",
"date": "2024-11-20",
"time": "08:30"
},
"arrival_airport": {
"name": "Berlin Brandenburg Airport",
"id": "BER",
"date": "2024-11-20",
"time": "09:30"
},
"duration": 60,
"airplane": "Airbus A320neo",
"airline": "Scandinavian Airlines",
"airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/SK.png",
"travel_class": "Economy",
"flight_number": "SK 1673",
"extensions": [
"In-seat USB outlet",
"Seat type Below Average Legroom",
"Legroom 29 inches",
"Carbon emission: 51 kg"
],
"detected_extensions": {
"has_in_seat_usb_outlet": true,
"seat_type": "Below Average Legroom",
"legroom_short": "29 in",
"legroom_long": "29 inches",
"carbon_emission": 51
}
}
],
"layovers": [
{
"duration": 75,
"name": "Copenhagen Airport",
"id": "CPH"
}
],
"total_duration": 585,
"carbon_emissions": {
"this_flight": 630000,
"typical_for_this_route": 524000,
"difference_percent": 20,
"lowest_route": 561000
},
"price": 713,
"type": "Round trip",
"extensions": ["Bag and fare conditions depend on the return flight"],
"airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/SK.png",
"departure_token": "WyJDalJJVFVkc1ZrSnBjV1p6WkRoQlMwTkpXWGRDUnkwdExTMHRMUzB0TFhsc1pub3hNRUZCUVVGQlIyTTNWelJaVG1sTVRHdEJFZ3hUU3preE5ueFRTekUyTnpNYUN3akpyQVFRQWhvRFZWTkVPQnh3eWF3RSIsW1siSkZLIiwiMjAyNC0xMS0xOSIsIkNQSCIsIm51bGwiLCJTSyIsIjkxNiJdLFsiQ1BIIiwiMjAyNC0xMS0yMCIsIkJFUiIsIm51bGwiLCJTSyIsIjE2NzMiXV1d"
},
...
],
"other_flights": [
{
"flights": [
{
"departure_airport": {
"name": "John F. Kennedy International Airport",
"id": "JFK",
"date": "2024-11-19",
"time": "22:00"
},
"arrival_airport": {
"name": "Humberto Delgado Airport",
"id": "LIS",
"date": "2024-11-20",
"time": "09:55"
},
"duration": 415,
"airplane": "Airbus A321neo",
"airline": "Tap Air Portugal",
"airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/TP.png",
"travel_class": "Economy",
"flight_number": "TP 210",
"is_overnight": true,
"extensions": [
"Power and USB outlets",
"On-demand video",
"Wi-Fi for fee",
"Seat type Average Legroom",
"Legroom 31 inches",
"Carbon emission: 447 kg"
],
"detected_extensions": {
"has_power_and_usb_outlets": true,
"has_on_demand_video": true,
"wifi": "for fee",
"seat_type": "Average Legroom",
"legroom_short": "31 in",
"legroom_long": "31 inches",
"carbon_emission": 447
}
},
{
"departure_airport": {
"name": "Humberto Delgado Airport",
"id": "LIS",
"date": "2024-11-20",
"time": "11:45"
},
"arrival_airport": {
"name": "Adolfo Suárez Madrid–Barajas Airport",
"id": "MAD",
"date": "2024-11-20",
"time": "14:05"
},
"duration": 80,
"airline": "Tap Air Portugal",
"airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/TP.png",
"travel_class": "Economy",
"flight_number": "TP 1014",
"extensions": [
"Seat type Below Average Legroom",
"Legroom 28 inches",
"Carbon emission: 59 kg"
],
"detected_extensions": {
"seat_type": "Below Average Legroom",
"legroom_short": "28 in",
"legroom_long": "28 inches",
"carbon_emission": 59
}
},
{
"departure_airport": {
"name": "Adolfo Suárez Madrid–Barajas Airport",
"id": "MAD",
"date": "2024-11-21",
"time": "07:45"
},
"arrival_airport": {
"name": "Berlin Brandenburg Airport",
"id": "BER",
"date": "2024-11-21",
"time": "10:50"
},
"duration": 185,
"airline": "Iberia Express",
"airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/I2.png",
"travel_class": "Economy",
"flight_number": "I2 1801",
"extensions": ["Carbon emission: 121 kg"],
"detected_extensions": {
"carbon_emission": 121
}
}
],
"layovers": [
{
"duration": 110,
"name": "Humberto Delgado Airport",
"id": "LIS"
},
{
"duration": 1060,
"name": "Adolfo Suárez Madrid–Barajas Airport",
"id": "MAD",
"is_overnight": true
}
],
"total_duration": 1850,
"carbon_emissions": {
"this_flight": 628000,
"typical_for_this_route": 524000,
"difference_percent": 20,
"lowest_route": 561000
},
"price": 861,
"type": "Round trip",
"extensions": ["Bag and fare conditions depend on the return flight"],
"airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/multi.png",
"departure_token": "WyJDalJJVFVkc1ZrSnBjV1p6WkRoQlMwTkpXWGRDUnkwdExTMHRMUzB0TFhsc1pub3hNRUZCUVVGQlIyTTNWelJaVG1sTVRHdEJFaE5VVURJeE1IeFVVREV3TVRSOFNUSXhPREF4R2dzSTBhQUZFQUlhQTFWVFJEZ2NjTkdnQlE9PSIsW1siSkZLIiwiMjAyNC0xMS0xOSIsIkxJUyIsIm51bGwiLCJUUCIsIjIxMCJdLFsiTElTIiwiMjAyNC0xMS0yMCIsIk1BRCIsIm51bGwiLCJUUCIsIjEwMTQiXSxbIk1BRCIsIjIwMjQtMTEtMjEiLCJCRVIiLCJudWxsIiwiSTIiLCIxODAxIl1dXQ=="
},
...
],
"price_insights": {
"lowest_price": 713,
"price_level": "high",
"typical_price_range": {
"low_price": 510,
"high_price": 660
},
"price_history": [
{
"price": 464,
"iso_date": "2024-09-19T04:00:00Z"
},
{
"price": 508,
"iso_date": "2024-09-20T04:00:00Z"
},
{
"price": 525,
"iso_date": "2024-09-21T04:00:00Z"
},
...
]
},
"airports": [
{
"departure": [
"airport": {
"id": "JFK",
"name": "John F. Kennedy International Airport"
},
"city": "New York",
"country": "United States",
"country_code": "US",
"image": "https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcRa1dwH1NZQk4dsbPiyA9Vrq2RX75jXSZ-OkHn7NkLHl-11HercqDXoZ4p2cDxJkH6vca2degawrCzHEQ",
"thumbnail": "https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcQEaUa9NsdPWGpAUGkTApkZDT_4M6_6V8wTcC0v1b1wJAJX-BuMSiipXbsoznGgcI1xLOc5QiTcR_xovexgjdOz0gqQe0tRQ9h0bUkZ07Q"
],
"arrival": [
"airport": {
"id": "BER",
"name": "Berlin Brandenburg Airport"
},
"city": "Berlin",
"country": "Germany",
"country_code": "DE",
"image": "https://encrypted-tbn3.gstatic.com/images?q=tbn:ANd9GcQt2sQ7Aqn9XDqztmoYElQwE26oMklrcGD7-ZuKOUPZVDpWlL-yn0uHraRpfjA9kXtiLrBxI-YW45Rn4g",
"thumbnail": "https://encrypted-tbn3.gstatic.com/images?q=tbn:ANd9GcTWlCvQfTpTUuTsCeI1S4Yw2Y5H4T77pM--xjPOa8J2BBUf2IPwdlOWEEgXN-UK1iZEuid20zbzO_nW3qSbU4dk9KwrbnjlUxopo6ayjnY"
]
},
...
]
}
Developer experience
Easy integration
Integrating is as simple as making a GET HTTP request.
https://www.searchapi.org/api/v1/search?arrival_id=BER&departure_id=JFK&engine=google_flights&outbound_date=2026-09-11&return_date=2026-09-18
- Python
- Node
- Ruby
- Java
- Go
- PHP
- Bash
- R
- Kotlin
- Swift
- C#
- C
- C++
- requests
import requests
url = "https://www.searchapi.org/api/v1/search"
params = {
"engine": "google_flights",
"departure_id": "JFK",
"arrival_id": "BER",
"outbound_date": "2026-09-11",
"return_date": "2026-09-18"
}
response = requests.get(url, params=params)
print(response.text)
Detailed Flight Information
Google Flights API Features
Access flight data including schedules, prices, and booking options directly from Google Flights.
-
Flight Schedules
- Retrieve accurate departure and arrival times, flight durations, and layover details.
-
Airline Information
- Get airline details such as name, logo, aircraft type, and travel class.
-
Pricing Data
- Access real-time prices and historical price trends for flights.
-
Carbon Emissions
- Evaluate carbon emissions for each flight and compare them to average values for the route.
-
Booking Details
- Retrieve booking URLs, baggage policies, and pricing details for reservations.
-
Best Flights
- Find flights based on price, duration, layovers, or other preferences.
-
Layover Information
- Get layover duration and airport details for multi-stop flights.
Legal Coverage
Legal Protection Guarantee
We accept legal responsibility for how SearchApi collects and parses publicly available search results, backed by up to $2M in coverage. This protection applies to customers worldwide, operates under U.S. law, and does not cover your use of the data or unlawful activities.
Simple Pricing
Pricing plans
- Pay per success
- Built in location geo-targetting
- Only premium proxies
- 10,000 Searches
- 35,000 Searches
- Team Management
- Legal Protection Guarantee
- 99.9% SLA
- 100,000 Searches
- Team Management
- Legal Protection Guarantee
- 99.9% SLA
- Medium Throughput
- 250,000 Searches
- Team Management
- Legal Protection Guarantee
- 99.9% SLA
- High Throughput
- 500,000 Searches
- Team Management
- Legal Protection Guarantee
- 99.9% SLA
- Dedicated Throughput
- Priority Support
- Search Analytics
- 1,000,000 Searches
- Team Management
- Legal Protection Guarantee
- 99.9% SLA
- Dedicated Throughput
- Priority Support
- Search Analytics
- 2,000,000 Searches
- Team Management
- Legal Protection Guarantee
- 99.9% SLA
- Dedicated Throughput
- Priority Support
- Search Analytics
- 5,000,000 Searches
- Team Management
- Legal Protection Guarantee
- 99.9% SLA
- Dedicated Throughput
- Priority Support
- Search Analytics
Trusted by industry leaders
Robust Infrastructure
Handle even the most demanding needs
Performance
Sub-2 second average response time
Optimized for low latency, delivering rapid results for AI applications, SEO analysis, and research.
100% Success Rate
Guaranteed query completion
Guaranteed success with built-in auto-retry mechanism and adaptive error handling to ensure complete data collection.
Proxy Management
Scalable proxy rotation
Our built-in proxy rotator and auto-retry mechanisms ensure scalability, handling millions of searches daily across a global network of 100M+ proxies.
Captcha Solving
Advanced CAPTCHA bypass
Mimics real human behavior with full browser rendering, JavaScript execution, and CAPTCHA solving for uninterrupted data scraping.
Integrations
Open-source integrations
Easily integrate with popular open-source tools like Dify, Flowise, LangChain, and Haystack to extend functionality with minimal setup.
Google Flights Deals API
Discover Cheap Flight Deals
Surface cheap round-trip deals from any origin, ranked by savings versus the typical price.
- Savings Ranking
- Each deal carries its price, the typical price, and Google's savings badge.
- AI-Curated Destinations
- Narrow the spread with a free-text prompt like "beaches and islands".
- Destination Details
- City, country, airport code, kgmid, image, and a booking link per deal.
Google Flights Calendar API
Explore Prices Across Dates
Retrieve structured pricing data for flights. Supports both one-way and round-trip options.
- Grid Data Structure
- JSON response maps dates to prices in 1D array (one-way) or 2D matrix (round-trip).
- Date Range Support
- Query prices across date spans up to several months.
- Request Filters
- Filter by stops, airlines, price, duration, layovers.
Get started with SearchApi today
No credit card required. No commitment. Cancel anytime.