The Raven database contains search results for thousands of keywords, including the keywords you have added through your account. Each week the Raven engine captures 50 (100 for Bing) search results for these keywords from the major search engines (Google, Yahoo!, Bing, and several international versions of Google and Yahoo!) Raven also compiles a database of search engine rankings for the domains and keywords you have added to your account. This data is available through Raven's REST API, and can be returned in XML or JSON format.
keyThis is your assigned API key. It must be provided on every request.
formatThis can be xml or json.
This request will return a list of matches for a particular domain, keyword, search engine, and date range. You can only access results for domains and keywords that have been added to your account, including competitor domains.
methodrank
domainThe domain name you want results for. "www." prefixes are ignored.
keywordThe keyword you want results for.
start_dateThe beginning of the date range.
end_dateThe end of the date range.
engineThe search engine you want results for. Available values are "all", "google", "yahoo", "msn" (aka bing), "google-uk", "google-au", "google-ca", "google-dk", "google-de", "google-no", "google-se", "google-pl", "google-fi", "google-fr", "google-es", "google-nl", "yahoo-ca", "yahoo-uk", "yahoo-au".
Example:
http://raven-seo-tools.com/api?key=YOURAPIKEY&method=rank&keyword=nashville+seo&domain=sitening.com&start_date=2007-07-09&end_date=2007-08-09&engine=all&format=json
This request will return the available domains for the profile associated with your API key.
methoddomains
Example:
http://raven-seo-tools.com/api?key=YOURAPIKEY&method=domains&format=xml
This request will return the available search engines for tracking keywords, to be used when adding or modifying domains.
methodengines
Example:
http://raven-seo-tools.com/api?key=YOURAPIKEY&method=engines&format=xml
This request will return the search engines for the domain provided.
methoddomain_info
domainThe domain name you want results for. "www." prefixes are ignored.
Example:
http://raven-seo-tools.com/api?key=YOURAPIKEY&method=domain_info&domain=sitening.com&format=xml
This request will add the domain provided.
methodadd_domain
domainThe domain name you want to add. "www." prefixes are ignored.
engine_idComma separate list of search engine ids that you want to track for this domain.
Example:
http://raven-seo-tools.com/api?key=YOURAPIKEY&method=add_domain&domain=sitening.com&engine_id=1,2,3&format=xml
This request will add keyword to the domain provided.
methodadd_keyword
domainThe domain name you want to add a keyword to. "www." prefixes are ignored.
keywordThe keyword name you want to add.
Example:
http://raven-seo-tools.com/api?key=YOURAPIKEY&method=add_keyword&domain=sitening.com&keyword=nashville+seo&format=xml
This request will remove a keyword from the domain provided.
methodremove_keyword
domainThe domain name you want to the keyword from. "www." prefixes are ignored.
keywordThe keyword name you want to remove.
Example:
http://raven-seo-tools.com/api?key=YOURAPIKEY&method=remove_keyword&domain=sitening.com&keyword=nashville+seo&format=xml
Return Values:
"success" or "not found"
This request will return the available competitors for the domain provided.
methodcompetitors
domainThe domain name you want results for. "www." prefixes are ignored.
Example:
http://raven-seo-tools.com/api?key=YOURAPIKEY&method=competitors&domain=sitening.com&format=xml
This request will return the available keywords for the domain provided.
methodkeywords
domainThe domain name you want results for. "www." prefixes are ignored.
Example:
http://raven-seo-tools.com/api?key=YOURAPIKEY&method=keywords&domain=sitening.com&format=xml
To construct and test API requests, we've create the API Testing Tool. If you have questions about the API and it's usage, please contact us at support at ravenseo.com.