Travel-hacking-toolkit rapidapi

Search Google Flights Live and Booking.com Live via RapidAPI. Use as a secondary source for flight cash prices and hotel availability/pricing. Triggers on "Booking.com", "booking prices", "RapidAPI", "secondary flight search", "hotel prices on Booking", or when SerpAPI results need a second opinion. Also useful for vacation rental pricing.

install
source · Clone the upstream repo
git clone https://github.com/borski/travel-hacking-toolkit
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/borski/travel-hacking-toolkit "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/rapidapi" ~/.claude/skills/borski-travel-hacking-toolkit-rapidapi && rm -rf "$T"
manifest: skills/rapidapi/SKILL.md
source content

RapidAPI Skill

Search Google Flights and Booking.com via RapidAPI scrapers. Secondary source for cash flight prices and hotel/vacation rental pricing.

Sources:

Authentication

RAPIDAPI_KEY
is set in
.env
. All requests use
x-rapidapi-key
header.

Google Flights Live API

Real-time Google Flights scraping. Use when SerpAPI results seem stale or you want a second price opinion.

Search One-Way

curl -s -X POST "https://google-flights-live-api.p.rapidapi.com/api/v1/searchFlights" \
  -H "x-rapidapi-key: $RAPIDAPI_KEY" \
  -H "x-rapidapi-host: google-flights-live-api.p.rapidapi.com" \
  -H "Content-Type: application/json" \
  -d '{
    "origin": "SFO",
    "destination": "NRT",
    "date": "2026-08-10",
    "adults": 2,
    "cabinClass": "economy",
    "currency": "USD"
  }' | jq '.'

Search Round Trip

curl -s -X POST "https://google-flights-live-api.p.rapidapi.com/api/v1/searchFlights" \
  -H "x-rapidapi-key: $RAPIDAPI_KEY" \
  -H "x-rapidapi-host: google-flights-live-api.p.rapidapi.com" \
  -H "Content-Type: application/json" \
  -d '{
    "origin": "SFO",
    "destination": "NRT",
    "date": "2026-08-10",
    "returnDate": "2026-08-26",
    "adults": 2,
    "cabinClass": "economy",
    "currency": "USD"
  }' | jq '.'

Parameters

ParamRequiredDescription
origin
YesAirport IATA code
destination
YesAirport IATA code
date
Yes
YYYY-MM-DD
departure
returnDate
No
YYYY-MM-DD
for round trip
adults
NoDefault 1
children
NoDefault 0
infants
NoDefault 0
cabinClass
No
economy
,
premium_economy
,
business
,
first
currency
NoDefault
USD

Booking.com Live API

Search hotels and vacation rentals with real Booking.com pricing. Good complement to SerpAPI Hotels and LiteAPI.

Search Hotels

curl -s "https://booking-live-api.p.rapidapi.com/api/v1/searchHotels?location=Tokyo%2C%20Japan&checkin=2026-08-10&checkout=2026-08-13&adults=2&rooms=1&currency=USD" \
  -H "x-rapidapi-key: $RAPIDAPI_KEY" \
  -H "x-rapidapi-host: booking-live-api.p.rapidapi.com" | jq '.'

Parameters

ParamRequiredDescription
location
YesCity/area name:
Tokyo, Japan
checkin
Yes
YYYY-MM-DD
checkout
Yes
YYYY-MM-DD
adults
NoDefault 2
children
NoDefault 0
rooms
NoDefault 1
currency
NoDefault
USD
sortBy
No
price
,
rating
,
popularity
minPrice
NoMinimum price filter
maxPrice
NoMaximum price filter
starRating
No
3,4,5
comma-separated

Get Hotel Details

curl -s "https://booking-live-api.p.rapidapi.com/api/v1/getHotelDetails?hotelId=HOTEL_ID&checkin=2026-08-10&checkout=2026-08-13&adults=2" \
  -H "x-rapidapi-key: $RAPIDAPI_KEY" \
  -H "x-rapidapi-host: booking-live-api.p.rapidapi.com" | jq '.'

Rate Limits

Free tier: 100 requests/month across all RapidAPI APIs. Use sparingly. Prefer SerpAPI for flights and LiteAPI/SerpAPI for hotels as primary sources.

When to Use

  • Google Flights Live: Secondary price check when SerpAPI results seem off, or for routes SerpAPI doesn't cover well.
  • Booking.com Live: When you want Booking.com specific pricing/availability (different inventory than Google Hotels).

Do not:

  • Use as primary search (SerpAPI and Seats.aero are primary).
  • Burn through free tier on broad searches. Be targeted.