Bids API v2.1

The Bids API lets you submit real-time bids and get the bids that you have submitted for a campaign, including any multipliers applied to those bids. You must use v2.1 of this API or the Hotel Ads Center to set bids on hotels in a campaign; you cannot use previous versions of the Bids API to set bids on a campaign.

Paths

GET base_path/api_version/campaign_id/bids
PUT base_path/api_version/campaign_id/bids/update

Where:

Path Parameter Description
base_path https://www.googleapis.com/travelpartner
api_version v2.1
campaign_id The ID of the campaign on which you want to set bids.
update The optional action to submit new bids as part of a PUT request. If you do not specify update, then the Bids API returns a list of current bids for the campaign.

Query String Parameters (all parameters are optional)

Parameter Required? Description
campaign_default Optional (GET requests only) A boolean that indicates whether or not to return changes to the campaign's default bid only. Set to true to return campaign default bid changes; otherwise, false. The default value is false.

If you do not specify a value for this property, group_ids, or hotel_ids, then the Bids API returns bids for all properties in the specified campaign, up to the maximum number of results (maxresults).

group_ids Optional (GET requests only) A comma-separated list of ad group IDs (or Hotel Group IDs for legacy accounts) for which you want to get bid information. Restricts the retrieved bids to the specified groups.

If you do not specify a value for this property, campaign_default, or hotel_ids, then the Bids API returns bids for all properties in the specified campaign, up to the maximum number of results (maxresults).

hotel_ids Optional (GET requests only) A comma-separated list of hotels for which you want to get bid information. Restricts the retrieved bids to the specified hotels.

If you do not specify a value for this property, campaign_default, or group_ids, then the Bids API returns bids for all properties, up to the maximum number of results (maxresults).

id Optional (PUT requests only) Specifies a unique ID for the current bid update. This value is stored with the update and not with individual bids within the update.

maxresults Optional (GET requests only) Specifies the maximum number of results per page. Valid values are positive integers up to 16,384 (2^14). The default value is 16,384.

nextrow Optional (GET requests only) Specifies a random string that represents an offset for your query. For more information, see Using Offsets.
return_effective_bids Optional (GET requests only) Determines whether to return effective or actual bids. An actual bid is the bid that you submitted. An effective bid is the bid that a hotel inherits from its ad group or campaign default, or an ad group inherits from the campaign default.

The default value is "false", meaning the Bids API returns actual bids by default.

timestamp Optional (PUT requests only) Specifies a timestamp for the current bid update. This value is stored with the update and not with individual bids within the update.

Supported Methods

HTTP Method Description
GET Gets a list of bids in a campaign; you can get all bid information, or narrow the results by ad groups, hotel IDs, and/or the campaign default bid, as described in Query String Parameters.
PUT Updates bids in the campaign with values set in the HTTP message's body. For more information, see Setting bids.

Examples

Lists bids for campaign 4102:

GET https://www.googleapis.com/travelpartner/v2.1/4102/bids

Lists "effective" bids only for campaign 4102:

GET https://www.googleapis.com/travelpartner/v2.1/4102/bids?return_effective_bids=true

Lists the campaign default bid only for campaign 4102:

GET https://www.googleapis.com/travelpartner/v2.1/4102/bids?campaign_default=true

Lists bids in campaign 4102 for the specified ad groups only:

GET https://www.googleapis.com/travelpartner/v2.1/4102/bids?group_ids=dQw4w9WgXcQ,LbK9EjeloG8

Lists bids in campaign 4102 for the specified hotels only:

GET https://www.googleapis.com/travelpartner/v2.1/4102/bids?hotel_ids=1066,1492

Lists bids in campaign 4102 for the specified hotel, Ad Group, and the campaign default only:

GET https://www.googleapis.com/travelpartner/v2.1/4102/bids?hotel_ids=1066&campaign_default=true&group_ids=dQw4w9WgXcQ

Updates bids for campaign 4102:

PUT https://www.googleapis.com/travelpartner/v2.1/4102/bids/update

Updates bids for campaign 4102 and sets the ID and timestamp:

PUT https://www.googleapis.com/travelpartner/v2.1/4102/bids/update?id=420&timestamp=123456789

Listing bids

You can use the Bids API to get a list of bids for the specified campaign.

To get a list of all bids in a campaign, submit a GET request with the following syntax:

GET https://www.googleapis.com/travelpartner/v2.1/campaign_id/bids

