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 |
| 1 |
Basecamp API |
13 |
100.00 |
0 Minuten |
| 1 |
Delicious update API |
154 |
100.00 |
0 Minuten |
| 1 |
eBay shopping API |
207 |
100.00 |
0 Minuten |
| 1 |
goo.gl API |
- |
100.00 |
0 Minuten |
| 1 |
Google Buzz API (feed) |
6 |
100.00 |
0 Minuten |
| 1 |
Google Charts |
69 |
100.00 |
0 Minuten |
| 1 |
Google maps API |
2195 |
100.00 |
0 Minuten |
| 1 |
Google search API |
170 |
100.00 |
0 Minuten |
| 1 |
Quora API |
1 |
100.00 |
0 Minuten |
| 1 |
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 Stunde, 2 Minuten |
| 24 |
last.fm API |
183 |
99.84 |
1 Stunde, 11 Minuten |
| 24 |
YouTube feeds API |
551 |
99.84 |
1 Stunde, 11 Minuten |
| 26 |
Flickr API |
567 |
99.81 |
1 Stunde, 25 Minuten |
| 27 |
Upcoming.org API |
39 |
99.79 |
1 Stunde, 34 Minuten |
| 27 |
Yelp API |
37 |
99.79 |
1 Stunde, 34 Minuten |
| 29 |
Wikipedia API |
60 |
99.75 |
1 Stunde, 52 Minuten |
| 29 |
Box.net API |
71 |
99.75 |
1 Stunde, 52 Minuten |
| 31 |
vimeo Simple API |
16 |
99.72 |
2 Stunden, 5 Minuten |
| 32 |
Twitter friend timeline OAuth API |
552 |
99.69 |
2 Stunden, 18 Minuten |
| 33 |
Yammer oAuth API |
- |
99.65 |
2 Stunden, 36 Minuten |
| 33 |
Yahoo Image Search |
58 |
99.65 |
2 Stunden, 36 Minuten |
| 35 |
Orange SMS API |
- |
99.61 |
2 Stunden, 54 Minuten |
| 36 |
Best Buy Remix API |
5 |
99.58 |
3 Stunden, 7 Minuten |
| 37 |
bit.ly shorten API |
21 |
99.47 |
3 Stunden, 57 Minuten |
| 37 |
Live Spaces API |
5 |
99.47 |
3 Stunden, 57 Minuten |
| 37 |
identi.ca public timeline API |
5 |
99.47 |
3 Stunden, 57 Minuten |
| 40 |
foursquare API |
38 |
99.44 |
4 Stunden, 10 Minuten |
| 41 |
SoundCloud API |
11 |
99.37 |
4 Stunden, 41 Minuten |
| 42 |
Tweetmeme Core API |
4 |
99.33 |
4 Stunden, 59 Minuten |
| 43 |
Salesforce Soap API |
38 |
99.13 |
6 Stunden, 28 Minuten |
| 43 |
PayPal API |
- |
99.13 |
6 Stunden, 28 Minuten |
| 45 |
Digg API |
66 |
98.66 |
9 Stunden, 58 Minuten |
| 46 |
Gowalla API |
8 |
98.52 |
11 Stunden, 1 Minute |
| 47 |
GeoNames API |
78 |
97.47 |
18 Stunden, 49 Minuten |
| 48 |
Eventful API |
43 |
97.20 |
20 Stunden, 50 Minuten |
| 49 |
Posterous API |
2 |
97.17 |
21 Stunden, 3 Minuten |
| 50 |
MySpace Open Search API |
25 |
94.32 |
1 Tag, 18 Stunden, 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