Booking Details
Get detailed booking information for a specific flight including price insights, price history, fare options, and baggage information.
Endpoint
GET
/api/google-flights.booking-details
✨
Generate Code with AI
Copy a ready-made prompt with all the endpoint details, parameters, and example responses. Paste it into ChatGPT, Claude, or any AI assistant to instantly generate working code.
Parameters
booking_token
string
Required
The booking token from search results
origin
string
Required
Origin airport IATA code
destination
string
Required
Destination airport IATA code
departure_date
string
Required
Departure date in Y-m-d format
airline
string
Required
Airline IATA code
flight_number
string
Required
Flight number
Request Examples
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://scrappa.co/api/google-flights.booking-details?booking_token=abc123&origin=JFK&destination=LAX&departure_date=2025-06-15&airline=AA&flight_number=123');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'x-api-key: YOUR_API_KEY_HERE',
]);
$response = curl_exec($ch);
curl_close($ch);
echo $response;
<?php
use Illuminate\Support\Facades\Http;
$response = Http::withHeaders([
'x-api-key' => 'YOUR_API_KEY_HERE',
])->get('https://scrappa.co/api/google-flights.booking-details?booking_token=abc123&origin=JFK&destination=LAX&departure_date=2025-06-15&airline=AA&flight_number=123');
return $response->json();
fetch('https://scrappa.co/api/google-flights.booking-details?booking_token=abc123&origin=JFK&destination=LAX&departure_date=2025-06-15&airline=AA&flight_number=123', {
headers: {
'x-api-key': 'YOUR_API_KEY_HERE'
}
})
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error('Error:', error));
const axios = require('axios');
axios.get('https://scrappa.co/api/google-flights.booking-details?booking_token=abc123&origin=JFK&destination=LAX&departure_date=2025-06-15&airline=AA&flight_number=123', {
headers: {
'x-api-key': 'YOUR_API_KEY_HERE'
}
})
.then(response => console.log(response.data))
.catch(error => console.error('Error:', error));
import requests
headers = {
'x-api-key': 'YOUR_API_KEY_HERE'
}
response = requests.get('https://scrappa.co/api/google-flights.booking-details?booking_token=abc123&origin=JFK&destination=LAX&departure_date=2025-06-15&airline=AA&flight_number=123', headers=headers)
print(response.json())
require 'net/http'
require 'uri'
require 'json'
uri = URI.parse('https://scrappa.co/api/google-flights.booking-details?booking_token=abc123&origin=JFK&destination=LAX&departure_date=2025-06-15&airline=AA&flight_number=123')
request = Net::HTTP::Get.new(uri)
request['x-api-key'] = 'YOUR_API_KEY_HERE'
response = Net::HTTP.start(uri.hostname, uri.port, use_ssl: uri.scheme == 'https') do |http|
http.request(request)
end
puts JSON.parse(response.body)
package main
import (
"fmt"
"io/ioutil"
"net/http"
)
func main() {
client := &http.Client{}
req, _ := http.NewRequest("GET", "https://scrappa.co/api/google-flights.booking-details?booking_token=abc123&origin=JFK&destination=LAX&departure_date=2025-06-15&airline=AA&flight_number=123", nil)
req.Header.Set("x-api-key", "YOUR_API_KEY_HERE")
resp, err := client.Do(req)
if err != nil {
panic(err)
}
defer resp.Body.Close()
body, _ := ioutil.ReadAll(resp.Body)
fmt.Println(string(body))
}
curl -X GET 'https://scrappa.co/api/google-flights.booking-details?booking_token=abc123&origin=JFK&destination=LAX&departure_date=2025-06-15&airline=AA&flight_number=123' \
-H 'x-api-key: YOUR_API_KEY_HERE'
Response Schema
JSON Response
200 OK
{
"flight_details": [],
"price_insights": [],
"fare_options": [],
"baggage_info": []
}