当社独自のアクセス統計は常に有効です。Google Analyticsは、公開ページ(ログイン後のワークスペースは対象外)の利用状況を把握するためのもので、許可をいただいた場合のみ有効になります。詳しくは プライバシーポリシーをご覧ください。

Booking API

目的地、チェックイン日、施設タイプでBookingの宿泊施設を検索し、客室料金、宿泊者のレビュー、空室状況を取得できます。

URLで施設を1件取得します。取得時点の空室状況は、予約を保証するものではありません。

プラットフォームの稼働状況

24時間の稼働状況
正常
正常

過去30日間

利用可能な機能

Bookingの各アクションについて、内容、料金、過去24時間の稼働状況を掲載しています。アクションを開くと、パラメータ、レスポンスフィールド、コードサンプルを確認できます。

機能できること1,000リクエストあたり24時間の稼働状況
検索search目的地を指定して、Booking.comでホテル、アパートメントなどの宿泊施設を検索します。公式の星評価、ゲストスコア、料金、朝食の条件、チェーン、所在地を取得できます。日付はcheck_inとcheck_outをペアで送信してください。料金は表示時点のもので、予約が完了するまで保証されません。1,000リクエストあたり$1.39正常
詳細profile/hotel/ページのリンクから、Booking.comの施設1件の情報を取得します。説明、施設タイプ、公式の星評価、カテゴリ別評価を含むゲストスコア、設備、住所、提示料金が含まれます。公式のstarsとゲストのratingは別の指標です。日付を指定しても料金は確定しません。1,000リクエストあたり$1.39正常
レビューreviewsBooking.comの施設に寄せられたゲストレビューを収集します。良かった点と悪かった点のテキストは別々に保持され、スコア、宿泊月、旅行者タイプ、客室、ホテルからの返信も含まれます。どちらか一方が空の場合もあり、1回の取得ですべてのレビューが含まれるとは限りません。1,000リクエストあたり$1.39正常
価格pricesBooking.comの施設の客室料金を日ごとに比較します。客室タイプ、元の料金と現在の料金、税金、返金の可否、食事プラン、残室数を取得できます。daysの期間はデフォルトで7日、最大30日です。各行のcheck_inとcheck_outはホテルの毎日のチェックイン・チェックアウト時刻で、指定した日付ではありません。1,000リクエストあたり$1.39正常

機能を開くと、パラメータ、レスポンスフィールド、コードサンプル、トライアルを確認できます。

Bookingの各アクションではどのような入力を指定できますか?

以下の各回答では、呼び出し可能なアクション1つとその実際の入力を対応付けています。パラメータの意味と指定可能な値はアクションごとに異なります。同じ名前でも、すべてのプラットフォームで同じ意味になるとは限りません。

公式情報源へのリンクは、横に記載したプラットフォーム用語を説明する目的でのみ掲載しています。プラットフォームによる認可や推奨を意味するものではありません。また、このページに記載がない限り、公式サイトの機能はEveryInfra APIには含まれません。

アクション必須任意提供方式上限1,000件あたりレスポンスフィールド
search

検索

目的地を指定して、Booking.comでホテル、アパートメントなどの宿泊施設を検索します。公式の星評価、ゲストスコア、料金、朝食の条件、チェーン、所在地を取得できます。日付はcheck_inとcheck_outをペアで送信してください。料金は表示時点のもので、予約が完了するまで保証されません。

keywordcheck_in, check_out, currency, lang, min_price, property_type, sort, star_ratingSync配信カタログ値:defaultLimit=10、maxLimit=30。アクションによってはlimitがページ数や親要素ごとの展開数を制御するため、必ずしも最終的な行数にはなりません。1,000リクエストあたり$1.39id · name · type · url · text · stars · rating · rating_scale · rating_label · review_count · price · currency · breakfast · hotel_chain · check_in_date · check_out_date · address · city · country · latitude · longitude · image_url · platform · category_ratings · image_urls · facilities
profile

詳細

/hotel/ページのリンクから、Booking.comの施設1件の情報を取得します。説明、施設タイプ、公式の星評価、カテゴリ別評価を含むゲストスコア、設備、住所、提示料金が含まれます。公式のstarsとゲストのratingは別の指標です。日付を指定しても料金は確定しません。

urlcheck_in, check_out, currency, langSync配信—1,000リクエストあたり$1.39id · name · type · url · text · stars · rating · rating_scale · rating_label · review_count · price · currency · breakfast · hotel_chain · check_in_date · check_out_date · address · city · country · latitude · longitude · image_url · platform · category_ratings · image_urls · facilities
reviews