The following example lists all bids for campaign 4102:

GET https://www.googleapis.com/travelpartner/v2.1/4102/bids

You can restrict the list of results to individual hotels and/or ad groups by using the hotel_ids and groups_id query string parameters, respectively.

The following example gets the bids for hotels 1066 and 1492 in campaign 4102:

GET https://www.googleapis.com/travelpartner/v2.1/4102/bids?hotel_ids=1066,1492

To get the campaign default bid, set the campaign_default query string parameter to "true". The default value is "false".

Bids list results

For list actions, the Bids API responds with a bids object that uses the following syntax:

{
  "bids": [
    {
      "bid_targets": {
        ... // Campaign default, list of ad groups, and/or list of hotels
      },
      "bid": {
        ... // Bid details plus applicable bid multipliers
      },
      "base_bid_source":   < "Campaign default bid" | "Group bid" | "Hotel bid" | "None" >,
      "multiplier_source": < "Campaign default bid" | "Group bid" | "Hotel bid" | "None" >,
      "last_update_time": "YYYY-MM-DD HH:MM:SS"
    }
  ]
}

The following table describes the values returned in the bids list response:

Field Name Description
base_bid_source Identifies the target(s) of the bid. Can be one of the following:

  • "Campaign default bid": The base bid was made as a campaign default bid.
  • "Group bid": The base bid was made on an ad group.
  • "Hotel bid": The base bid was made directly on individual hotels.
  • "None": There is no base bid on the specified targets.

(GET only)

bid Describes the bid and any applicable bid multipliers, as a bid object.

(GET and PUT)

bid_targets Identifies the properties to which the bid applies, as a bid_targets object. Bid targets can include a combination of the campaign default, ad groups, and/or individual hotels. Targets can also include the special ungrouped group.

(GET and PUT)

last_update_time The date and time (in YYYY-MM-DD HH:MM:SS format) at which the bid was submitted to Google.

(GET only)

multiplier_source Identifies the target on which the bid multiplier was set. Can be one of the following values:

  • "Campaign default bid": The bid multiplier was set on the campaign default bid.
  • "Hotel bid": The bid multiplier was set on an individual hotel.
  • "Group bid": The bid multiplier was set on an ad group.
  • "None": There is no bid multiplier for the specified bid.

(GET only)

The following example shows a simple response from a Bids API GET request. This response shows the most recent campaign default bid, a bid on two hotels, and a bid on an ad group:

{
  "bids": [
    {
      // Campaign default bid
      "bid_targets": {
        "campaign_default": true
      },
      "bid": {
        "percent_bid": 5,
        "multipliers": [
          {
             "multiplier": 0.6,
             "device_types": ["mobile","tablet"]
          },
          {
            "multiplier": 1.2,
            "user_countries": ["US","CA"]
          }
        ]
      },
      "base_bid_source": "Campaign default bid",
      "multiplier_source": "Campaign default bid",
      "last_update_time": "2017-05-09 12:41:53"
    },
    // Bid on two specific hotels in the campaign
    {
      "bid_targets": {
        "hotel_ids": ["1066","1492"]
      },
      "bid": {
        "percent_bid": 2.0
      },
      "base_bid_source": "Campaign default bid",
      "last_update_time": "2017-01-27 08:21:34"
    },
    // Bid on an Ad Group in the campaign
    {
      "bid_targets": {
        "group_ids": ["dQw4w9WgXcQ"]
      },
      "bid": {
        "percent_bid": 5,
        "multipliers": [
          {
            "multiplier": 0.6,
            "device_types": ["mobile"]
          }
        ]
      },
      "base_bid_source": "Campaign default bid",
      "multiplier_source": "Campaign default bid",
      "last_update_time": "2017-05-09 12:41:53"
    }
  ]
}

Bids API objects

This section describes the bid and bid_targets objects. In a GET request, these objects contain the bids and the targets of those bids. In a PUT request, you define these objects to set the bids and identify the targets of those bids.

The body of a Bids API request uses the following syntax:

{
  "bids": [
    // One pairing of targets with bids:
    {
      "bid_targets": {
        ... // Define bid targets here
      },
      "bid": {
        ... // Define the bids to apply to those targets here
      }
    },
    ... // Define additional pairings
  ]
}

bid_targets object

The bid_targets object defines the hotels or ad groups to which the bid applies. It can also specify that a bid be used as the campaign's default bid.

