Public API Availability Survey

Introduction and Methodology

WatchMouse monitored the availability of 50 API/cloud web services during the period of February 16th to March 17th 2011. A real-time status of each of the API's and a seven day history can be found on api-status.com.

The methodology for testing the sites includes one simple API call and check for a valid result. This typically entails an authentication action step for most APIs (e.g. a login) followed by a search or listing action, plus a check of the expected result action. The expected result can immediately return as an error or, if the expected result action is reported after four seconds, it is also logged as an error. These errors are used to count towards the percentage of availability or uptime for each of the sites.

The different API's in this survey use a variety of protocols for authentication, as well as different protocols to send requests and retrieve the response data, like:

  • REST with user/pass authentication
  • SOAP
  • oAuth
Next to the differences in protocol, each API also offers different functionality, like:
  • listing your friends in a social networking application
  • performing a search
  • retrieving a file
  • etc.

Most of the API's offer all of the mentioned functionalities, and all API's offer a wide range of function calls. For the sake of this survey we selected just one function (the most simple one that requires authentication) per API. This means that this survey does not cover an in-depth functional test of the full API's, but but provides an estimate of the availability and working functionality of each API.

If the authentication step failes, or if the action after authentication (e.g. "list friends") didn't return the expected result, an error is registered. Also, if the whole interaction takes more then four seconds, and this is confirmed from a second monitoring station, an error is registered.

The API checks were performed every 5 minutes from the 56 WatchMouse monitoring stations worldwide.

The results are presented in the table and graph below.

 

AVAILABILITY

PR_REPORT_AVAILABILITY

 

# API Popularity* REPORT_UPTIME REPORT_DOWNTIME
Basecamp API 13 100.00 0 minuten
Delicious update API 154 100.00 0 minuten
eBay shopping API 207 100.00 0 minuten
goo.gl API - 100.00 0 minuten
Google Buzz API (feed) 6 100.00 0 minuten
Google Charts 69 100.00 0 minuten
Google maps API 2195 100.00 0 minuten
Google search API 170 100.00 0 minuten
Quora API 1 100.00 0 minuten
SimpleGeo API - 100.00 0 minuten
11  bing search API 34 99.98 9 minuten
11  Rackspace Cloud API - 99.98 9 minuten
11  WatchMouse API 7 99.98 9 minuten
14  Twillio API 150 99.95 22 minuten
14  Facebook API login 239 99.95 22 minuten
14  Yahoo Maps API 134 99.95 22 minuten
17  Amazon AWS S3 73 99.93 31 minuten
17  Yahoo BOSS API 50 99.93 31 minuten
19  Google App Engine API 81 99.91 40 minuten
20  Yahoo Search API 139 99.89 49 minuten
20  Yahoo Term Extraction 36 99.89 49 minuten
20  NetFlix oAuth API 13 99.89 49 minuten
23  Shopping.com API 52 99.86 1 uur, 2 minuten
24  last.fm API 183 99.84 1 uur, 11 minuten
24  YouTube feeds API 551 99.84 1 uur, 11 minuten
26  Flickr API 567 99.81 1 uur, 25 minuten
27  Upcoming.org API 39 99.79 1 uur, 34 minuten
27  Yelp API 37 99.79 1 uur, 34 minuten
29  Wikipedia API 60 99.75 1 uur, 52 minuten
29  Box.net API 71 99.75 1 uur, 52 minuten
31  vimeo Simple API 16 99.72 2 uur, 5 minuten
32  Twitter friend timeline OAuth API 552 99.69 2 uur, 18 minuten
33  Yammer oAuth API - 99.65 2 uur, 36 minuten
33  Yahoo Image Search 58 99.65 2 uur, 36 minuten
35  Orange SMS API - 99.61 2 uur, 54 minuten
36  Best Buy Remix API 5 99.58 3 uur, 7 minuten
37  bit.ly shorten API 21 99.47 3 uur, 57 minuten
37  Live Spaces API 5 99.47 3 uur, 57 minuten
37  identi.ca public timeline API 5 99.47 3 uur, 57 minuten
40  foursquare API 38 99.44 4 uur, 10 minuten
41  SoundCloud API 11 99.37 4 uur, 41 minuten
42  Tweetmeme Core API 4 99.33 4 uur, 59 minuten
43  Salesforce Soap API 38 99.13 6 uur, 28 minuten
43  PayPal API - 99.13 6 uur, 28 minuten
45  Digg API 66 98.66 9 uur, 58 minuten
46  Gowalla API 8 98.52 11 uur, 1 minuut
47  GeoNames API 78 97.47 18 uur, 49 minuten
48  Eventful API 43 97.20 20 uur, 50 minuten
49  Posterous API 2 97.17 21 uur, 3 minuten
50  MySpace Open Search API 25 94.32 1 dag, 18 uur, 16 minuten

 

*) Source: programmableweb

 

RESEARCH_COVERS Basecamp API, Delicious update API, eBay shopping API, goo.gl API, Google Buzz API (feed), Google Charts, Google maps API, Google search API, Quora API, SimpleGeo API, bing search API, Rackspace Cloud API, WatchMouse API, Twillio API, Facebook API login, Yahoo Maps API, Amazon AWS S3, Yahoo BOSS API, Google App Engine API, Yahoo Search API, Yahoo Term Extraction, NetFlix oAuth API, Shopping.com API, last.fm API, YouTube feeds API, Flickr API, Upcoming.org API, Yelp API, Wikipedia API, Box.net API, vimeo Simple API, Twitter friend timeline OAuth API, Yammer oAuth API, Yahoo Image Search, Orange SMS API, Best Buy Remix API, bit.ly shorten API, Live Spaces API, identi.ca public timeline API, foursquare API, SoundCloud API, Tweetmeme Core API, Salesforce Soap API, PayPal API, Digg API, Gowalla API, GeoNames API, Eventful API, Posterous API, MySpace Open Search API.

PR_REPORT_THECOMPANY www.watchmouse.com