Google Hotels Scraper について
Google Hotels Scraperは、PythonユーザーやMCPクライアント向けにGoogle Hotelsの宿泊施設情報と料金を取得します。税・手数料込みの総額、評価、設備、位置情報を含み、都市間比較や料金追跡の例も用意されています。
主な機能
- 011泊料金と宿泊総額
- 02税・手数料と割引情報
- 03評価、設備、座標
- 04都市別料金の検索・比較
- 05料金の経時追跡
活用シーン
- 01都市間のホテル料金比較
- 02安い週末の検索
- 03特定日程の料金追跡
MCP 対応
MCPクライアントからGoogle Hotelsを検索できるホスト型MCPサーバーURLを提供します。ApifyへのログインまたはAPIトークンで認証し、実行費用はApifyアカウントに請求されます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.apify.com/?tools=ralfij/google-hotels-scraperclaude mcp add --transport http ralfij-google-hotels https://mcp.apify.com/?tools=ralfij/google-hotels-scraper{"mcpServers":{"ralfij-google-hotels":{"type":"http","url":"https://mcp.apify.com/?tools=ralfij/google-hotels-scraper"}}}Cursor で開く{"servers":{"ralfij-google-hotels":{"type":"http","url":"https://mcp.apify.com/?tools=ralfij/google-hotels-scraper"}}}VS Code で開く{"mcpServers":{"ralfij-google-hotels":{"type":"http","url":"https://mcp.apify.com/?tools=ralfij/google-hotels-scraper"}}}{"mcpServers":{"ralfij-google-hotels":{"serverUrl":"https://mcp.apify.com/?tools=ralfij/google-hotels-scraper"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://mcp.apify.com/?tools=ralfij/google-hotels-scraper認証が必要ツール
詳細
Python 向け Google Hotels API
任意の都市と日程について、Google Hotels のホテル料金を Python で取得できます。1 泊あたりの料金、税金と手数料を含む滞在全体の合計金額、Google のお得情報メモ(「通常より 23% お得」)、ゲスト評価、レビュー件数、星のクラス、アメニティ、座標を取得できます。Google Hotels は予約サイトとホテル独自のウェブサイトを比較するため、1 回の検索で現在の料金がわかります。
Google にはホテル料金を取得するための公開 API はありません。Google のホテル API は、料金を Google に送信する旅行パートナー向けです。以下の例では、公式の Python クライアントを使い、Apify 上のホスト型スクレーパーである Google Hotels Scraper を利用します。