The bid_targets object uses the following syntax:

"bid_targets": {

  // One or more of the following:

  "campaign_default": true|false

  // AND/OR

  "group_ids": ["group_id_1", ...]  // Can include the ungrouped group

  // AND/OR

  "hotel_ids": ["hotel_id_1", ...]

}

The following table describes the fields of the bid_targets object. Bid targets can include one or more of these fields.

Field Description
campaign_default Set to true to use the bid as your campaign’s default bid. Otherwise, false. The default value is false.
group_ids A comma-separated list of one or more ad groups to which the bid applies.
hotel_ids A comma-separated list of one or more individual hotel IDs to which the bid applies.

For examples of using bid_targets, see Setting bids.

When listing bids (with a GET request), each bid will only be paired with one type of target. When setting bids (PUT request), you can specify more than one type of target (campaign default, groups, or individual hotels) for each bid or set of bid multipliers.

bid object

The bid object defines the bids that are applied to the specified bid targets.

The bid object uses the following syntax:

"bid": {
  "fixed_bid": {
    "amount": bid_amount,
    "currency": "3-letter_currency_code"
  },
  "percent_bid": rate,
  "cpa": rate,
  "target_roas": target_amount,
  "commission_net_of_cancellations": rate,
  "enhanced_cpc": true|false,
  "multipliers": [
    {
      "multiplier": decimal_multiplier_value,
      "checkin_days_of_week": [ One or more of "Monday","Tuesday","Wednesday","Thursday",
                              "Friday","Saturday","Sunday" ]
      "user_countries":       [ One or more 2-letter country codes ]
      "device_types":         [ One or more of "desktop","mobile","tablet" ]
      "length_of_stay_min_nights": num_nights,
      "booking_window_min_days": num_days,
      "date_types": [One or more of "default", "selected"]
      "user_list_id": ["ID_1",..."ID_n"]"

    }
  ],
  "cleared_bid": true // Omit if false; cannot be used with any other options
  "is_paused": true  // Omit if not paused; do not set to false
}

The following table describes the fields of the bid object:

Field Description
cpa Indicates whether a Hotel campaign uses the CPA (pay-per-conversion) bidding strategy, and what percent of booking value is set for a conversion. A value of "5," for instance, indicates that a conversion is set at 5% of booking value.
cleared_bid Clears the bid for the specified bid targets. Set to true to clear the bid; otherwise, omit this field (do not set it to false).

This option cannot be used in combination with any other field in the bid object.

For more information, see Clearing bids.

commission_net_of_cancellations Specifies the rate for commissions-based bids. This can only be set at the campaign level. It cannot be set on ad groups or individual hotels. For more information, see Using Commissions.
enhanced_cpc Indicates whether or not the campaign uses the enhanced CPC (eCPC) bid strategy. Set to true to use eCPC; otherwise false. The default value is false.

This field can only be set at the campaign level. You cannot set enhanced_cpc at the ad group or individual hotel level.

For more information, see Enhanced CPC.

fixed_bid Specifies a fixed bid for the bid targets. Targets can include the campaign default, ad groups, or individual hotels.
is_paused Pauses bidding for the specified targets. Targets can include the campaign default, ad groups, or individual hotels. Set to true to pause bidding. (Note that you cannot set this value to false. For more information, see Pausing bidding.)

multipliers Defines an optional array of bid multipliers that apply to the bid. The multipliers must adhere to the bid multipliers rules.

You can clear bid multipliers for the specified target(s) by setting multipliers to an empty array, as the following example shows:

"multipliers": []
percent_bid Specifies a percent bid for the bid targets. Targets can include the campaign default, ad groups, or individual hotels. The value is the rate of the bid; for example, a value of 5 indicates that the bid is 5% of the room rate.
target_roas Specifies the amount for a Target Return On Ad Spend (ROAS) bid. This can only be set at the campaign level. You cannot define a Target ROAS bid at the Ad Group on individual hotel level.

For rules governing which settings can be applied, see Campaign Bidding Rules.

Setting bids

You can use the Bids API to update the campaign's default bid or bids on ad groups or individual hotels within the campaign. Bids must adhere to the campaign bidding rules.

You can use the Bids API to change the settings for bids in the existing bidding strategy. For example, you can change the rate for an Ad Group's percent bid if the campaign's bidding strategy is percent bid. However, you cannot use the Bids API to change the campaign's current bidding strategy to a different strategy. For example, do not use the target_roas field in a PUT request.

