40% off this week — start free, 100MB, no card
Google Flights · API

Google Flights — Search One-Way Flights Scraper API

Search for one-way flight options between two airports. Returns structured JSON from a single API call — no proxies, browsers or parsers to maintain.

$0.60per 1,000
$0.0006 per request
JSONresponse
structured & documented
24parameters
3 required
RESTAPI
one endpoint, one key
Quickstart

One request. Structured JSON back.

POST the scraper slug and your parameters to a single endpoint, authorized with your API key. No proxies to rotate, no browser to run — the response is parsed and ready to use.

curl -X POST https://app.serpproxies.com/api/v1/scrape \
  -H "Authorization: Bearer $SERP_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"slug":"flights-one-way","params":{"origin":"JFK","destination":"LAX","departure_date":"2026-08-01"}}'
Reference

Request parameters

Google Flights — Search One-Way Flights accepts 24 parameters. Pass them in the "params" object of your request body.

ParameterTypeRequiredDescription
origintextRequiredOrigin
destinationtextRequiredDestination
departure_datetextRequiredDeparture Date
adultsnumberOptionalAdults
childrennumberOptionalChildren
infants_in_seatnumberOptionalInfants In Seat
infants_on_lapnumberOptionalInfants On Lap
cabin_classselect(4)OptionalCabin Classeconomy · premium_economy · business · first
exclude_basicbooleanOptionalExclude Basic
max_stopsselect(4)OptionalMax Stopsany · nonstop · one_or_fewer · two_or_fewer
hltextOptionalLanguage (hl)
gltextOptionalCountry (gl)
currencytextOptionalCurrency
outbound_timestextOptionalOutbound Times
bagsselect(1)OptionalBags0
sort_byselect(6)OptionalSort Bytop_flights · cheapest · departure_time · arrival_time · duration · emissions
airlines[]listOptionalAirlines[]
include_baggagebooleanOptionalInclude Baggage
departure_time_minnumberOptionalDeparture Time Min
departure_time_maxnumberOptionalDeparture Time Max
arrival_time_minnumberOptionalArrival Time Min
arrival_time_maxnumberOptionalArrival Time Max
max_duration_minutesnumberOptionalMax Duration Minutes
max_pricenumberOptionalMax Price
API reference

Auth, rate limits and errors.

One key, one endpoint and a predictable response envelope — the same contract applies to every scraper.

Authentication

Send your API key as an "Authorization: Bearer <key>" header, or as "x-api-key: <key>". Create and rotate keys in the dashboard — one key works across all 179 scrapers.

Rate limits

Up to 120 requests per minute per key; exceed it and the API returns 429. For large jobs, reach out and we'll raise your limit. Your balance is drawn only on a successful scrape.

StatusMeaningWhen
200OKsuccess: true, with the parsed result in data.
400Bad requestMissing slug or a required input parameter.
401UnauthorizedMissing or invalid API key.
402Payment requiredInsufficient balance — top up to continue. Not charged.
404Not foundThe slug doesn't match a scraper.
429Too many requestsOver 120 requests/minute for this key.
502 / 503Scrape failed / unavailableUpstream problem — you're not charged.
500Server errorUnexpected error — you're not charged.
Error envelope
{
  "success": false,
  "data": null,
  "error": "Insufficient balance"
}

Every response uses the same shape — success, data and error — so you branch on one field.

Use cases

Where the Google Flights scraper fits.

Fare-alert apps, travel meta-search, OTAs and revenue teams that need live Google Flights data.

Fare tracking

Watch one-way, round-trip and date-range prices and alert the moment a route drops.

Travel meta-search

Power a flight-comparison site with structured itineraries from Google Flights.

Price prediction

Feed Google's price insights and historical fares into buy-or-wait models.

Route & airline analysis

Map which carriers fly a route, at what price, from which airports.

Corporate travel

Benchmark fares for policy and expense tooling without a GDS contract.

vs the official API

There is no official Google Flights API.

Why teams reach for the Google Flights scraper instead of an official API.

The official API

Google has never published a Flights API. The only sanctioned route is Google's Travel partner programs, which are contract-based and aimed at airlines and large OTAs — not something you can sign up for and query. Everyone else reverse-engineers the front-end.

SerpProxies
  • Sign up and call it in minutes — no application, partner status or approval.
  • The full public page, parsed into a stable, documented JSON shape.
  • Flat $0.60 per 1,000 requests, pay-as-you-go; failed requests are free.
  • We run the proxies, browsers and anti-bot handling — nothing to maintain.
Pricing

Simple, usage-based pricing.

One flat rate across all 179 scrapers, drawn from your prepaid balance as you go. No tiers to decode, no overage traps — top up and start pulling data.

  • Only successful requests are billed
  • No subscription or seat fees
  • Balance never expires
  • Every scraper, one flat rate
$0.60/ 1,000 requests
That's $0.0006 per successful request.
Why SerpProxies

A data API, not a reseller.

01

We run the network

Every scraper runs on proxies and browsers we own and operate. There's no reseller markup and no separate proxy bill — the request price is the whole price, and it already includes the anti-bot work.

02

Pay per successful request

Flat pricing at $0.60 per 1,000 requests, billed from your balance as you go. Failed requests aren't charged, nothing expires, and there's no monthly minimum or seat licensing to reason about.

03

Structured JSON, not HTML

Each endpoint returns a stable, documented shape — parsed, typed and consistent — so you build against a schema instead of babysitting brittle CSS selectors that break on every redesign.

04

One API, one key

179 scrapers share a single endpoint, a single auth key and a single balance. Learn it once and every source — from Google to TikTok to Booking.com — works the same way.

Related

More scrapers in this category

FAQ

Questions, answered.

Search for one-way flight options between two airports. The response is structured JSON with a consistent shape, so you can parse it directly instead of scraping HTML.

Start using the Google Flights — Search One-Way Flights scraper.

Create an account, grab your API key and send your first request in minutes. Flat pricing, structured JSON, no proxies to run.

  • No credit card required
  • ·Pay per successful request
  • ·179 scrapers, one key