出力例:2026 年 11 月 13 日から 15 日までの週末に大人 2 名で宿泊する場合について、Google が各都市で最初に表示するホテル 20 軒の 1 泊あたりの料金の中央値を示しています。examples/compare_cities.py で作成。
クイックスタート
- 無料の Apify アカウントを作成します。無料プランでは毎月 $5 分のクレジットが利用でき、1,000 件を超えるホテル料金を取得できます。クレジットカードは不要です。
- Apify Console の Settings > API & Integrations から API トークンをコピーします。
- 次の例を実行します。
pip install -r requirements.txt
export APIFY_TOKEN=your-token # Windows: set APIFY_TOKEN=your-token
python examples/search_hotels.py
hotel stars rating a night, all-in
The Central House Lisbon Baixa 2 4.3 53 EUR
Lisbon Wine House - Rooms & Suites 3 3.7 68 EUR
Next Level Premium Hotels Lisbon 3 4.7 76 EUR
Novotel Lisboa 4 4 83 EUR
...
Saved 20 hotels to hotels.csv
例
| ファイル | 内容 |
|---|---|
examples/search_hotels.py | 1 都市の日程を指定してホテルを検索し、料金の安い順に CSV として保存します |
examples/compare_cities.py | 上のグラフと同じ日程で複数の都市を比較します |
examples/cheapest_weekend.py | 次の 8 つの週末の料金を調べ、最も安い週末を見つけます |
examples/price_tracker.py | 毎日実行して料金の履歴を保存し、少なくとも 10% 値下がりしたホテルを一覧表示します |
sample-output/hotels-lisbon-2026-11-13.csv に、search_hotels.py が出力する CSV の例があります。
最も安い週末を見つける
2026 年 10 月 10 日に実行した、アムステルダム向けの cheapest_weekend.py:
Fri 16 Oct to Sun 18 Oct: median EUR 191, cheapest EUR 97 a night
Fri 23 Oct to Sun 25 Oct: median EUR 302, cheapest EUR 28 a night
Fri 30 Oct to Sun 01 Nov: median EUR 140, cheapest EUR 88 a night
Fri 06 Nov to Sun 08 Nov: median EUR 177, cheapest EUR 104 a night
Fri 13 Nov to Sun 15 Nov: median EUR 135, cheapest EUR 96 a night
Fri 20 Nov to Sun 22 Nov: median EUR 133, cheapest EUR 89 a night
Fri 27 Nov to Sun 29 Nov: median EUR 141, cheapest EUR 86 a night
Fri 04 Dec to Sun 06 Dec: median EUR 132, cheapest EUR 78 a night
Cheapest weekend: 04 December (median EUR 132 a night, taxes included)
10 月 23 日の週末は、最も安い週末の 2 倍以上の料金です。10 月 21 日から 25 日に開催される Amsterdam Dance Event があるためです。
ホテルごとに取得できる情報
- Google に表示される
pricePerNightと、税金と手数料を含む滞在全体のtotalPrice。Google が内訳を表示する場合は、totalPriceBeforeTaxesとtaxesAndFeesも取得できます - 「通常より 23% お得」などの
dealText rating、reviewCount、hotelClass(星の数)、propertyType(ホテル、ホステル、バケーションレンタルなど)amenities、description、checkInTime、checkOutTimelatitude、longitude、website、googleHotelsUrl、googleMapsUrl- 実行ごとにホテルを照合するための、施設に対する Google の ID である
hotelId
知っておくとよいこと
- 税金: Google は米国の訪問者には税抜きの 1 泊あたりの料金を表示し、ほとんどの他の市場では税込みの料金を表示します。比較可能な料金を使うには、例のように
totalPrice / nightsを使用してください。 - 検索あたり約 20 軒のホテル: これは Google の最初のページに表示される件数です。都市内のホテルをさらに取得するには、
hotels in Amsterdam Jordaanやhotels near Amsterdam Centraalなどの検索を追加します。 - 相対日付:
30 daysや32 daysを指定すると、スケジュール実行時にも検索対象を未来の日付にできます。同じ滞在を長期にわたって追跡する場合は、固定の日付を使用してください。 - 市場:
country入力(Google のgl設定)によって Google が比較する予約サイトが決まり、市場によって料金が異なる場合があります。 - 仕組み: スクレーパーは、ブラウザーを使わずに、ブラウザーで表示するものと同じ Google Hotels の検索ページを読み込み、ページ内のデータからホテル一覧を取得します。Google にリクエストをブロックされた場合は、新しい住宅用 IP アドレスから再試行します。
その他の選択肢
- SerpApi には Google Hotels エンドポイントがあり、月額サブスクリプションが必要です。
- 予約サイト独自の API は通常、パートナーやアフィリエイト向けに限られ、各サイト独自の料金のみを対象とします。
AI アシスタントから利用する(MCP)
Claude、Cursor、VS Code、またはほかの MCP クライアントからホテル料金を検索できるようにするには、次の MCP サーバー URL を追加します:https://mcp.apify.com/?tools=ralfij/google-hotels-scraper。クライアントから求められたら Apify にサインインするか、Apify API トークンを Authorization: Bearer <token> として送信してください。実行料金はご自身の Apify アカウントに請求されます。
注意事項
- これらの例で使用している Google Hotels Scraper は私が作成したものです。その点にご留意ください。
- 料金はホテルごとに発生し、サブスクリプションはありません。詳しくはアクターページをご覧ください。
- 返されるのはビジネスデータのみです。ゲストのレビューと投稿者名は意図的に含めていません。
- Google との提携、Google による推奨、または Google の後援を受けていません。Google Hotels は Google LLC の商標です。
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。