When setting bids, you should limit the size of your request to 4MB. If you experience issues with requests of this size, try limiting your requests to 2MB. You can run requests in parallel, as long as they do not affect the same bid targets.

Bid update request

To update bids, submit a PUT request to the update action of the Bids API using the following syntax:

PUT https://www.googleapis.com/travelpartner/v2.1/campaign_id/bids/update

You must set the request’s Content-Type header to "application/json".

Define the bids in the body of the HTTP message with the root bids object. The bids object contains an array of objects that pair bid targets with bids, as the following example shows:

{
  "bids": [
    {
      // Set a campaign default bid
      "bid_targets": {
        "campaign_default": true
      },
      "bid": {
        "percent_bid": 4.20
      }
    },

    // Set a percent bid on two individual hotels
    {
      "bid_targets": {
        "hotel_ids": ["1492","1620"]
      },
      "bid": {
        "percent_bid": 6.0
      }
    },

    // Set a percent bid and multiplier on an Ad Group
    {
      "bid_targets": {
        "group_ids": ["dQw4w9WgXcQ"]
      },
      "bid": {
        "percent_bid": 5.0,
        "multipliers":  [
          {
            "multiplier": 2.0,
            "date_types": ["selected"]
          }
        ]
      }
    }
  ]
}

To help reduce the size of your bid requests, use bid targets to match identical bids to multiple targets. You can combine group IDs, individual hotels, and the campaign default bid in the same bid_targets block.

Bid update response

The Bids API returns a "0" if the bid update request was successful, as the following example shows:

{
  "response": "0"
}

If an update request fails, the Bids API returns an error object that contains specific information about the reason for failure. If the error is related to the size of the request, try reducing your request size to 2MB.

The Bids API stores bids on invalid hotels (hotels whose IDs have not yet been assigned to the current campaign). If one of those hotels is later assigned to the campaign, the previous bid will be applied.

If you use the Bids API to change a bid and/or multiplier on a campaign, ad group, or hotel that is currently paused, and you don't include is_paused:true in your request, then the campaign, ad group, or hotel will be un-paused. If you want to change bids without un-pausing, you must include is_paused:true in the Bids API request.

Pausing bidding

You can pause bids for campaigns, ad groups, or individual hotels with the Bids API.

To pause bids:

  1. Submit a PUT request to the same endpoint as a bid update.
  2. In the body of the request, define the targets whose bids you want to pause.
  3. Set the is_paused field to true.

The following example pauses bidding on all properties within the campaign:

{
  "bids": [
    {
      "bid_targets": {
        "campaign_default": true
      },
      "bid": {
        ... // existing bidding strategy
        "is_paused": true
      }
    }
  ]
}

The following example pauses bidding on two individual hotels and an Ad Group, and clears the bidding strategy (because the request does not specify one):

{
  "bids": [
    {
      "bid_targets": {
        "hotel_ids": ["1066","1492"],
        "group_ids": ["dQw4w9WgXcQ"]
      },
      "bid": {
        "is_paused": true
      }
    }
  ]
}

Once paused, you cannot un-pause a bid (setting is_paused to false causes an error). Instead, you just set the bid again using the instructions in Setting bids or clear the bid using the instructions in Clearing bids.

Clearing bids

You can use the cleared_bid field in a bid request to clear the bid for the specified bid targets.

To clear a bid, set cleared_bid to true, as the following example shows:

{
  "bids": [
    // Clear individual hotel bids
    {
      "bid_targets": {
        "hotel_ids": ["h1","h3"]
      },
      "bid": {
        "cleared_bid": true
      }
    },
    // Clear the campaign default bid
    {
      "bid_targets": {
        "campaign_default": true
      },
      "bid": {
        "cleared_bid": true
      }
    }
  ]
}

You cannot set cleared_bid to false; if you do not want to clear a bid, omit this field.

Campaign bidding rules

This section describes the bidding rules introduced in API version 2.1.

Bid types

The following rules apply to bid types (or bid strategies):

  • Campaigns support all bid types (such as CPC Fixed, CPC Percent, Target ROAS, etc).
  • Hotels and ad groups within a campaign can only use bids of a single bid type, and this bid type must match the campaign's bid type.
  • You cannot change the bidding strategy for a campaign with the Bids API. However, you can change the settings of the existing bidding strategy.

  • If you change the campaign-level bid type (in the Hotel Ads Center), all existing group- and hotel-level bids that are not of that type will be deleted.

