Google Flights API avatar

Google Flights API

Under maintenance

Pricing

$0.00003 / run actor

Go to Apify Store
Google Flights API

Google Flights API

Under maintenance

[ALMOST FREE FOR LIMITED TIME] The fastest Google Flights API. Real-time prices with direct booking URLs, and price insights. one-way or round-trip, filter by stops/airlines/cabin class. Returns aircraft types, layover details, airport info. 40 currencies.

Pricing

$0.00003 / run actor

Rating

5.0

(2)

Developer

Tonny

Tonny

Maintained by Community

Actor stats

2

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Google Flights Scraper - Real-Time Flight Prices & Calendar

The most reliable Google Flights API on Apify. Get real-time prices, schedules, and booking links for any route worldwide.

Price per run Response time Currencies


Limited Time Offer

Promotional pricing is now live!

Run this Actor for just $0.00003 per execution — platform usage included for free. That's 500x cheaper than most competitors. This offer won't last long, so take advantage while it lasts.


Why Choose This Scraper?

⚡ Blazing Fast — Results in 2-5 seconds (5x faster than competitors)

🌍 Global Coverage — 9,000+ airports worldwide, all major airlines

💰 Best Value — Only $0.00003 per run (promotional pricing)

🔗 Direct Booking Links — Get clickable Google Flights URLs to book instantly

🌱 Carbon Footprint — Track CO2 emissions for eco-conscious travel

📊 Rich Data — Layover details, aircraft types, price insights, airport info


What You Get

  • Real-time prices from Google Flights (not cached)
  • Direct booking URLs — Click to book on Google Flights
  • Complete itineraries — All legs, layovers, aircraft types
  • Carbon emissions — Environmental impact data
  • Price insights — "Typical", "Low", or "High" price indicator
  • Airport details — Full airport names, cities, countries
  • 37 currencies — Local pricing for global markets

Price Calendar Mode:

Find the cheapest dates across any date range. Perfect for flexible travelers.


Perfect For

Use CaseHow It Helps
Travel StartupsPower your flight comparison app with real Google data
Price TrackingMonitor routes and get alerts when prices drop
Travel AgenciesQuote accurate prices to customers instantly
Data ScienceAnalyze airline pricing patterns & trends
Trip PlanningFind the cheapest dates to fly with calendar view
Affiliate SitesMonetize with direct booking links

Live Example

Input:

{
"departure_id": "JFK",
"arrival_id": "LAX",
"outbound_date": "2026-06-15",
"adults": 1,
"currency": "USD"
}

Output (Real Flight):

{
"airline": "JetBlue",
"flightNumber": "B6 1523",
"departureAirport": "JFK",
"arrivalAirport": "LAX",
"departureTime": "15:15",
"arrivalTime": "18:17",
"duration": "6 hr 2 min",
"durationMinutes": 362,
"price": 169,
"priceFormatted": "$169",
"booking_url": "https://www.google.com/travel/flights/booking?tfs=...",
"carbonEmissions": {
"totalKg": 145,
"differencePercent": -12
},
"layovers": [],
"legs": [
{
"airline": "JetBlue",
"flightNumber": "B6 1523",
"departure": "JFK",
"arrival": "LAX",
"departureTime": "15:15",
"arrivalTime": "18:17",
"duration": "6 hr 2 min",
"durationMinutes": 362,
"aircraft": "Airbus A320"
}
]
}

Output Fields Reference

FieldDescriptionExample
airlineAirline name"JetBlue"
flightNumberFull flight number"B6 1523"
pricePrice in selected currency169
priceFormattedHuman-readable price"$169"
booking_urlDirect booking link"https://www.google.com/travel/flights/booking?..."
durationMinutesTotal flight time362
stopsNumber of stops0
layoversStop details with duration[{"airport": "AUH", "duration": "2 hr 20 min"}]
carbonEmissionsCO2 data{"totalKg": 145, "differencePercent": -12}
legsIndividual flight segmentsSee above
isBestGoogle "best" flagtrue

Bonus: OUTPUT key-value includes airports, priceInsights, and flightsUrl


How to Use

1. Quick Start (30 seconds)

  1. Click Try for free
  2. Enter airport codes (e.g., JFK → LAX)
  3. Set your travel date
  4. Click Start
  5. Download JSON/CSV/Excel

2. Advanced Filters

  • Max stops: 0 (nonstop) to 3
  • Max price: Set your budget limit
  • Airlines: Filter by specific carriers (AA, DL, UA)
  • Cabin class: Economy to First
  • Currency: 40+ currencies supported

3. One-Way vs Round-Trip

One-way flight: Leave return_date empty

{
"departure_id": "JFK",
"arrival_id": "LAX",
"outbound_date": "2026-06-15",
"return_date": null
}

Round-trip flight: Add return_date

{
"departure_id": "JFK",
"arrival_id": "LAX",
"outbound_date": "2026-06-15",
"return_date": "2026-06-22"
}

4. Price Calendar

Set type: "calendar" to find cheapest dates across a range.


Pricing

This Actor's pricing details are outlined in the table below. Visit our pricing page to compare plans and see how much you can save.

PricingCost
Run actor
One-time event
Just the run of the actor, no matter how many results.$0.00003
Additional costs
Platform usageIncluded
Platform usage costs are tied to the Actor's performance in terms of the underlying platform resources it consumes. Learn moreFree

See all usage prices - we give it almost for free!


Supported Currencies (40+)

USD, EUR, GBP, JPY, CNY, KRW, INR, BRL, CAD, AUD, CHF, SEK, NOK, DKK, PLN, CZK, HUF, TRY, THB, MXN, SGD, HKD, NZD, ZAR, RUB, ILS, AED, SAR, PHP, MYR, IDR, TWD, ARS, CLP, COP, PEN, VND, EGP, NGN, KES


Integrations

Export to:

  • 📊 Google Sheets
  • 📧 Email notifications
  • 💬 Slack alerts
  • 🔄 Webhooks
  • ☁️ Amazon S3
  • 🗄️ Any REST API

Scheduling:

  • Run hourly, daily, or custom intervals
  • Get alerts when prices drop
  • Monitor competitor routes

Data Reliability

Real-time data — Direct from Google Flights (not cached)
99%+ uptime — Enterprise-grade infrastructure
Automatic retries — Handles transient failures
Input validation — Clear error messages
Structured output — Clean JSON, no HTML parsing


Limits

  • Max 9 adult passengers per search
  • Valid IATA airport codes only (3 letters)
  • Future dates only (YYYY-MM-DD format)
  • 30-second timeout per request

For Actor Owners (Setting Up This Actor)

To configure pricing:

  1. Push to Apify: npx apify push
  2. Go to Apify Console → Your Actor
  3. Click "Monetization" in left sidebar
  4. Set Pay-per-event pricing:
    • Price: $0.015 per run
    • Event name: "Actor run"
  5. Click Save

To set environment variables:

  1. Actor Settings → Environment variables
  2. Add secrets:
    • API_URL = https://flights-api.wonderbook.co.il
    • API_KEY = your production API key
  3. Mark both as Secret (encrypted)

See DEPLOYMENT.md for full deployment guide.


Need Help?

  • 📖 Documentation: Check the OUTPUT tab for each run
  • 💬 Support: Message via Apify platform
  • 🐛 Issues: Include your input JSON and error message

Start extracting flight data today. Click "Try for free" →