レビュー

Booking.comの施設に寄せられたゲストレビューを収集します。良かった点と悪かった点のテキストは別々に保持され、スコア、宿泊月、旅行者タイプ、客室、ホテルからの返信も含まれます。どちらか一方が空の場合もあり、1回の取得ですべてのレビューが含まれるとは限りません。

url—Sync配信カタログ値:defaultLimit=20、maxLimit=100。アクションによってはlimitがページ数や親要素ごとの展開数を制御するため、必ずしも最終的な行数にはなりません。1,000リクエストあたり$1.39id · title · text_positive · text_negative · rating · rating_scale · posted_at · stay_date · author_name · author_country · traveler_type · room_name · nights · language · owner_response · platform
prices

価格

Booking.comの施設の客室料金を日ごとに比較します。客室タイプ、元の料金と現在の料金、税金、返金の可否、食事プラン、残室数を取得できます。daysの期間はデフォルトで7日、最大30日です。各行のcheck_inとcheck_outはホテルの毎日のチェックイン・チェックアウト時刻で、指定した日付ではありません。

urladults, check_in, currency, days, rooms, start_dateSync配信—1,000リクエストあたり$1.39id · url · hotel_name · room_name · check_in · check_out · price · original_price · discount_percent · currency · taxes_included · is_sold_out · availability_status · min_stay · bed_type · max_guests · room_size_sqm · meal_plan · is_breakfast_included · is_refundable · rate_options_count · platform · rooms_left · room_view

Bookingのsearchのパラメータはそれぞれどういう意味ですか?

目的地を指定して、Booking.comでホテル、アパートメントなどの宿泊施設を検索します。公式の星評価、ゲストスコア、料金、朝食の条件、チェーン、所在地を取得できます。日付はcheck_inとcheck_outをペアで送信してください。料金は表示時点のもので、予約が完了するまで保証されません。

完全なAPIリファレンス:パラメータ、コードサンプル、レスポンス例、稼働状況
keyword必須
施設の目的地名を指定します(例:Amsterdam)。searchアクションでホテル、アパートメントなどの宿泊施設を検索する際に使用します。フライト、観光スポット、レビューのキーワードには使用しません。
check_in任意
チェックイン日をYYYY-MM-DD形式で指定します。searchおよびprofileアクションで滞在日程を送信するには、check_inとcheck_outの両方が必要です。pricesでは、start_dateを省略した場合に開始日として扱われます。予約は作成されません。
check_out任意
チェックアウト日をYYYY-MM-DD形式で指定します。check_inより後の日付で、check_inと一緒に指定する必要があります。check_outのみを指定しても、searchやprofileアクションに滞在期間は渡されません。
currency任意
宿泊施設の価格表示に使う通貨を指定します。デフォルトはUSDです。searchおよびprofileアクションでは記載された小文字のコードを、pricesでは大文字3文字のコードを受け付けます。このパラメータはEveryInfraのAPI課金には影響しません。
指定可能な値:aedarsaudaznbgnbhdbrlcadchfclpcnycopczkdkkegpeurfjdgbpgelhkdhufidrilsinrjodjpykrwkwdkztmdlmxnmyrnadnoknzdomrplnqarronrubsarseksgdthbtrytwduahusdxofzar
lang任意
宿泊施設ページの表示言語を指定します。デフォルトはイギリス英語です。イギリス英語またはアメリカ英語にはengbまたはenus、簡体字中国語または繁体字中国語にはzhcnまたはzhtwを指定します(汎用のenやzhは渡さないでください)。このパラメータはレビュー本文を翻訳しません。
指定可能な値:arbgcacsdadeelengbenusesesaretfifrhehrhuidisitjakoltlvmsnlnoplptbrptptroruskslsrsvthtltrukvizhcnzhtw
min_price任意
1泊あたりの料金範囲を表す文字列で施設を絞り込みます。単一の最低額ではありません(例:範囲指定は100-150、100以上は100+)。通貨はcurrencyパラメータで指定します。滞在全体の合計料金には対応していません。
property_type任意
宿泊施設のカテゴリで検索結果を絞り込みます。値は大文字・小文字とスペースを含めてそのまま指定します(例:Hotels、Apartments、Hostels、Guest houses、Homestays、Bed and breakfasts、Holiday homes、Boats、Villas、Motels、Resorts、Holiday parks、Campsites、Luxury tents、制限なしの場合はnone)。このパラメータは施設のカテゴリを絞り込むもので、特定の部屋タイプを絞り込むものではありません。
sort任意
施設の検索結果を並べ替えます。locationからの距離順はdistance、レビューの総合評価順はpopular、ゲストのレビュースコアではなく星評価の順はtop_ratedを指定します。searchのデフォルトはpopularで、profileのクエリでは並べ替えは無視されます。
指定可能な値:distancepopulartop_rated
star_rating任意
星評価で施設を絞り込みます。1_starから5_stars、星評価のない施設はunrated、制限なしはanyを指定できます。施設の星評価は、ゲストのレビュースコアとは別のものです。
指定可能な値:1_star2_stars3_stars4_stars5_starsanyunrated
Booking:星評価、クチコミスコア、品質評価 — Bookingでは、宿泊施設の星評価、ゲストのクチコミスコア、品質評価をそれぞれ別に定義しています。1〜5の星評価は1〜10のクチコミスコアとは異なり、黄色いブロックで表示される品質評価とも混同しないでください。 · 確認日

