Google Travel Explore API

Explore Flight Destination API for Cheap Destinations

Use Scrappa as a Google Travel Explore API and explore flight destination API. Send one origin airport or place and get the full destination map back: destination names, countries, coordinates, images, suggested travel dates, cheapest flight prices, airlines, stops, durations and hotel prices. Build "where can I fly cheap?" features without maintaining browser sessions.

500 free credits
No card needed
From $0.20 / 1k
Pay as you go
Structured JSON
Ready for apps
API key access
Test in minutes
1
Endpoint
Worldwide
Destination coverage
$0.20
Per 1k requests

Try it now

Make one request. Inspect structured JSON.

Use the first endpoint in this API family with a Scrappa API key. Every account includes 500 free monthly credits, so you can validate the response shape before buying credits.

Request preview
Request
curl -X GET "https://scrappa.co/api/flights/explore?departure_id=JFK&type=round_trip&gl=us&hl=en" \
  -H "Accept: application/json" \
  -H "X-API-KEY: YOUR_API_KEY"
JSON response
{
  "search_metadata": {
    "departure_id": "JFK",
    "gl": "us",
    "hl": "en",
    "type": "round_trip",
    "max_price": null
  },
  "origin": {
    "name": "New York",
    "airport_code": "JFK",
    "city_kgmid": "/m/02_286",
    "coordinates": [40.7127753, -74.0059728]
  },
  "destinations": [
    {
      "name": "San Francisco",
      "country": "United States",
      "kgmid": "/m/0d6lp",
      "airport_code": "SFO",
      "coordinates": [37.7749295, -122.4194155],
      "image": "https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcRYJej5J9FpXbfAsrfHiBFGrVzol",
      "flight_price": 377,
      "priced": true,
      "outbound_date": "2026-12-03",
      "return_date": "2026-12-09",
      "airlines": [{"code": "B6", "name": "JetBlue"}],
      "stops": 1,
      "duration_minutes": 394,
      "hotel_price": 185
    }
  ],
  "facets": {
    "price_bounds": [50, 1500],
    "alliances": ["ONEWORLD", "SKYTEAM", "STAR_ALLIANCE"],
    "themes": [{"kgmid": "/g/11bc58l13w", "name": "Outdoors"}]
  }
}

What you can build

Structured data for real applications. Here are some ideas.

Cheap Destination Discovery

Answer "where can I fly from JFK for under $400?" with real destination lists and prices. Each response carries every destination on the explore map, so one call fills an inspiration feed or a destination carousel.

Deal and Fare Alert Feeds

Track the cheapest destinations from a hub over time. Compare the priced destination set between runs and surface new low fares, trend drops and seasonal changes.

Trip Planning Widgets

Power destination pickers with destination images, coordinates, suggested travel dates and flight durations. Filter by maximum price and show only the destinations a traveller can afford.

Content and Marketing Copy

Populate travel articles, newsletters and destination landing pages with real destination names, countries, cheapest fares and stay prices from one origin.

Available endpoints

Everything you need in one API.

GET

Explore Destinations

/api/flights/explore

Get the destination set of the explore map for one origin with prices, airlines, dates and stay prices

Scrappa vs SerpApi google_travel_explore

See how Scrappa compares to the official API.

Setup complexity
Scrappa: API key only
SerpApi google_travel_explore: API key
Explore search
Scrappa: $0.20/1k
SerpApi google_travel_explore: $1.00/1k
Destination set per request
Scrappa:
SerpApi google_travel_explore:
Flight price per destination
Scrappa:
SerpApi google_travel_explore:
Hotel price when shown
Scrappa:
SerpApi google_travel_explore:
Max price filter
Scrappa:
SerpApi google_travel_explore:
Free tier
Scrappa: 500 credits/month
SerpApi google_travel_explore: 100 searches/month
Pay-as-you-go
Scrappa:
SerpApi google_travel_explore:

Key features

Whole destination set for one origin in a single call
Cheapest flight price, airline, stops and duration per destination
Destination images, coordinates and suggested travel dates
Hotel prices when Google shows them
Max price filter with no second upstream call
IATA codes and Google place kgmids as the origin
Unpriced destinations stay in the result with a null price

Frequently asked questions

It returns the destination set of the Google Travel Explore map for one origin. Every destination carries its name, country, coordinates, image, suggested outbound and return dates, destination airport, cheapest flight price, airline, stops, duration and the hotel price when Google shows one. The whole set arrives in one response, so there is no pagination.

Send a three-letter IATA code such as JFK or LAX, or a Google place kgmid such as /m/02_286 for a city or region. The response echoes the resolved origin with its name, airport code, kgmid and coordinates, so you can confirm what the query resolved to.

max_price caps the flight prices in the returned set. Every destination keeps its row; only the over-cap flight offers are dropped, and destinations without a price stay in the result with a null price. Applying the filter never causes a second upstream call.

Yes. A destination without a price is a valid result and stays in the response with flight_price null, priced false and no airline or duration. Those rows are billed as normal successful requests because the destination set is real data.

Scrappa charges $0.20 per 1,000 requests with no daily caps or quota limits. The explore endpoint costs that per-request rate. Every account includes 500 free credits per month with no credit card required.

Start using the Google Travel Explore API

Sign up and get 500 free credits. No credit card required.