mcpField
R
rapidapi

rapidapi

github.com/borskiその他78075 回インストール2 日前に更新
リポジトリ

rapidapi について

RapidAPIは、Google Flightsのリアルタイム運賃とBooking.comのホテル・バケーションレンタル料金を調べる旅行検索スキルです。対象を絞った価格比較の補助情報源として使えます。

主な機能

  1. 01片道・往復のリアルタイム航空券検索
  2. 02搭乗者数と客室クラスの指定
  3. 03ホテルとバケーションレンタルの検索
  4. 04料金と評価による宿泊施設の絞り込み
  5. 05ホテル詳細の取得

活用シーン

  1. 01別の情報源で航空券価格を照合
  2. 02目的地のBooking.com料金を確認
  3. 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&currency=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 です)。
  • 範囲の広い検索で無料枠を使い切ること。検索対象を絞ってください。

コメント