Skip to content
Docs

Official hotel websites

Direct booking rates and parity checks.The rate a hotel sells at on its own website: its rooms and rate plans for a stay. Give the hotel's booking URL; the booking engine behind it is detected for you. The API supports over 50 booking engines, with more added regularly.
Look up by
The hotel's website or booking-engine URL
Coverage
Worldwide, wherever a supported booking engine runs
Cost
4 credits a call; failed and empty calls are free
Endpoints
1 endpoint
  • Prices
  • Rooms and rate plans

Endpoints

Example

Official site rates, with POST /v1/official. Set SCRAPERCOMPANY_API_KEY to your key and run it; the full parameter list is in the API reference.

curl -X POST "https://api.scrapercompany.com/v1/official" \
  -H "x-api-key: $SCRAPERCOMPANY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://www.ihg.com/intercontinental/hotels/us/en/new-york/nychc/hoteldetail",
    "check_in": "2026-12-25",
    "nights": 1,
    "currency": "USD"
  }'
200 response
{
  "search_parameters": {
    "engine": "official_brand_ihg",
    "source_url": "https://www.ihg.com/intercontinental/hotels/us/en/new-york/nychc/hoteldetail",
    "booking_url": "https://www.ihg.com/intercontinental/hotels/us/en/new-york/nychc/hoteldetail",
    "check_in_date": "2027-02-15",
    "check_out_date": "2027-02-16",
    "adults": 2,
    "currency": "USD"
  },
  "engine": "brand_ihg",
  "source_url": "https://www.ihg.com/intercontinental/hotels/us/en/new-york/nychc/hoteldetail",
  "booking_url": "https://www.ihg.com/intercontinental/hotels/us/en/new-york/nychc/hoteldetail",
  "collection_id": "ratecol_0123456789abcdef0123456789abcdef",
  "observed_at": "2026-08-07T01:23:45.678Z",
  "property_ref": "NYCHC",
  "check_in": "2027-02-15",
  "check_out": "2027-02-16",
  "nights": 1,
  "currency": "USD",
  "sold_out": false,
  "cheapest_rate": 631,
  "cheapest_member_rate": 612.07,
  "member_rates_returned": 2,
  "rooms_returned": 1,
  "elapsed_s": 1,
  "rooms": [
    {
      "name": "Premium Room",
      "code": "CDXG",
      "max_occupancy": 2,
      "quantity": 9,
      "available": true,
      "cheapest_rate": 631,
      "rates": [
        {
          "currency": "USD",
          "rate_plan": "Reward Nights",
          "rate_code": "IVANI",
          "rate_category": "points",
          "rate_category_source": "brand_flag",
          "refundable": true,
          "access_type": "points",
          "loyalty_points": 123000,
          "loyalty_program": "IHG One Rewards",
          "points": 123000,
          "points_basis": "stay",
          "is_discounted": false
        }
      ]
    }
  ],
  "loyalty": {
    "program": "IHG One Rewards",
    "exposed_unauthenticated": {
      "program": "IHG One Rewards",
      "member": true,
      "points": true,
      "points_and_cash": true,
      "login_required_for": []
    },
    "rates_by_access_type": {
      "public": 2,
      "member": 2,
      "points": 1,
      "points_and_cash": 2,
      "corporate": 0,
      "qualified": 0
    },
    "public_best": {
      "room": "Premium Room",
      "room_code": "CDXG",
      "rate_plan": "Early Saver Rate",
      "price": 631,
      "currency": "USD"
    },
    "member_best": {
      "room": "Premium Room",
      "room_code": "CDXG",
      "rate_plan": "Early Saver Member Exclusive",
      "price": 612.07,
      "currency": "USD",
      "discount_vs_public": {
        "amount": 18.93,
        "percent": 3,
        "public_price": 631,
        "public_rate_plan": "Early Saver Rate",
        "currency": "USD",
        "basis": "room_cheapest_public"
      }
    },
    "points_best": {
      "room": "Premium Room",
      "room_code": "CDXG",
      "rate_plan": "Reward Nights",
      "access_type": "points",
      "points": 123000,
      "points_basis": "stay"
    },
    "points_plus_cash_best": {
      "room": "Premium Room",
      "room_code": "CDXG",
      "rate_plan": "Reward Nights (points + cash)",
      "access_type": "points_and_cash",
      "points": 103000,
      "points_basis": "stay",
      "cash_component": 149,
      "currency": "USD"
    },
    "points_value_cents_per_point": {
      "value": 0.513,
      "unit": "cents_per_point",
      "derivation": "derived",
      "formula": "(public_cash - cash_component) / points * 100",
      "currency": "USD",
      "room": "Premium Room",
      "public_cash": 631,
      "public_rate_plan": "Early Saver Rate",
      "cash_component": 0,
      "points": 123000,
      "points_rate_plan": "Reward Nights",
      "points_access_type": "points",
      "public_price_basis": "stay"
    }
  }
}
Arrays are shortened to their first item.

Try it on your key

Good to know

  • Most calls answer in a few seconds; a call can take up to a minute.
  • Pair it with the OTA sources for rate parity monitoring.

Guides

Questions about this page?

Send the page link and your question, and the team will answer.

Email support