GetUserSites

I have a series of inexpensive products for Microsoft Excel that make it easy to download your data
(no programming required).

Returns the list of websites registered with Bing Webmaster Tools. You’ll probably need this to populate a picklist for subsequent commands, since most commands rely on the siteUrl. There are no parameters (other than your API key).

Example:

https://ssl.bing.com/webmaster/api.svc/json/GetUserSites?apikey=...

This returns an array of values, under the node “d”. For each entry, there are “__type” values, which I believe are useless (“Site:#Microsoft.Bing.Webmaster.Api”) as well as values for:

  • __type (you can ignore this)
  • AuthenticationCode (as issued)
  • DnsVerificationCode (as issued)
  • IsVerified (True / False)
  • Url (starting with http and ending with a /)

Typical response:

{"d":[
{"__type":"Site:#Microsoft.Bing.Webmaster.Api"
,"AuthenticationCode":"..."
,"DnsVerificationCode":"...analyticsedge.com"
,"IsVerified":true,"Url":"http:\/\/bing-webmaster-api.analyticsedge.com\/"},
{"__type":"Site:#Microsoft.Bing.Webmaster.Api"
,"AuthenticationCode":"..."
,"DnsVerificationCode":"...help.analyticsedge.com"
,"IsVerified":true,"Url":"http:\/\/help.analyticsedge.com\/"},
{"__type":"Site:#Microsoft.Bing.Webmaster.Api"
,"AuthenticationCode":"..."
,"DnsVerificationCode":"...analyticsedge.com"
,"IsVerified":true
,"Url":"http:\/\/www.analyticsedge.com\/"}]}

 P.S. this API is a pain to work with. I have a series of products for Microsoft Excel and Google Sheets that make it simple (no programming required).