SLIDE 1 ¡
Open ¡APIs: ¡State ¡of ¡the ¡Market ¡
¡
¡ John ¡Musser, ¡ProgrammableWeb ¡ @johnmusser ¡ ¡ QCon, ¡SF, ¡2011 ¡ ¡ ¡
SLIDE 2 Introduc7on ¡
ProgrammableWeb.com ¡
- The ¡web’s ¡API ¡directory ¡
- News, ¡community, ¡tools ¡
- 4,300 ¡Web ¡APIs ¡ ¡
SLIDE 3
Growth ¡ ¡ ¡| ¡ ¡ ¡Technology ¡ ¡ ¡| ¡ ¡ ¡Money ¡
SLIDE 4 Open ¡APIs: ¡Growth ¡is ¡accelera7ng ¡
Total APIs over time
Based on directory of 4,000 web APIs listed at ProgrammableWeb, October 2011
SLIDE 5 Open ¡APIs: ¡Growth ¡is ¡accelera7ng ¡
8 ¡Years ¡
1000 ¡
Total APIs over time
Based on directory of 4,000 web APIs listed at ProgrammableWeb, October 2011
SLIDE 6 8 ¡Years ¡
Open ¡APIs: ¡Growth ¡is ¡accelera7ng ¡
Total APIs over time
2000 ¡
18 ¡Months ¡
1000 ¡
Based on directory of 4,000 web APIs listed at ProgrammableWeb, October 2011
SLIDE 7 8 ¡Years ¡ 18 ¡Months ¡
Open ¡APIs: ¡Growth ¡is ¡accelera7ng ¡
Total APIs over time
3000 ¡
9 ¡Months ¡
2000 ¡ 1000 ¡
Based on directory of 4,000 web APIs listed at ProgrammableWeb, October 2011
SLIDE 8 8 ¡Years ¡ 18 ¡Months ¡
Open ¡APIs: ¡Growth ¡is ¡accelera7ng ¡
Total APIs over time
9 ¡Months ¡
4000 ¡
6 ¡Months ¡
3000 ¡ 2000 ¡ 1000 ¡
Based on directory of 4,000 web APIs listed at ProgrammableWeb, October 2011
SLIDE 9
API ¡Billionaires ¡Club ¡
5 billion API calls / day (April 2010) 1.6 billion API-delivered stories / month (October 2010) 5 billion API calls / day (October 2009) 8 billion API calls / month (Q3 2009) 3 billion API calls / month (March 2009) 13 billion API calls / day (May 2011) Over 260 billion objects stored in S3 (January 2011) 1 billion API calls / day (October 2011)
SLIDE 10
API ¡Billionaires ¡Club, ¡part ¡2 ¡
1.5 billion API calls / month (May 2011) 5 billion API calls / month (May 2011) 4 billion API calls / month (August 2011) 2 billion API calls / month (September 2010) 3 billion API calls / month (July 2011) 12 billion API calls / month (May 2011) 1 billion API calls / month (September 2011) 1.1 billion API calls / day (April 2011)
SLIDE 11
APIs: ¡some ¡very ¡compe77ve ¡markets ¡
SLIDE 12
Breaking ¡down ¡eCommerce ¡APIs ¡
SLIDE 13
Breaking ¡down ¡travel ¡APIs ¡
SLIDE 14
Sampling ¡growth ¡by ¡sector: ¡Music ¡
SLIDE 15
Sampling ¡growth ¡by ¡sector: ¡Enterprise ¡
SLIDE 16
Sampling ¡growth ¡by ¡sector: ¡Shopping ¡
SLIDE 17
Sampling ¡growth ¡by ¡sector: ¡Social ¡
SLIDE 18
Growth ¡ ¡ ¡| ¡ ¡ ¡Technology ¡ ¡ ¡| ¡ ¡ ¡Money ¡
SLIDE 19
The ¡big ¡API ¡debates ¡ Protocols ¡and ¡styles ¡
REST ¡vs. ¡SOAP ¡vs. ¡… ¡
¡ Data ¡formats ¡
XML ¡vs. ¡JSON ¡vs. ¡… ¡
¡ ¡ Standards ¡
They’re ¡awesome ¡– ¡so ¡many ¡to ¡choose ¡from… ¡
SLIDE 20
The ¡big ¡API ¡debates ¡ Protocols ¡and ¡styles ¡
REST ¡vs. ¡SOAP ¡vs. ¡… ¡
¡ Data ¡formats ¡
XML ¡vs. ¡JSON ¡vs. ¡… ¡
¡ ¡ Standards ¡
They’re ¡awesome ¡– ¡so ¡many ¡to ¡choose ¡from… ¡
SLIDE 21 REST ¡vs. ¡SOAP: ¡Simplicity ¡wins ¡again ¡
Distribution of API protocols and styles
Based on directory of 3,200 web APIs listed at ProgrammableWeb, May 2011
SLIDE 22 REST ¡vs. ¡SOAP: ¡Simplicity ¡wins ¡again ¡
Distribution of API protocols and styles
Based on directory of 4,000 web APIs listed at ProgrammableWeb, October 2011
SLIDE 23
Data ¡formats: ¡so ¡many ¡choices ¡
XML, JSON, RSS, Atom, YAML, iCalendar, CSV, Serialized PHP, HTML, PNG, GeoRSS, vCard, Text, RDF, OPML, MediaRSS, VML, TV-Anytime, hCalendar, FOAF, XSPF, SQL, GML, CDF
SLIDE 24 JSON ¡Rising: ¡55% ¡of ¡all ¡new ¡APIs ¡support ¡JSON ¡
Percentage of new APIs with JSON support
Based on directory of 3,200 web APIs listed at ProgrammableWeb, May 2011
SLIDE 25 20% ¡of ¡all ¡new ¡APIs ¡support ¡only ¡JSON ¡
Percentage of new APIs with only JSON support
Based on directory of 3,200 web APIs listed at ProgrammableWeb, May 2011
SLIDE 26 1 ¡in ¡every ¡5 ¡new ¡APIs ¡says ¡“goodbye ¡XML” ¡
Based on directory of 3,200 web APIs listed at ProgrammableWeb, May 2011
Percentage of APIs with XML support
SLIDE 27 15% ¡of ¡JSON ¡APIs ¡now ¡support ¡JSONP ¡
Based on directory of 4,000 web APIs listed at ProgrammableWeb, October 2011
Percentage of JSON APIs with JSONP support
SLIDE 28
Growth ¡ ¡ ¡| ¡ ¡ ¡Technology ¡ ¡ ¡| ¡ ¡ ¡Money ¡
SLIDE 29
API ¡business ¡models, ¡circa ¡2005 ¡
SLIDE 30
API ¡business ¡models ¡2011 ¡
SLIDE 31
API ¡as ¡Product ¡
When an API is not an extension of your product, but it is your product
SLIDE 32
API ¡as ¡Product ¡
New ones every month…
SLIDE 33
API ¡as ¡a ¡Brand ¡
Creating a new “API brand” for your existing service
= =
SLIDE 34 Screw ¡the ¡web ¡site, ¡let’s ¡focus ¡on ¡the ¡API ¡
Qwerly shutters profile pages in favor
- f lucrative ‘DNS for people’ API
TechCrunch, May 5, 2011
SLIDE 35 Invisible ¡Mashups ¡
Classic mashup
HousingMaps.com
Invisible mashup
Ooyala.com EC2 + S3 + SQS +
SLIDE 36
Invisible ¡APIs ¡ +
APIs are hiding in plain sight, if you know where to look
SLIDE 37 Invisible ¡APIs, ¡the ¡Apple ¡edi7on ¡
Twitter
Integrated right into iOS 5
SLIDE 38
Have ¡we ¡seen ¡this ¡before? ¡
1995 Why ¡do ¡we ¡need ¡ a ¡Web ¡site? ¡ 2000 2005 2010 Of ¡course ¡we ¡ have ¡a ¡Web ¡site ¡ Of ¡course ¡we ¡ have ¡an ¡API ¡ Why ¡do ¡we ¡ need ¡an ¡API? ¡
SLIDE 39
thank ¡you ¡
QuesQons, ¡ideas, ¡comments? ¡ ¡ Email ¡me: ¡john@programmableweb.com ¡ TwiVer: ¡@johnmusser ¡ ¡ ¡