rapidapi について
RapidAPIは、Google Flightsのリアルタイム運賃とBooking.comのホテル・バケーションレンタル料金を調べる旅行検索スキルです。対象を絞った価格比較の補助情報源として使えます。
主な機能
- 01片道・往復のリアルタイム航空券検索
- 02搭乗者数と客室クラスの指定
- 03ホテルとバケーションレンタルの検索
- 04料金と評価による宿泊施設の絞り込み
- 05ホテル詳細の取得
活用シーン
- 01別の情報源で航空券価格を照合
- 02目的地のBooking.com料金を確認
- 03日程と予算に応じたホテル比較
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ borski/ travel-hacking-toolkit --skill rapidapiインストール後、Claude Code で/rapidapiを入力して読み込まれたか確認します。
詳細
RapidAPI スキル
RapidAPI のスクレイパーを使って Google Flights と Booking.com を検索します。現金払いの航空券価格とホテル/バケーションレンタル価格の二次情報源です。
情報源:
認証
.env に RAPIDAPI_KEY が設定されています。すべてのリクエストで x-rapidapi-key ヘッダーを使用します。
Google Flights Live API
リアルタイムの Google Flights スクレイピングです。SerpAPI の結果が古いと思われる場合や、価格を別の情報源と比較したい場合に使用します。
片道検索
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 '.'
往復検索
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 '.'
パラメーター
| パラメーター | 必須 | 説明 |
|---|---|---|
origin | はい | 空港の IATA コード |
destination | はい | 空港の IATA コード |
date | はい | 出発日(YYYY-MM-DD) |
returnDate | いいえ | 往復旅行の日付(YYYY-MM-DD) |
adults | いいえ | デフォルトは 1 |
children | いいえ | デフォルトは 0 |
infants | いいえ | デフォルトは 0 |
cabinClass | いいえ | economy、premium_economy、business、first |
currency | いいえ | デフォルトは USD |
Booking.com Live API
Booking.com の実際の価格でホテルやバケーションレンタルを検索します。SerpAPI Hotels や LiteAPI を補完するのに適しています。
ホテルを検索
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¤cy=USD" \
-H "x-rapidapi-key: $RAPIDAPI_KEY" \
-H "x-rapidapi-host: booking-live-api.p.rapidapi.com" | jq '.'
パラメーター
| パラメーター | 必須 | 説明 |
|---|---|---|
location | はい | 都市/エリア名:Tokyo, Japan |
checkin | はい | YYYY-MM-DD |
checkout | はい | YYYY-MM-DD |
adults | いいえ | デフォルトは 2 |
children | いいえ | デフォルトは 0 |
rooms | いいえ | デフォルトは 1 |
currency | いいえ | デフォルトは USD |
sortBy | いいえ | price、rating、popularity |
minPrice | いいえ | 最低価格の絞り込み |
maxPrice | いいえ | 最高価格の絞り込み |
starRating | いいえ | カンマ区切りの 3,4,5 |
ホテルの詳細を取得
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 '.'
レート制限
無料プランでは、すべての RapidAPI API を合わせて月 100 リクエストまでです。 使用は必要最小限にしてください。航空券の主要情報源には SerpAPI を、ホテルの主要情報源には LiteAPI/SerpAPI を優先してください。
使用する場面
- Google Flights Live:SerpAPI の結果が正しくないと思われる場合や、SerpAPI が十分にカバーしていない路線の価格を二次確認するとき。
- Booking.com Live:Booking.com 固有の価格や空室状況(Google Hotels とは異なる在庫)を確認したいとき。
次のことは避けてください:
- 主な検索手段として使用すること(主な情報源は SerpAPI と Seats.aero です)。
- 範囲の広い検索で無料枠を使い切ること。検索対象を絞ってください。
コメント
Markdown 対応