Bid levels

Campaigns support a campaign default bid, as well as custom bids at the Ad Group and individual hotel level.

The campaign default bid can be of any type. Hotels and groups can override the campaign default bid with different bids of the same type. You cannot override bids of type Target ROAS, or Commission Net of Cancellations.

The following table summarizes the levels at which bids of each type can be set, in combination with Enhanced CPC and bid multipliers:

Bid Strategy Level where bid level is settable Strategy works with...
Campaign Ad group Hotel ECPC Bid multipliers
Manual
CPC Percent
CPC Fixed
Semi-Automated
Automated
Target ROAS Pause Only Pause Only
Commission Pause Only Pause Only
CPA Pause only Pause only

As previously noted, strategies must be consistent within a campaign (e.g., a fixed-bid campaign cannot have a percent-based bid at the group or hotel level).

Custom bid multipliers

Custom bid multipliers adjust a bid up or down based on factors such as the end-user's device or country, or the length of stay or the days of the week on which they want to check in.

You can use custom bid multipliers with the following bid strategies:

  • CPC Fixed
  • CPC Percent

Custom bid multipliers work in conjunction with Enhanced CPC multipliers.

You can set custom bid multipliers at the campaign and ad group levels; you cannot set hotel-level custom bid multipliers.

To define custom bid multipliers with the Bids API, use the multipliers array in a bid object.

Bid multiplier levels

The following table shows the valid range of values and levels at which custom bid multipliers can be applied. A value of 1.0 indicates no change in the base bid. A value of 0.1 is a 90% decrease in the base bid, while a value of 2.0 is a 100% increase in the base bid:

Adjustment Field Name Valid Range Level (where multiplier is settable)
Campaign Ad Group Hotel
Device device_types [ 0, 0.1 - 10.0 ]
User Country user_countries [ 0.1 - 10.0 ]
Advance Booking Window booking_window_min_days [ 0, 0.1 - 10.0 ]
Check-in Day checkin_days_of_week [ 0, 0.1 - 10.0 ]
Length of Stay length_of_stay_min_nights [ 0, 0.1 - 10.0 ]
Date Type date_types [ 0.5 - 2.0 ]
Audience lists user_list_id [1.0 - 3.0]
Enhanced CPC n/a auto

For the device_types multiplier, bid multipliers are merged when you use different levels in a campaign. This means that if you set both group- and campaign-level multipliers, Hotel Ads uses a union of the two. For example, if a campaign sets {desktop: 2.0} and the ad group sets {mobile: 1.8}, the result is {desktop: 2.0, mobile: 1.8}.

If both the ad group and the campaign set the same device_types multiplier, we use the most specific. For example, if a campaign sets {desktop: 2.0, mobile: 1.8} and an Ad Group sets {mobile: 1.5}, the result is {desktop: 2.0, mobile: 1.5}.

You can clear custom bid multipliers for the specified target(s) by setting multipliers to an empty array, as the following example shows:

"multipliers": []

Enhanced CPC

Enhanced CPC (cost-per-click) adjusts your bid up or down at auction time automatically. Campaigns with the Percent CPC or Fixed CPC bid strategies can use Enhanced CPC. (ECPC was formerly known as automatic bid multipliers.)

You can't use ECPC when the campaign's bid strategy is Target ROAS or Commission.

ECPC is a campaign-level setting. You enable it for the campaign by setting enhanced_cpc to true with the Bids API (the default is false). You can enable ECPC in addition to having custom bid multipliers, which can be set at the campaign or group levels.

To use ECPC, a campaign must have conversion tracking enabled.

The following table shows how the final bid is calculated based on whether ECPC is enabled and if there is a custom bid multiplier:

Custom bid multiplier ECPC Bid calculation
Yes Enabled Final bid = bid * custom bid multiplier * ECPC multiplier
No Enabled Final bid = bid * ECPC multiplier
Yes Disabled Final bid = bid * custom bid multiplier
No Disabled Final bid = bid

Budgets

You set a campaign's daily spending cap using the Campaigns API.

You set an account's daily spending cap using the Budgets API.

Examples

This section shows examples of setting various kinds of bids with the Bids API.

