Transcript
Page 1: Open APIs: What's Hot, What's Not?

Open APIs What’s HOT What’s NOT

John  Musser,  ProgrammableWeb  @johnmusser  SXSW  2012  

   

Page 2: Open APIs: What's Hot, What's Not?

7  years  

5,000  APIs  

3,000  news  sto

ries  

Page 3: Open APIs: What's Hot, What's Not?

HOT or NOT

Page 4: Open APIs: What's Hot, What's Not?

A VC fund for your API

HOT or NOT

Page 5: Open APIs: What's Hot, What's Not?

$1,000,000

$250,000

$2,000,000

$1,000,000

Page 6: Open APIs: What's Hot, What's Not?

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

Page 7: Open APIs: What's Hot, What's 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

Page 8: Open APIs: What's Hot, What's Not?

API protocols and styles Based on directory of 4,000 web APIs listed at ProgrammableWeb, December 2011

Page 9: Open APIs: What's Hot, What's 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>  

HOT or NOT

Page 10: Open APIs: What's Hot, What's 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

Page 11: Open APIs: What's Hot, What's Not?

Percentage of APIs with JSON support Based on directory of 4,000 web APIs listed at ProgrammableWeb, December 2011

Page 12: Open APIs: What's Hot, What's Not?

1,000,000,000 1,000,000

HOT or NOT

Page 13: Open APIs: What's Hot, What's Not?

1,000,000,000 1,000,000

API Billionaires

HOT or NOT

Page 14: Open APIs: What's Hot, What's 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

Page 15: Open APIs: What's Hot, What's Not?

HOT or NOT

Page 16: Open APIs: What's Hot, What's Not?

Hackathons

HOT or NOT

Page 17: Open APIs: What's Hot, What's Not?

Hackathons # hackathons last 3 months:

Jan: 35 Feb: 57 Mar: 68

max prize in 2011 >= $100,000 data via @kinlane

Page 18: Open APIs: What's Hot, What's Not?

HOT or NOT

Page 19: Open APIs: What's Hot, What's Not?

OAuth HTTP Auth

HOT or NOT

Page 20: Open APIs: What's Hot, What's Not?

300+ OAuth APIs

Page 21: Open APIs: What's Hot, What's Not?

HOT or NOT

Page 22: Open APIs: What's Hot, What's Not?

Interactive Documentation

HOT or NOT

Page 23: Open APIs: What's Hot, What's Not?

Select method

Enter params

Click button

See results

Go write code…

Page 24: Open APIs: What's Hot, What's Not?

HOT or NOT

Page 25: Open APIs: What's Hot, What's Not?

Invisible Mashups

Ooyala = EC2 + S3 + SQS

HOT or NOT

Page 26: Open APIs: What's Hot, What's Not?

Operating system = invisible mashup

+  

Page 27: Open APIs: What's Hot, What's Not?

A VC fund for your API REST

API billionaires JSON

Hackathons OAuth

Interactive documentation Invisible mashups

Page 28: Open APIs: What's Hot, What's Not?

Thank You

QuesHons,  ideas,  [email protected]  

@johnmusser    

Page 29: Open APIs: What's Hot, What's Not?

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/