Download - Open APIs: What's Hot, What's Not?
Open APIs What’s HOT What’s NOT
John Musser, ProgrammableWeb @johnmusser SXSW 2012
7 years
5,000 APIs
3,000 news sto
ries
HOT or NOT
A VC fund for your API
HOT or NOT
$1,000,000
$250,000
$2,000,000
$1,000,000
POST /GetStock HTTP/1.1 Host: www.example.org Content-‐Type: applicaHon/soap+xml <?xml version="1.0"?> <soap:Envelope xmlns:soap="hRp://www.w3.org/2001/12/soap-‐envelope" soap:encodingStyle="hRp://www.w3.org/2001/12/soap-‐encoding"> <soap:Body xmlns:m="hRp://www.example.org/stock"> <m:GetStockPrice> <m:StockName>IBM</m:StockName> </m:GetStockPrice> </soap:Body> </soap:Envelope>
GET hRp://example.org/stock/IBM
HOT or NOT
GET hRp://example.org/stock/IBM POST /GetStock HTTP/1.1 Host: www.example.org Content-‐Type: applicaHon/soap+xml <?xml version="1.0"?> <soap:Envelope xmlns:soap="hRp://www.w3.org/2001/12/soap-‐envelope" soap:encodingStyle="hRp://www.w3.org/2001/12/soap-‐encoding"> <soap:Body xmlns:m="hRp://www.example.org/stock"> <m:GetStockPrice> <m:StockName>IBM</m:StockName> </m:GetStockPrice> </soap:Body> </soap:Envelope>
SOAP REST
HOT or NOT
API protocols and styles Based on directory of 4,000 web APIs listed at ProgrammableWeb, December 2011
{ "symbol": ”IBM", "price": 94.72, }
<?xml version="1.0"?> <soap:Envelope xmlns:soap="hRp://www.w3.org/2001/12/soap-‐envelope" soap:encodingStyle="hRp://www.w3.org/2001/12/soap-‐encoding"> <soap:Body xmlns:m="hRp://www.example.org/stock"> <m:GetStockPriceResponse> <m:Price>34.5</m:Price> </m:GetStockPriceResponse> </soap:Body> </soap:Envelope>
HOT or NOT
{ "symbol": ”IBM", "price": 94.72, }
<?xml version="1.0"?> <soap:Envelope xmlns:soap="hRp://www.w3.org/2001/12/soap-‐envelope" soap:encodingStyle="hRp://www.w3.org/2001/12/soap-‐encoding"> <soap:Body xmlns:m="hRp://www.example.org/stock"> <m:GetStockPriceResponse> <m:Price>34.5</m:Price> </m:GetStockPriceResponse> </soap:Body> </soap:Envelope>
JSON XML
HOT or NOT
Percentage of APIs with JSON support Based on directory of 4,000 web APIs listed at ProgrammableWeb, December 2011
1,000,000,000 1,000,000
HOT or NOT
1,000,000,000 1,000,000
API Billionaires
HOT or NOT
5 billion API calls / day (April 2010)
1.6 billion API-delivered stories / month (October 2010)
1.1 billion API calls / day (April 2011)
10 billion API calls / month (December 2011)
12 billion API calls / month (May 2011)
13 billion API calls / day (May 2011)
Over 260 billion objects stored in S3 (January 2011)
10 billion API calls / month (January 2011)
API Billionaires
HOT or NOT
Hackathons
HOT or NOT
Hackathons # hackathons last 3 months:
Jan: 35 Feb: 57 Mar: 68
max prize in 2011 >= $100,000 data via @kinlane
HOT or NOT
OAuth HTTP Auth
HOT or NOT
300+ OAuth APIs
HOT or NOT
Interactive Documentation
HOT or NOT
Select method
Enter params
Click button
See results
Go write code…
HOT or NOT
Invisible Mashups
Ooyala = EC2 + S3 + SQS
HOT or NOT
Operating system = invisible mashup
+
A VC fund for your API REST
API billionaires JSON
Hackathons OAuth
Interactive documentation Invisible mashups
Photo credits Hackers: hRp://www.flickr.com/photos/hackny/5684846071/ Money: hRp://www.flickr.com/photos/amagill/3366720659 Million dollars: hRp://www.flickr.com/photos/ari/3706865646/ Pennies: hRp://www.flickr.com/photos/puuikibeach/6746802715/ Bored conference: hRp://www.flickr.com/photos/padorange/2580180117/