Skip to content

Documentation

Two APIs, documented endpoint by endpoint

Live Google Flights fares and live Booking.com hotel rates, each with full request and response references, captured example runs, and code you can paste. Start with either hub, or jump straight to an endpoint.

Booking.com Hotels API

Hotels: live rates, priced from any market

Search a destination or name a hotel and get Booking.com's live rates, review scores, room types and booking links. Every endpoint accepts proxy_country, the field behind rate-parity and geo-pricing monitoring.

The request surface and all 24 search filters live on the Hotels API hub.

Auth

One key scheme for both APIs

Each API is a RapidAPI listing with a $0 tier (10 requests/month, hard cap) to verify your integration. Subscribe, then send your key on every request:

curl · the captured JFK→CUN request from the one-way page
curl -X POST "https://google-flights-live-api.p.rapidapi.com/api/google_flights/oneway/v1" \
  -H "Content-Type: application/json" \
  -H "x-rapidapi-host: google-flights-live-api.p.rapidapi.com" \
  -H "x-rapidapi-key: $RAPIDAPI_KEY" \
  -d '{
    "from_airport": "JFK",
    "to_airport": "CUN",
    "departure_date": "2027-01-01",
    "limit": 5,
    "currency": "usd"
  }'

Two headers do all the work: x-rapidapi-key carries your key and x-rapidapi-host names the listing. The hosts are google-flights-live-api.p.rapidapi.com for flights and booking-live-api.p.rapidapi.com for hotels; subscriptions are per API.

Plan quotas and rate limits are on the pricing page.

OpenAPI

The spec, and the own-domain front

Both APIs also run under one roof at api.flightpowers.com, with the same RapidAPI key. That front is where the machine-readable spec lives.

The paths mirror the marketplace endpoints: /v1/flights/oneway, /v1/flights/roundtrip, /v1/hotels/search, /v1/hotels/by-name, /v1/hotels/rooms and /v1/hotels/resolve, plus GET /v1/verify for the cheapest possible “does my key work” check. The key goes in x-rapidapi-key, x-api-key, or Authorization: Bearer, whichever your client makes easiest.

The direct-API integration page covers the front in detail, error shapes included.