mcpField
G
Google Hotels Scraper

Google Hotels Scraper

リモート
apify.com地図・旅行03 週間前に更新
リポジトリ公式サイト

Google Hotels Scraper について

Google Hotels Scraperは、PythonユーザーやMCPクライアント向けにGoogle Hotelsの宿泊施設情報と料金を取得します。税・手数料込みの総額、評価、設備、位置情報を含み、都市間比較や料金追跡の例も用意されています。

主な機能

  1. 011泊料金と宿泊総額
  2. 02税・手数料と割引情報
  3. 03評価、設備、座標
  4. 04都市別料金の検索・比較
  5. 05料金の経時追跡

活用シーン

  1. 01都市間のホテル料金比較
  2. 02安い週末の検索
  3. 03特定日程の料金追跡

MCP 対応

MCPクライアントからGoogle Hotelsを検索できるホスト型MCPサーバーURLを提供します。ApifyへのログインまたはAPIトークンで認証し、実行費用はApifyアカウントに請求されます。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://mcp.apify.com/?tools=ralfij/google-hotels-scraper
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

すべてのエンドポイント
Streamable HTTPhttps://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 を利用します。

ヨーロッパ 8 都市の 1 泊あたりのホテル料金の中央値

出力例:2026 年 11 月 13 日から 15 日までの週末に大人 2 名で宿泊する場合について、Google が各都市で最初に表示するホテル 20 軒の 1 泊あたりの料金の中央値を示しています。examples/compare_cities.py で作成。

クイックスタート

  1. 無料の Apify アカウントを作成します。無料プランでは毎月 $5 分のクレジットが利用でき、1,000 件を超えるホテル料金を取得できます。クレジットカードは不要です。
  2. Apify Console の Settings > API & Integrations から API トークンをコピーします。
  3. 次の例を実行します。
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.py1 都市の日程を指定してホテルを検索し、料金の安い順に 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、checkOutTime
  • latitude、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

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。