Search our Knowledge Base
Search

Add Keyword API



The add_keyword method allows you to add one keyword with optional tag(s) to a campaign in your account. 

Campaign Keyword Limit


Please add no more than 1000 keywords per campaign in order to ensure efficient report generation and convenient viewing (this is especially important when tracking competitor URLs that you'll want to view in comparison to the primary domain). Adding more than 1000 keywords to a campaign will cause some functionality to be disabled.

If you need to track more than 1000 keywords for a site, then the best practice is to create additional campaigns (e.g., separate them by keyword category, location, tags, etc.).  If you have an Enterprise package, you can view rank performance data for multiple campaigns in the Portfolio Report and by using cross-campaign metrics in the Insight Graph and Single Metric Widgets.


 
 

Parameters

 

 Reporting Package Options



key string The unique API key assigned to your account
campaign_id or

reference_id
int

string
The campaign ID (can be obtained using the package_campaigns method)

Optional: your internal reference_id can be used instead of campaign_id if this parameter exists in the campaign (refer to Add Campaign or Update Campaign methods).
keyword string Keyword
tags string Optional: assign self-defined tags to a keyword for filtering and display in reports
keyword_id string Optional: you can add the &identifier=true parameter to the end of the call and it will display the Rank Ranger keyword_id in the success response
output string Output format options:
  • &output=xml  (this is the default format)
  • &output=json
    Either of these parameters can be added to the json output parameter:
    • &output=json&json_strict=true 
      (forces the results to come back as an array instead of objects) 
    • &output=json&json_arr=true 
      (causes the entire json to be wrapped as array)

 API Package Options



key string The unique API key assigned to your account
campaign_id or

reference_id
int

string
The campaign ID (can be obtained using the package_campaigns method)

Optional: your internal reference_id can be used instead of campaign_id if this parameter exists in the campaign (refer to Add Campaign or Update Campaign methods).
keyword string Keyword
keyword_id string Optional: you can add the &identifier=true parameter to the end of the call and it will display the Rank Ranger keyword_id in the success response
keyword_identifier string Optional: you can add your own unique keyword identifier (up to 50 alpha-numeric English characters)
output string Output format options:
  • &output=xml  (this is the default format)
  • &output=json
    Either of these parameters can be added to the json output parameter:
    • &output=json&json_strict=true 
      (forces the results to come back as an array instead of objects) 
    • &output=json&json_arr=true 
      (causes the entire json to be wrapped as array)


Examples

 
Construct & test API requests in the API Console or follow one of these examples:

https://www.rankranger.com/api/v2/?add_keyword&key=YOURAPIKEY&campaign_id=123&keyword
=yourkeyword

Example with call to retrieve Rank Ranger's keyword_id
https://www.rankranger.com/api/v2/?add_keyword&key=YOURAPIKEY&campaign_id=123&keyword
=yourkeyword&identifier=true

Example with Tag included
https://www.rankranger.com/api/v2/?add_keyword&key=YOURAPIKEY&campaign_id=123&keyword
=yourkeyword&tags=my+tag+1

Example with multiple Tags included
https://www.rankranger.com/api/v2/?add_keyword&key=YOURAPIKEY&campaign_id=123&keyword
=yourkeyword&tags=my+tag+1,my+tag+2,my+tag+3

For example, for the keyword 'sunglasses' with tags 'Summer 2015" and 'August Facebook Ad', the API request would be:

 https://www.rankranger.com/api/v2/?add_keyword&key=YOURAPIKEY&campaign_id=123&keyword
=sunglasses&tags=Summer+2015,August+Facebook+Ad

Example with adding your own unique keyword identifier
(available only in API packages)
https://www.rankranger.com/api/v2/?add_keyword&key=YOURAPIKEY&campaign_id=123&keyword
=yourkeyword&keyword_identifier=your-keyword-identifier

The default output format is XML, if you want JSON simply add "&output=json" to the end of the string.


Response

 
<?xml version="1.0" encoding="utf-8"?>
<tracking-data provider="rankranger"  date="02/01/2016" time="12:53:14" status="ok" >
      
<status>success</status>
   
</status>
</tracking-data>
Response with keyword identifier parameter

<?xml version="1.0" encoding="utf-8"?>
<tracking-data provider="rankranger"  date="02/01/2016" time="12:53:14" status="ok" >
      
<status>success</status>
      <keyword_id>
987654</keyword_id>
   
</status>
</tracking-data>

 

How to Obtain API Access

More

How to Generate New API Keys

More

API Console: Construct & Test API Requests

More

API Query Limits

More

Developer API Methods

More

API Error Codes

More

Get the ultimate SEO tools with the Rank Ranger Software
Learn More About Rank Ranger