If you use the Bids API to change a bid and/or multiplier on a campaign, ad group, or hotel that is currently paused, and you don't include is_paused:true in your request, then the campaign, ad group, or hotel will be un-paused. If you want to change bids without un-pausing, you must include is_paused:true in the Bids API request.

Percentage bid with bid multipliers

The following example sets a percentage bid with several bid multipliers:

{
  "bids": [
    {
      "bid_targets": {
        "group_ids": ["dQw4w9WgXcQ","LbK9EjeloG8"]
      },
      "bid": {
        "percent_bid": 5.0,
        "multipliers": [
          {
            "multiplier": 2.0,
            "checkin_days_of_week": ["Friday","Saturday"]
          },
          {
            "multiplier": 2.5,
            "length_of_stay_min_nights": 2
          }
        ] // end multipliers array
      } // end bid object
    }, // end bid container
    ...
  ] // end bids array
} // end message container

Check-in Days of Week multiplier example

The following example applies a bid multiplier to a pair of individual hotels based on the days of the week that the end-user wants to check in:

{
  "bids": [
    {
      "bid_targets": {
        "group_ids": ["dQw4w9WgXcQ","LbK9EjeloG8"]
      },
      "bid": {
        "percent_bid": 5.0,
        "multipliers": [
          {
            "multiplier": 1.125,
            "checkin_days_of_week": ["Monday","Tuesday","Wednesday","Sunday"]
          }
        ]
      }
    }
  ]
}

Booking window multiplier example

The following example applies a bid multiplier to two ad groups, based on the number of days prior to check in the booking is made:

{
  "bids": [
    {
      "bid_targets": {
        "group_ids": ["dQw4w9WgXcQ","LbK9EjeloG8"]
      },
      "bid": {
        "percent_bid": 5.0,
        "multipliers": [
          {
            "multiplier": 7.0,
            "booking_window_min_days": 10
          }
        ]
      }
    }
  ]
}

Audience list multiplier example

The following example applies a bid multiplier to an audience list:

{
  "bids": [
    {
      "bid_targets": {
        "campaign_default": true
      },
      "bid": {
        "percent_bid": 5.0,
        "multipliers":  [
          {
            "multiplier": 2.0,
             "user_list_id": ["ID_1"]
          }
        ]
      }
    }
  ]
}

Enhanced CPC example

In the following example, the bid object enables ECPC:

{
  "bids": [
    {
      "bid_targets": {
        "campaign_default": true
      },
      "bid": {
        "percent_bid": 5,
        "enhanced_cpc": true // Can only be set at the campaign level
      }
    }
  ]
}

Date types multiplier example

The following example applies a bid multiplier based on the date type:

{
  "bids": [
    {
      "bid_targets": {
        "group_ids": ["dQw4w9WgXcQ","LbK9EjeloG8"]
      },
      "bid": {
        "percent_bid": 5.0,
        "multipliers":  [
          {
            "multiplier": 2.0,
            "date_types": ["selected"]
          }
        ]
      }
    }
  ]
}

Bids API changes

Changes to v2.1 of the Bids API include the following:

  • You can now set a bid multiplier for AdWords audience lists with user_list_id.
  • The automatic_multipliers field has been renamed to enhanced_cpc. Automatic Bid Multipliers are now known as Enhanced CPC (ECPC). Like ABM, you can't enable or disable ECPC at the individual hotel level. Unlike ABM, ECPC:

    • Is a campaign-level setting only; if enabled, ECPC is used for all bids in that campaign.
    • Can be used in combination with bid multipliers.
    • Cannot be enabled or disabled at the Ad Group level.
  • You cannot set the maximum bid on the campaign with the Bids API.
  • Bids can only be on hotels or groups within the context of a campaign.
  • There is no longer an Account Default Bid. You can set a campaign default bid with the Bids API or Campaigns API.
  • You can now pause bidding at the campaign, Ad Group, or hotel level with the is_paused field in a bid update.
  • You no longer specify the account or sub account ID in the request URL. Instead, you specify the campaign ID.
  • Hotel-level bid multipliers are no longer supported.
  • Some ranges of valid values for bid multipliers have changed.
  • The sites bid multiplier has been removed.
  • Bids must adhere to the campaign bidding rules.
  • You set a campaign's daily spending cap using the Campaigns API.
  • The API endpoint has changed from base_path/2.1/... to base_path/v2.1/...

Send feedback about...

Need help? Visit our support page.