Bookingのprofileのパラメータはそれぞれどういう意味ですか?

/hotel/ページのリンクから、Booking.comの施設1件の情報を取得します。説明、施設タイプ、公式の星評価、カテゴリ別評価を含むゲストスコア、設備、住所、提示料金が含まれます。公式のstarsとゲストのratingは別の指標です。日付を指定しても料金は確定しません。

完全なAPIリファレンス:パラメータ、コードサンプル、レスポンス例、稼働状況
url必須
単一の施設ページの完全なURLを指定します。/hotel/形式のパスを推奨します。profileでは詳細の取得、reviewsでは施設のレビューの取得、pricesでは客室料金の確認に使用します。目的地の検索URLには対応していません。
Booking:施設ページの星評価とクチコミスコア — Bookingでは、宿泊施設の星評価、ゲストのクチコミスコア、品質評価を区別しています。profileアクションは、URLで指定した公開施設ページを1件読み取ります。この出典は返される評価の用語を説明するものであり、評価をリクエストのフィルターにしたり、予約を保証したりするものではありません。 · 確認日
check_in任意
チェックイン日をYYYY-MM-DD形式で指定します。searchおよびprofileアクションで滞在日程を送信するには、check_inとcheck_outの両方が必要です。pricesでは、start_dateを省略した場合に開始日として扱われます。予約は作成されません。
check_out任意
チェックアウト日をYYYY-MM-DD形式で指定します。check_inより後の日付で、check_inと一緒に指定する必要があります。check_outのみを指定しても、searchやprofileアクションに滞在期間は渡されません。
currency任意
宿泊施設の価格表示に使う通貨を指定します。デフォルトはUSDです。searchおよびprofileアクションでは記載された小文字のコードを、pricesでは大文字3文字のコードを受け付けます。このパラメータはEveryInfraのAPI課金には影響しません。
指定可能な値:aedarsaudaznbgnbhdbrlcadchfclpcnycopczkdkkegpeurfjdgbpgelhkdhufidrilsinrjodjpykrwkwdkztmdlmxnmyrnadnoknzdomrplnqarronrubsarseksgdthbtrytwduahusdxofzar
lang任意
宿泊施設ページの表示言語を指定します。デフォルトはイギリス英語です。イギリス英語またはアメリカ英語にはengbまたはenus、簡体字中国語または繁体字中国語にはzhcnまたはzhtwを指定します(汎用のenやzhは渡さないでください)。このパラメータはレビュー本文を翻訳しません。
指定可能な値:arbgcacsdadeelengbenusesesaretfifrhehrhuidisitjakoltlvmsnlnoplptbrptptroruskslsrsvthtltrukvizhcnzhtw

Bookingのreviewsのパラメータはそれぞれどういう意味ですか?

Booking.comの施設に寄せられたゲストレビューを収集します。良かった点と悪かった点のテキストは別々に保持され、スコア、宿泊月、旅行者タイプ、客室、ホテルからの返信も含まれます。どちらか一方が空の場合もあり、1回の取得ですべてのレビューが含まれるとは限りません。

完全なAPIリファレンス:パラメータ、コードサンプル、レスポンス例、稼働状況
url必須
単一の施設ページの完全なURLを指定します。/hotel/形式のパスを推奨します。profileでは詳細の取得、reviewsでは施設のレビューの取得、pricesでは客室料金の確認に使用します。目的地の検索URLには対応していません。
Booking:ゲストのクチコミとカテゴリ別評価 — Bookingのドキュメントによると、総合クチコミスコアと各カテゴリのスコアはそれぞれ個別に投稿されます。これは公式サイト上の説明を参照したものです。このAPIアクションのクチコミ評価の尺度は入力形式ごとに確認する必要があり、このリンクを引用していても、正規化の検証が済んでいることにはなりません。 · 確認日

