ホテルAPI連携

RateHawk API連携:APIキーから本番のホテル予約まで

RateHawkのアカウントをPHPTRAVELSに接続し、RateHawkのホテルやアパートメントを自社のウェブサイトとエージェントポータルで販売できます。コネクターは用意済みです。APIキーを登録し、ホテルデータベースを取り込み、マークアップを設定して、RateHawkの認定を受けるだけです。

  • 既製のRateHawkコネクター
  • ETG API v3
  • ホテルダンプの取り込み
  • ネット料金に自社のマークアップ

サプライヤー

RateHawkとは何か、旅行会社が接続する理由

RateHawkは、Emerging Travel Group(ETG)が旅行代理店、ツアーオペレーター、旅行会社向けに提供するB2B予約プラットフォームです。パートナーは、RateHawk独自のポータルまたはAPIを通じて、ホテル、アパートメント、その他の宿泊施設をネット料金で予約できます。

このAPIはETG APIと呼ばれ、現行バージョンはv3です。JSONでリクエストとレスポンスをやり取りするREST APIで、検索、予約、キャンセルに対応しています。PHPTRAVELSは宿泊モジュールにRateHawkコネクターを搭載しているため、RateHawkの検索結果が他のホテルサプライヤーや自社契約の在庫と並んで表示されます。

関連:ホテルホテル予約エンジン旅行API

サプライヤー概要
会社
RateHawk(Emerging Travel Group傘下)
種別
旅行業者向けB2B宿泊プラットフォーム
在庫
RateHawkによると260万件以上の宿泊施設
APIパートナー
RateHawkによると700社以上のAPI顧客(2024年時点)
API
ETG API v3 · REST · JSON
PHPTRAVELSでは
宿泊モジュールに既製のコネクター

ETG API v3の予約フロー

RateHawkの予約が進む流れをフェーズごとに

RateHawkの予約はすべて同じ5つのフェーズを経ます。各フェーズについて、その裏で使われるETG APIの呼び出しと、PHPTRAVELSが代わりに行う処理を示します。

  1. 01

    検索

    ETG APIの呼び出し

    地域で検索 · 緯度経度で検索 · ホテルIDで検索

    PHPTRAVELS

    都市、地図上のエリア、ホテルリストで、日程、人数、旅行者の居住国を指定して検索し、マークアップを加えたリアルタイムのネット料金を表示します。

  2. 02

    ホテルページ

    ETG APIの呼び出し

    ホテルページの取得

    PHPTRAVELS

    選択したホテルのすべての客室と料金を読み込みます。食事プラン、税金、キャンセルポリシー、支払い方法も含みます。

  3. 03

    事前予約

    ETG APIの呼び出し

    料金の事前予約 · 料金情報の取得

    PHPTRAVELS

    決済の直前に、選択した料金がその価格のまま予約可能かを確認し、変わっていればチェックアウトを止めます。

  4. 04

    予約

    ETG APIの呼び出し

    予約処理の作成、開始、確認

    PHPTRAVELS

    予約を作成して宿泊者情報を送信し、確定するまでステータスを追跡して、RateHawkの注文IDを保存します。

  5. 05

    予約後

    ETG APIの呼び出し

    予約の取得 · 予約のキャンセル · ステータスwebhook

    PHPTRAVELS

    バウチャーを送信し、管理画面と顧客アカウントに予約を表示し、料金のポリシーに沿ってキャンセルを処理します。

静的データ

RateHawkのホテルデータベースは一度取り込み、あとは最新に保つ

検索結果に含まれるのは料金だけです。ホテル名、住所、写真、設備、説明はETGの静的データから取得し、PHPTRAVELSがホテルページに取り込みます。

  • 地域ダンプ

    国、都市、エリアのデータ。旅行者が目的地で検索できるようにします。

  • ホテルダンプ

    ホテルコンテンツの完全なファイル:名称、住所、座標、写真、設備、説明。

  • 差分ダンプ

    前回の取り込み以降に変更された分だけを含み、全件を再読み込みせずにカタログを最新に保ちます。

  • レビューダンプ

    ホテルページに表示する宿泊者のレビュー評価と本文。契約に含まれている場合に利用できます。

ホテルコンテンツの取り込み
  • 地域ダンプ100%
  • ホテルダンプ100%
  • 差分ダンプ64%
  • レビューダンプ30%

サンプル画面です。件数はアカウントと言語によって異なります。

ETGはダンプファイルに加えて、ホテルデータを必要に応じて取得できるContent APIも提供しています。

APIキーとサンドボックス

RateHawk APIの認証の仕組み

ETG APIはHTTP Basic認証を使用します。キーIDがユーザー名、APIキーがパスワードとなり、すべてのリクエストでHTTPS経由で送信されます。

サンドボックスでの検索リクエスト(サンプル)
 1# HTTP Basic: key ID = username, API key = password 2curl -u "$KEY_ID:$API_KEY" \ 3  -H "Content-Type: application/json" \ 4  https://api-sandbox.ratehawk.com/api/b2b/v3/search/serp/hotels/ \ 5  -d '{ 6    "checkin": "2026-11-14", 7    "checkout": "2026-11-16", 8    "residency": "gb", 9    "language": "en",10    "currency": "USD",11    "guests": [{ "adults": 2, "children": [] }],12    "hids": [8473727]13  }'1415# 8473727 = the test hotel: a real booking if you book it
