Hotel price and availability monitoring
Booking.comエンドポイントを使えば、「Hotel price and availability monitoring」をドキュメント化された入力とJSONレスポンスによる再現可能なAPIリクエストに変えられます。
Turn Booking.com's hotel, flight, and attractions surfaces into structured JSON — search results, hotel detail with rooms and photos, guest reviews, flight offers, and things-to-do listings, replayed directly against Booking.com's own persisted-query GraphQL and REST endpoints. Credential-free.
Extract Booking.com hotel search, hotel detail and reviews, flight search, and attractions search as structured JSON.
エンドポイントファミリー
5
ドキュメント化されたパラメータ
49
サンプル数
8
ライブカタログスナップショット
稼働エンドポイント
8
メソッド
GET
必須パラメータ
22
スキーマ参照
8
{
"platform": "Booking.com",
"endpoint": "booking-search",
"method": "GET",
"path": "/booking/search",
"auth": "apiKey"
}ユースケース
Extract Booking.com hotel search, hotel detail and reviews, flight search, and attractions search as structured JSON.
Booking.comエンドポイントを使えば、「Hotel price and availability monitoring」をドキュメント化された入力とJSONレスポンスによる再現可能なAPIリクエストに変えられます。
Booking.comエンドポイントを使えば、「Flight fare research」をドキュメント化された入力とJSONレスポンスによる再現可能なAPIリクエストに変えられます。
Booking.comエンドポイントを使えば、「Attractions and things-to-do discovery」をドキュメント化された入力とJSONレスポンスによる再現可能なAPIリクエストに変えられます。
マネージド実行
以下の数値はすべて、稼働中のBooking.comエンドポイントカタログから取得しています(エンドポイント8件、ドキュメント化されたリクエストパラメータ49個、公開レスポンススキーマ8件)。DocsとPlaygroundが参照しているカタログと同じものです。
Booking.comのエンドポイントは8件、5つのリクエストファミリーに分類されています(Search、Reviews、Autocompleteほか2件)。
これらのBooking.comエンドポイントには49個のリクエストパラメータがドキュメント化されており、うち22個が必須です。統合コードを書く前に入力仕様をすべて確認できます。
8件のBooking.comエンドポイントのうち8件が実際のサンプルレスポンスを、8件がドキュメント化されたレスポンススキーマを備えています。最初のリクエストの前に実データの形に合わせて実装できます。
Booking.comのエンドポイントは成功時のスキーマに加えてエラーレスポンス(400、404、429、503)もドキュメント化しています。ブロック、レート制限、レコード欠損は空データではなく型付きのエラーとして返ります。
Booking.comのエンドポイントは8個のホスト型MCPツールとして提供されており、エージェントは同じパラメータと同じJSON契約のまま、追加の実装なしに同じルートを呼び出せます。
カバレッジマップ
/booking/search
/booking/reviews
/booking-flights/autocomplete
/booking-attractions/detail
/booking/hotel-detail
エンドポイントカタログ
/booking/searchSearches Booking.com hotels for a destination `query` between `checkin` and `checkout` (`YYYY-MM-DD`, both required). `adults` is 1 to 9 (default 2), `rooms` 1 to 8 (default 1), `children` 0 to 9, and `page` is 1-based. Each property has `name`, `price`, `currency`, `review_score`, `star_rating` and `distance`; `results_count` gives the total.
レスポンスに関する注記
`data.destination_id` and `data.country` identify the resolved destination and chain directly into `booking-reviews`, `booking-hotel-detail`, and `booking-attractions-search`. Each `data.properties[]` entry's `id` is the `hotel_id` for `booking-reviews`/`booking-hotel-detail`.
MCPツール booking_search
/booking/hotel-detailReturns a Booking.com hotel's core detail page: rating, facilities, highlights, house rules, cover photos, and rooms with their own photos.
レスポンスに関する注記
`data.photos` are the hotel's cover/gallery photos; `data.rooms[].photos` are each room's own photos — both are absolute, directly loadable image URLs. `data.house_rules` covers check-in age restrictions, curfew, group limits, exclusive payment methods, children policy, and pet policy. Per-room live pricing and guest-submitted Q&A are not covered by this endpoint.
MCPツール booking_hotel_detail
/booking/reviewsReturns guest reviews for a Booking.com hotel. `hotel_id` and `hotel_country_code` are required, both from a `booking-search` result. `search_text` filters review content, `page` is 1-based and `limit` is 1 to 25 (default 10). Reviews have `score`, `title`, `positive_text`, `negative_text`, `room_type` and stay dates; `rating_scores` and `reviews_count` summarise the hotel.
レスポンスに関する注記
`search_text` is a free-text filter over review content, not a review-score-bucket filter. An empty `search_text` returns the full unfiltered review list.
MCPツール booking_reviews
/booking-flights/autocompleteReturns Booking.com flight-search location suggestions (airports and cities) for `query`, which is required. `type` is `to` (default) or `from`; `origin` and `origin_type` bias results by proximity. Each result has `name`, `code`, `type`, `country`, `country_name` and `region_name`. Combine `code` and `type` as `{code}.{TYPE}` for `booking-flights-search`.
レスポンスに関する注記
Each `data.results[].type` + `.code` concatenate directly into `booking-flights-search`'s `from`/`to` composite location id (`{code}.{TYPE}`, upper-cased type).
MCPツール booking_flights_autocomplete
/booking-flights/searchReturns Booking.com flight offers between two locations given as `from` and `to` (such as `SGN.AIRPORT`), for a `depart` date. `type` is `ROUNDTRIP` (default, needs `return`) or `ONEWAY`. Also takes `adults` (1 to 9), `children`, `cabin_class` and `sort`. Offers carry `price`, `currency` and segments with legs; the response adds `total_count` and `min_price`.
レスポンスに関する注記
`cabin_class`/`sort` are passed through to Booking.com without a fixed enum check — only `ECONOMY`/`PREMIUM_ECONOMY` and `BEST` are confirmed values; upstream rejects other invalid values directly. `data.offers[].token` is kept for reference but not otherwise resolvable through this API.
MCPツール booking_flights_search
/booking-attractions/searchReturns Booking.com attractions/things-to-do search results for a destination and date range, with an optional category/subcategory filter and a discoverable category taxonomy.
レスポンスに関する注記
`category`/`subcategory` are opaque, destination-specific tagnames — not a small fixed enum — so they are passed through without an allowlist; an unrecognized value is rejected by Booking.com directly. `data.categories[]` lists every available category/subcategory (with names and product counts) for the resolved destination so a caller can discover a valid filter value without visiting Booking.com. `data.filtered_count`/`data.unfiltered_count` only differ when a `category`/`subcategory` filter is applied.
MCPツール booking_attractions_search
/booking-attractions/detailReturns the details of one Booking.com attraction by `slug`, taken from `products[].slug` in a `booking-attractions-search` result: `name`, `short_description`, `description`, `duration`, `price` with `currency`, `review_score`, `review_count` and `city`. The returned `id` is the `product_id` for `booking-attractions-reviews`.
レスポンスに関する注記
`data.id` is the `product_id` for `booking-attractions-reviews`.
MCPツール booking_attractions_detail
/booking-attractions/reviewsReturns guest reviews for a Booking.com attraction. `product_id` is required and comes from `products[].id` in a `booking-attractions-search` result. `page` is 1-based (default 1) and `limit` is 1 to 50 (default 10). Each review has `score`, `content`, `reviewer_name`, `reviewer_country`, `language` and `reviewed_date`, and `total` gives the count.
MCPツール booking_attractions_reviews
関連API
Travel & Hospitality
Build travel and lodging research workflows from structured Airbnb stay, room, availability, and review data.
Travel & Hospitality
Research hotels, restaurants, attractions, and destination pages from TripAdvisor with normalized listing and review endpoints.
Travel & Hospitality
Turn Expedia's Stays, Flights, and Things To Do results into structured JSON — destination search, hotel listings with pricing and reviews, flight offers, and activity search, sourced from the same API the official mobile app uses. Credential-free.
対象企業
Booking Holdings Inc. · BKNG
Booking.comを運営するのはBooking Holdings Inc.(BKNG)です。CrawloraのSECエンドポイントは同じ企業のCIKを受け取るため、提出書類・財務・インサイダー取引・13F保有を上記のBooking.comエンドポイントと同じAPIキーで取得できます。
SEC提出書類・財務API →Booking.comのスクレイピング方法
Crawlora's Booking.com endpoints cover three Booking products, stays, flights, and attractions, through plain GET requests, returned as normalized JSON with no account. The hotel data is the deepest part. /booking/hotel-detail breaks the guest score into nine sub-scores (breakfast, cleanliness, comfort, location, staff, value, and more) and returns house rules such as minimum check-in age and pet policy. That goes beyond a price-and-stars listing.
/booking/search takes a query, checkin, checkout, adults, and rooms. It returns results_count (1,292 for Miami on 2026-10-10 to 10-12), 25 properties per page with star_rating, review_score, review_count, and distance, plus destination_id and country. Reuse those ids with /booking/reviews and /booking-attractions/search.
Pass a property id to /booking/hotel-detail for rating_scores (hotel_location 8.8 against hotel_clean 6.4 at one South Beach hostel), facilities_count, highlights, a photo gallery, and each room with its own photos. house_rules covers check-in age, group limits, whether children are allowed, and pets. It does not include live per-room prices.
/booking/reviews needs hotel_id and hotel_country_code. It returns category averages (Cleanliness, Location, Value for money, and others) and paged reviews with separate positive_text and negative_text, room_type, customer_type, num_nights, and the reviewer's country. search_text filters by review content, such as breakfast or noise, not by score.
Build flight locations with /booking-flights/autocomplete (code plus type, for example MIA.CITY or JFK.AIRPORT), then call /booking-flights/search. JFK to Miami returned 209 offers from $349. /booking-attractions/search lists a destination's category tree with counts: Miami had 1,133 products, 625 of them Tours. Its opaque tagnames work as filters.
エージェントスキル
Crawlora のエージェントスキルをインストールすると、スクレイパーを書かずに、ドキュメント化された API 経由で Booking.com のデータを JSON として取得できます。Booking.com に対応するスキル:
Researches hotels, flights, attractions, short-term rentals, and live events via the Crawlora API — Booking.com, Expedia, Agoda, TripAdvisor…
npx skills add github.com/Crawlora-org/crawlora-skills --skill travel-hotel-researchFAQ
Use /booking/hotel-detail for the nine rating_scores (hotel_breakfast, hotel_clean, hotel_location, hotel_staff, hotel_value, and so on), or /booking/reviews for the category averages shown on the reviews tab.
Call /booking-attractions/search once without a filter. Its categories list returns each category and subcategory with a tagname and product_count, and you pass a tagname back as category or subcategory.
No self-serve option. Booking.com's Demand API is available only to approved Connectivity Partners after a multi-stage application, integration review, and PCI-DSS compliance check — and the partner portal is not currently accepting new registrations at all while Booking.com updates its partner terms. Crawlora's Booking.com endpoints return hotel, flight, and attraction search and detail data as structured JSON with a single API key, no partner application or compliance review required.