API Queries - Update Keyword

The update_keyword function allows you to change settings or the status of an existing Keyword. This function requires additional parameters. Although optional parameters are not all required, at least one must be included. Failing to include required parameters or at least one optional will result in an error response.

Additional Parameters

  • keyword - Name of Keyword to update. (Required)
  • traffic_type - The traffic type, either "desktop", "mobile" or "all". (Required)
  • max_bid - Maximum bid for the keyword. (Optional)
  • daily_limit - Daily spend limit for the keyword. (Optional)
  • negative - Any negative keywords, comma separated. (Optional)
    Note: If this attribute is defined, any previous negative keywords will be replaced with the new ones.
  • target_url - The Target URL, including http:// (Optional)
  • active - To Stop or Activate the keyword, use values 0 or 1, respectively. (Optional)
  • geo_target - The Geo Target, either "all", "us", "uk", "ca", "au", "nz", "in", "br", "de", "fr", "nl", "it", or "es". (Required)

Note: Make sure to URL encode all values, most importantly the target_url value.

Example queries and responses:

  • In this example, we will be stopping the keyword "credit cards" with the geo target "all" and the traffic type "mobile".

    Example query:


    Note the URL encoding on the values.


    <result Setting="Active" Success="1" Value="0"/>

    The result for the setting update will be shown (represented by Success="1", meaning it was successful). The above response means that the Keyword's status is now stopped (represented by Value="0").

  • In this example, we will be updating the keyword "credit cards" with a maximum bid of $5, daily spend of $200, negative keyword "interest free", target URL http://www.trellian.com.

    Note: The traffic_type and geo_target parameters are used to select the correct keyword and will not be changed.

    Example query:


    Note the URL encoding on the values.


    <result Setting="NegativeKeywords" Success="1" Value="interest free"/>
    <result Setting="MaxBid" Success="1" Value="$5.000"/>
    <result Setting="DailySpendLimit" Success="1" Value="$200.00"/>
    <result Setting="TargetUrl" Success="1" Value="http://www.trellian.com"/>

    The result for each setting update will be shown (represented by Success="1", meaning it was successful). If the setting could not be updated for any reason, the result for that setting will be Success="0". If any of your values were the incorrect format or out of range, an error response will be returned and no settings will be updated.

Error Responses:

Possible error responses for this function are:

For a complete list of error responses, see the Error Codes manual page.