airbnb-search について
airbnb-searchは、場所と日程を指定してAirbnbの宿泊先を検索するコマンドラインスキルです。料金や評価、予約リンクを表示し、価格や寝室数で絞り込めます。
主な機能
- 01場所と日程で宿泊先を検索
- 02価格と寝室数で絞り込み
- 03価格、評価、予約リンクを表示
- 04結果をJSONで出力
活用シーン
- 01旅行先のAirbnbを比較
- 02予算に合う宿泊先を検索
- 03宿泊先の評価と予約リンクを確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ olafs-world/ airbnb-search --skill airbnb-searchインストール後、Claude Code で/airbnb-searchを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
CHANGELOG.mdLICENSE.gitignoreAGENTS.mdREADME.mdpyproject.tomlpytest.iniuv.lock.github/workflows/ci.ymlairbnb_search/search.pycli.py__init__.pyscripts/airbnb-search.pytests/test_cli.py__init__.pytest_search.py詳細
Airbnbの検索
コマンドラインからAirbnbのリスティングを検索します。料金、評価、予約ページへの直接リンクが返されます。
必要条件
- Python 3.8+
requestsライブラリ(uv run --withで自動インストールされます)
クイックスタート
# Run directly (no install needed)
uv run --with requests scripts/airbnb-search.py "Steamboat Springs, CO" --checkin 2025-03-01 --checkout 2025-03-03
# JSON output
uv run --with requests scripts/airbnb-search.py "Denver, CO" --checkin 2025-06-01 --checkout 2025-06-05 --json
オプション
query Search location (e.g., "Steamboat Springs, CO")
--checkin, -i DATE Check-in date (YYYY-MM-DD)
--checkout, -o DATE Check-out date (YYYY-MM-DD)
--min-price N Minimum price filter
--max-price N Maximum price filter
--min-bedrooms N Minimum bedrooms filter
--limit N Max results (default: 50)
--json Output as JSON
--format FORMAT table or json (default: table)
出力例
📍 Steamboat Springs, CO
📊 Found 300+ total listings
==========================================================================================
Cozy Mountain Cabin 🏆
2BR/1BA | ⭐4.92 | 127 reviews
💰 $407 total
🔗 https://airbnb.com/rooms/12345678
注意事項
- 正確な料金を確認するには日付が必要です
- 合計金額には清掃料金が含まれます
- ユーザーのAPIキーは不要です。Airbnbの公開フロントエンドAPIキーを使用します(ハードコードされており、ブラウザーでairbnb.comが使用しているものと同じキーです)
- Airbnbが内部のGraphQL APIを変更すると、動作しなくなる可能性があります
- レート制限を尊重してください
リンク
コメント
Markdown 対応