HTTP BasicETG API v3api-sandbox.ratehawk.com → api.ratehawk.com
2つのホスト
サンドボックス:api-sandbox.ratehawk.com。テストと本番:api.ratehawk.com。旧worldota.netのホストは非推奨です。
テストホテルは実在する
テストキーで予約できるのはhid 8473727のテストホテルだけですが、その予約は実際の予約で、実際の金銭的責任が生じます。テスト後はすぐにキャンセルしてください。
キーはサーバーに保管
PHPTRAVELSはキーIDとAPIキーをサーバー設定に保管し、ブラウザやアプリには決して置きません。
居住国が重要
料金は旅行者の居住国によって変わるため、コネクターは検索のたびに居住国を送信します。

PHPTRAVELSでの設定

4ステップでRateHawkコネクターを設定

コードを書く必要はありません。コネクターは管理画面で設定します。

  1. 01APIキーを登録RateHawkから発行されたキーIDとAPIキーを貼り付けます。まずはサンドボックス用、後で本番用を登録します。
  2. 02ホテルデータベースを取り込む地域ダンプとホテルダンプを読み込み、差分更新をスケジュールします。
  3. 03マークアップと通貨を設定販売チャネル、エージェントグループ、目的地ごとに、割合または定額のマークアップを、販売する通貨で設定します。
  4. 04テストして本番へテスト予約とキャンセルを実行し、認定に合格したら本番キーに切り替えます。
サプライヤー › RateHawkRateHawk

環境

https://api-sandbox.ratehawk.comhttps://api.ratehawk.com

キーID4127
APIキー••••••••••••••••
マークアップネット料金に12%
通貨USD · EUR · GBP
デフォルトの居住国GB

サンプルの設定画面です。

認定

契約から本番アクセスまで

RateHawkが本番環境を開放するのは、契約が締結され、連携が認定に合格した後です。

  1. 1

    API契約を締結

    お客様

    旅行会社としてRateHawkに連絡し、対象市場向けのAPI契約を締結します。

  2. 2

    サンドボックスキーを受け取る

    RateHawk

    RateHawkがサンドボックス用のキーIDとAPIキーを発行します。

  3. 3

    接続と取り込み

    PHPTRAVELS

    キーをPHPTRAVELSに登録し、静的データを取り込み、マークアップを設定します。

  4. 4

    認定に合格

    RateHawk

    RateHawkが、予約、ステータス、キャンセルのフローを含めて連携を確認します。

  5. 5

    本番アクセス

    お客様

    本番キーを管理画面に登録すると、実際の予約が始まります。

ポータル、API、エンジン

RateHawkのホテルを販売する3つの方法

エージェントは今すぐRateHawk独自のウェブサイトで予約できます。自社の予約エンジンに組み込んだAPIこそが、RateHawkのホテルを自社ブランドで販売可能にします。

  • RateHawkのウェブサイト

    予約する人
    自社のエージェントが1件ずつ予約
    ブランド
    RateHawk
    必要な作業
    エージェントとして登録してログイン
  • 自社でのAPI開発

    予約する人
    顧客とエージェントがオンラインで予約
    ブランド
    自社
    必要な作業
    数か月の開発と認定
  • PHPTRAVELS+RateHawk

    予約する人
    顧客とエージェントがオンラインで予約
    ブランド
    自社
    必要な作業
    設定、コンテンツ取り込み、認定

マルチサプライヤー

他のホテルサプライヤーと並ぶRateHawk

RateHawkは宿泊モジュールのサプライヤーの1つです。同じ検索に他のホテルAPIや自社契約の在庫を含めることができ、サプライヤーごとにマークアップとルーティングを設定できます。

  • Agoda
  • Amadeus
  • Booking.com
  • Hotelbeds
  • Hotelston
  • RateHawk
  • Stuba
  • TBO Holidays
  • Travelport
  • Wanderbeds

エージェントガイドを読む

よくある質問

RateHawk API連携に関する質問

旅行会社がRateHawkに接続する前によく尋ねること。

営業に相談

RateHawkはAPIアクセスの料金を公開していません。API契約を締結し、ネット料金に自社のマークアップを加えてホテルを販売します。費用となるのは、予約ソフトウェア、ホスティング、決済です。

旅行会社としてRateHawkに連絡し、API契約を締結します。その後RateHawkがサンドボックス用のキーIDとAPIキーを発行し、認定後に本番キーを発行します。

ETG APIのドキュメントはdocs.emergingtravel.comで公開されており、B2B API、Content API、サンドボックス、認定のガイドがあります。ダウンロード用の別のPDFはなく、オンラインのドキュメントが最新版です。

ETG APIは、RateHawkを運営するEmerging Travel GroupのAPIです。RateHawk API連携とETG API連携は同じ意味で、現行バージョンはv3です。

PHPTRAVELSは$2,499からの買い切りライセンスで、完全なソースコードが付属し、RateHawkコネクターは宿泊モジュールに含まれています。RateHawkとの商取引条件はRateHawkと直接合意します。

はい、api-sandbox.ratehawk.comにあります。テストキーで予約できるのはhid 8473727のテストホテルだけで、その予約は実際の予約なので、テスト後はすぐにキャンセルしてください。

エージェントがポータルで予約するには、ratehawk.comで登録してログインします。APIアクセスはそれとは別で、ポータルのログインではなく、契約に基づくキーIDとAPIキーを使用します。

コネクターはすでにあるため、時間がかかるのは開発ではなく、契約、キーの登録、ホテルコンテンツの取り込み、RateHawkの認定です。

はい。同じコネクターがB2CウェブサイトとB2Bエージェントポータルの両方に対応し、チャネルとエージェントグループごとに別々のマークアップを設定できます。

各料金にはキャンセルポリシーがあり、決済前に表示されます。キャンセルは管理画面または顧客アカウントから、そのポリシーに沿って予約キャンセルの呼び出しで実行されます。