Bookingのpricesのパラメータはそれぞれどういう意味ですか?

Booking.comの施設の客室料金を日ごとに比較します。客室タイプ、元の料金と現在の料金、税金、返金の可否、食事プラン、残室数を取得できます。daysの期間はデフォルトで7日、最大30日です。各行のcheck_inとcheck_outはホテルの毎日のチェックイン・チェックアウト時刻で、指定した日付ではありません。

完全なAPIリファレンス:パラメータ、コードサンプル、レスポンス例、稼働状況
url必須
単一の施設ページの完全なURLを指定します。/hotel/形式のパスを推奨します。profileでは詳細の取得、reviewsでは施設のレビューの取得、pricesでは客室料金の確認に使用します。目的地の検索URLには対応していません。
adults任意
料金クエリの大人の宿泊人数を整数で指定します。デフォルトは2です。料金クエリのパラメータとしてのみ使用され、返される客室オプションの数を制限したり、予約を開始したりすることはありません。searchは大人2名固定で動作します。
check_in任意
チェックイン日をYYYY-MM-DD形式で指定します。searchおよびprofileアクションで滞在日程を送信するには、check_inとcheck_outの両方が必要です。pricesでは、start_dateを省略した場合に開始日として扱われます。予約は作成されません。
currency任意
宿泊施設の価格表示に使う通貨を指定します。デフォルトはUSDです。searchおよびprofileアクションでは記載された小文字のコードを、pricesでは大文字3文字のコードを受け付けます。このパラメータはEveryInfraのAPI課金には影響しません。
days任意
料金を何暦日先まで照会するかを指定します。デフォルトは7で、範囲は1–30です(範囲外の値は下限または上限に補正されます)。照会する日付の期間を決めるもので、個々の客室料金の滞在日数ではありません。
Booking:料金と税金の条件 — Bookingによると、料金は宿泊施設側が設定し、税金や手数料は所在地、客室タイプ、宿泊人数によって異なります。何が含まれるかは各料金の説明で確認してください。このアクションは照会のみを行うもので、予約や料金を保証するものではありません。 · 確認日
rooms任意
料金クエリの客室数を整数で指定します。デフォルトは1です。返される客室オプションの数ではなく、リクエストする客室数を決めます。searchは1室固定で動作します。
start_date任意
pricesで日別料金を照会する開始日をYYYY-MM-DD形式で指定します。check_inと両方を指定した場合は、こちらが優先されます。レビューの投稿日や施設の開業日を表すものではありません。

Booking APIの使い方

  1. 01公開カタログからプラットフォームのアクションを選択します。
  2. 02プラットフォーム、アクション、必須パラメータをPOST /api/v1/socialに送信します。
  3. 03レスポンスから結果を読み取ります。非同期のアクションの場合は、返されたジョブIDをポーリングします。
  4. 04アプリケーションで必要なレスポンスフィールドを保存します。
booking_search.sh
curl -X POST https://api.everyinfra.com/api/v1/social \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"platform":"booking","action":"search","params":{"keyword":"<keyword>"}}'

Booking APIに関する質問

Booking APIでは何を取得できますか?

platformをbookingに設定します。現在のカタログには検索、詳細、レビュー、価格が掲載されています。これらのアクション名はそれぞれ異なるBookingのオブジェクトやビューを表すもので、互いに置き換えられる検索モードではありません。

Bookingのsearchリクエストを開始するには、どの入力を使用しますか?

施設の目的地名を指定します(例:Amsterdam)。searchアクションでホテル、アパートメントなどの宿泊施設を検索する際に使用します。フライト、観光スポット、レビューのキーワードには使用しません。params内のkeywordとして送信してください。

Bookingのsearchはどのフィールドを返しますか?

宣言されたスキーマにはname、type、text、starsが含まれます。宣言されたフィールドでも個々のレコードには含まれない場合があり、他のアクションにはそれぞれ独自のフィールド一覧があります。

Bookingのアクションはすべて即座に結果を返しますか?

非同期と表示されたアクションはジョブIDを返すので、そのIDをポーリングします。それ以外のすべてのアクションも非同期で実行できます。リクエストボディに"mode": "async"を追加するとすぐにジョブIDが返されるため、時間のかかるタスクや上限値を大きく設定する場合に便利です。現在のカタログにはsync配信が含まれています。