← 制作記一覧へ

ホテル検索ツールを作った話(37,000件の家族向け絞り込み)

2026-04-21 ホテル検索楽天トラベル家族旅行

家族旅行のホテル探しで毎回困っていたのが「40㎡以上の広い部屋」というフィルター条件。楽天トラベルの検索画面には無いフィルターなのに、子連れには一番大事な条件です。それなら自分で作ろう、と思ったのがきっかけです。

何ができるツールか

hotel.tool-koubou.com で使えます。

作り方

AIに「楽天トラベルのWeb APIで全ホテルのデータを取ってきて、ローカルで検索できるようにしたい」と伝えました。すると、以下を組み立ててくれました:

  1. 楽天ウェブサービスAPIから エリア別全ホテル取得 スクリプト
  2. 部屋サイズ情報を楽天APIと商品ページから抽出する処理
  3. 37都道府県のホテルを 1つのJSONファイル(約6MB gzip)に整理
  4. 絞り込み・ソート機能つきの検索UI

工房主がやったのは「こういう条件で検索したい」「この項目でソートさせて」と伝え続けることだけです。

こだわりポイント

「確認不可」と「満室」を区別した空室判定

楽天APIでは、予約サイトの応答状況に応じて not_found(満室)か too_many_requests(レート制限)かでエラーが返ります。当初は全部「満室」扱いにしていたのですが、レート制限の場合は「確認不可(❓)」と表示する ように改良しました。

「家族向け」に特化した絞り込み

運用上の工夫

データが古くなるので、週に1回・月曜日に自動リマインドメール が届くようにしました。Cloudflareのスケジュール機能で、データの鮮度を監視しています。

収益化

ホテル名のリンクは楽天トラベルアフィリエイト経由です。「広告」表記 もつけて透明性を確保しています。


← 他の制作記を見るトップツールのリクエスト