Your SlideShare is downloading. ×
0
!"#$"%&&%()*)+,#&-./0%121,23.4")562.         %56.7)20.!"%,1,8)2.         !"#$%&()*$+,&)"#$%-*()*$+./"#,&-!"#$%()*$+&    0"...
9:)":8);.•  <+"8+$##$9:5=59&>5+*(/5&$2?&3$%147&@(+5/)"+A&   –  >)$B%B/%,&!+52?%&•  CD>!&E<F&EG!FH<$I5+2%&   –  J";&A"4&%1"...
<50"#6=,1#5.               !"#$"%&&%()*)+,#&.               •  L$42/15?&%4##5+&KMMN&               •  E<F&O&#$%147&?(+5/)"...
9>)5.?!<.1&)(85).                1)  It took 8 years to get to 1,000 APIs, but 18                             months to ge...
9>)5.?!<2-./%&>(85$.$"#;0@.A.2),0#".                                        N&
9>)5.?!<2-./%&>(85$.$"#;0@.A.2),0#".      YouTube sells          YouTube sells      for $1.7B          for $1.7B          ...
9>)5.?!<2-./%&>(85$.$"#;0@.A.2),0#".           Facebook           opens platform                                        U&
?!<.78((8#5%8")2.B(=.             5 billion API calls / day    (April 2010)             5 billion API calls / day    (Octo...
CD/4.:2+./9?!-./8&>(8,80A.;852.%$%85.          Distribution of API protocols and styles          Based on directory of 2,0...
CD/4.:2+./9?!3.&#").#E.#0@3.=0.%.(#0.&#").CD/4.      Total number of APIs based on protocol and style           Based on d...
F/9G.C8285$-.HIJ.#E.%((.5);.?!<2.2=>>#"0.F/9G.                     132 APIs are now JSON-only,             including Faceb...
9?=0@.80+ APIs with OAuth support   20% of 133 “Social” APIs                              now with OAuth support          ...
?!<2.$"#;85$.=>-.:)"28#585$.K.#0@)".)20.>"%,1,)2.Old Twitterhttp://twitter.com/users/show/noradio.xml !New Twitterhttp://a...
?!<2.$"#;85$.=>-.L))>85$.6):)(#>)"2.85E#"&)6.                                                XR&
?!<2.$"#;85$.=>-.L))>85$.6):)(#>)"2.85E#"&)6.      http://www.programmableweb.com/api/ebay/status                         ...
?!<.%2.!"#6=,0.When an API is not an extension of your product, but it is your product                                    ...
?!<.<50)"#>)"%8(80A.Many services with proprietary APIs, a need for uniform access  DeltaCloud API provides interface for ...
<5:828().M%2@=>2.      Classic mashup     Invisible mashup       HousingMaps.com       Ooyala.com             +           ...
9:)":8);.•  <+"8+$##$9:5=59&>5+*(/5&$2?&3$%147&@(+5/)"+A&   –  >)$B%B/%&$2?&)+52?%&•  CD>!&E<F&EG!FH<$I5+2%&   –  J";&A"4&...
CD/4..•  C57+5%52)$B"2$:&>)$)5&!+$2%P5+&   –  !15&#"%)&7"74:$+&$+/1()5/)4+5&P"+&=59&E<F%&   –  C5%"4+/5H"+(52)5?&#"?5:&"P&...
/)(),0)6.CD/4.?!<.?51N!%O)"52..•  Q*5+:"$?(28&J!!<&#5)1"?%&•  F82"+(28&>)$)5:5%%25%%&&•  F82"+(28&>)$)4%&]"?5%&•  F82"+(28...
9:)"(#%685$.P44!.M)0@#62.QRS.•  !4225:(28&5*5+A)1(28&)1+"481&^D!&   1I7_``;;;.#""2./"#`/4%)"#5+%a$??b/4%)"#5+Yc:45&   –  @...
9:)"(#%685$.P44!.M)0@#62.QTS.•  Q*5+:"$?(28&"P&)15&#5$2(28&"P&@DLD!D&   1I7_``;;;.#""2./"#`"+?5+%`SRNR`a/$2/5:Y)+45&   –  ...
<$5#"85$./0%0)()225)22.QRS.•  >)$)5:5%%25%%&   –  Q25&"P&)15&/"+5&7+(2/(7:5%&"P&CD>!&$+/1()5/)4+5&   –  @"5%&2")&#5$2&)15&...
<$5#"85$./0%0)()225)22.QTS.•  3$A&Ek5/)&>/$:$9(:()A&"P&E77:(/$B"2%&   –  ]:"4?&/"#74B28&$2?&$4)"&%/$:(28,&%/$:(28&47&     ...
<$5#"85$./0%0)()225)22.QUS.•  >/$:(28&@";2l&  –  FP&%B/dA&%5%%("2&5m(%)%,&4%5+&]&/$22")&95&%5+*5?&9A&E77&(2%)$2/5&K&  –  Q...
<$5#"85$./0%0=2.B#6)2.•  >)$)4%&/"?5%&   –  C(/1&%5#$2B/%&P"+&+5%7"2%5%&"P&A"4+&E<F&/$::%&&   –  KMM&Qn&(%&2")&)15&"2:A&"2...
<$5#"85$.B%,@85$.•  >/$:$9(:()A&   –  ]$/1(28&(2/+5$%5%&%/$:$9(:()A&"P&A"4+&$77:(/$B"2&   –  J!!<&J5$?5+%_&       •  ]$/15...
P%:).;).2))5.0@82.)E#")V.=1A&?"&;5&255?& QP&/"4+%5&;5&       =1A&?"&;5&     QP&/"4+%5&;5& $&=59&%()5a&   1$*5&$&=59&%()5& ...
4@%5L.A#=W.p45%B"2%,&(?5$%,&/"##52)%a&&D#$(:&#5_&)"#$%-*()*$+./"#& =59_&1I7_``;;;.*()*$+./"#&!;(I5+_&&-7+"8+$##$9:5;59&   ...
Upcoming SlideShare
Loading in...5
×

Web API Directory: Statistics, Trends and Good Practices

1,653

Published on

Keynote by Tomas Vitvar 1.12.2010 presented at the 4th International Workshop on Web APIs and Services Mashups (Mashups'10)

0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,653
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
57
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Transcript of "Web API Directory: Statistics, Trends and Good Practices"

  1. 1. !"#$"%&&%()*)+,#&-./0%121,23.4")562. %56.7)20.!"%,1,8)2. !"#$%&()*$+,&)"#$%-*()*$+./"#,&-!"#$%()*$+& 0"12&34%%5+,&6"12-7+"8+$##$9:5;59./"#,&-6"12#4%%5+& !"#$%&($)*+$,"-./0"$1)(234($!5-6(254$ 73-54")*$85*9"-"*0"$5*$!"#$,"-./0"($:78;!,$<=>=?$ @"0"A#"-$>B$<=>=B$%C/)$D)4)B$8C4-3($
  2. 2. 9:)":8);.•  <+"8+$##$9:5=59&>5+*(/5&$2?&3$%147&@(+5/)"+A& –  >)$B%B/%,&!+52?%&•  CD>!&E<F&EG!FH<$I5+2%& –  J";&A"4&%1"4:?&2")&?5%(82&A"4+&CD>!&%5+*(/5%& K&
  3. 3. <50"#6=,1#5. !"#$"%&&%()*)+,#&. •  L$42/15?&%4##5+&KMMN& •  E<F&O&#$%147&?(+5/)"+A& •  G5;%,&/"##42()A,&+5P5+52/5& •  Q*5+&K,MMM&=59&E<F%&& •  Q*5+&R,NMM&#$%147%& S&
  4. 4. 9>)5.?!<.1&)(85). 1)  It took 8 years to get to 1,000 APIs, but 18 months to get to 2,000 APIs 2)  2010 has a 2x increase in new APIs per month over last year2000 2002 2003 2005 2006 2007 2008 2009 2010 105 APIs 352 APIs 601 APIs 1,116 APIs 1,628 APIs ? APIs R&
  5. 5. 9>)5.?!<2-./%&>(85$.$"#;0@.A.2),0#". N&
  6. 6. 9>)5.?!<2-./%&>(85$.$"#;0@.A.2),0#". YouTube sells YouTube sells for $1.7B for $1.7B T&
  7. 7. 9>)5.?!<2-./%&>(85$.$"#;0@.A.2),0#". Facebook opens platform U&
  8. 8. ?!<.78((8#5%8")2.B(=. 5 billion API calls / day (April 2010) 5 billion API calls / day (October 2009) 3 billion API calls / day, 75% of all traffic (April 2010) 8 billion API calls / month (Q3 2009) 3 billion API calls / month (March 2009) 1.1 billion API-delivered stories / month (March 2010) Over 50% of all traffic via API (March 2008) Over 100 billion objects stored in S3 (March 2010) V&
  9. 9. CD/4.:2+./9?!-./8&>(8,80A.;852.%$%85. Distribution of API protocols and styles Based on directory of 2,000 web APIs listed at ProgrammableWeb, May 2010 W&
  10. 10. CD/4.:2+./9?!3.&#").#E.#0@3.=0.%.(#0.&#").CD/4. Total number of APIs based on protocol and style Based on directory of 2,000 web APIs listed at ProgrammableWeb, May 2010 XM&
  11. 11. F/9G.C8285$-.HIJ.#E.%((.5);.?!<2.2=>>#"0.F/9G. 132 APIs are now JSON-only, including Facebook Graph, Etsy, Hunch Percentage of new APIs with JSON support Based on directory of 2,000 web APIs listed at ProgrammableWeb, May 2010 XX&
  12. 12. 9?=0@.80+ APIs with OAuth support 20% of 133 “Social” APIs now with OAuth support XK&
  13. 13. ?!<2.$"#;85$.=>-.:)"28#585$.K.#0@)".)20.>"%,1,)2.Old Twitterhttp://twitter.com/users/show/noradio.xml !New Twitterhttp://api.twitter.com/1/users/show/noradio.xml ! XS&
  14. 14. ?!<2.$"#;85$.=>-.L))>85$.6):)(#>)"2.85E#"&)6. XR&
  15. 15. ?!<2.$"#;85$.=>-.L))>85$.6):)(#>)"2.85E#"&)6. http://www.programmableweb.com/api/ebay/status XN&
  16. 16. ?!<.%2.!"#6=,0.When an API is not an extension of your product, but it is your product XT&
  17. 17. ?!<.<50)"#>)"%8(80A.Many services with proprietary APIs, a need for uniform access DeltaCloud API provides interface for major cloud providers XU&
  18. 18. <5:828().M%2@=>2. Classic mashup Invisible mashup HousingMaps.com Ooyala.com + EC2 + S3 + SQS XV&XV&
  19. 19. 9:)":8);.•  <+"8+$##$9:5=59&>5+*(/5&$2?&3$%147&@(+5/)"+A& –  >)$B%B/%&$2?&)+52?%&•  CD>!&E<F&EG!FH<$I5+2%& –  J";&A"4&%1"4:?&2")&?5%(82&A"4+&CD>!&%5+*(/5%& XW&
  20. 20. CD/4..•  C57+5%52)$B"2$:&>)$)5&!+$2%P5+& –  !15&#"%)&7"74:$+&$+/1()5/)4+5&P"+&=59&E<F%& –  C5%"4+/5H"+(52)5?&#"?5:&"P&=59&>5+*(/5&E+/1()5/)4+5& –  CD>!P4:&E<F&Y&CD>!&(#7:5#52)5?&;()1&J!!<&•  CD>!P4:&E?*$2)$85%& –  >)$2?$+?%H9$%5?,&+"A$:)AHP+55&)5/12":"8A& –  F?52BZ/$B"2&[&CF& –  F2)5+$/B"2&[&J!!<& –  @$)$&P"+#$)%&[&F2)5+25)&35?($&!A75%&& –  >/$:$9(:()A&[&=59&(2P+$%)+4/)4+5& KM&
  21. 21. /)(),0)6.CD/4.?!<.?51N!%O)"52..•  Q*5+:"$?(28&J!!<&#5)1"?%&•  F82"+(28&>)$)5:5%%25%%&&•  F82"+(28&>)$)4%&]"?5%&•  F82"+(28&]$/1(28& KX&
  22. 22. 9:)"(#%685$.P44!.M)0@#62.QRS.•  !4225:(28&5*5+A)1(28&)1+"481&^D!& 1I7_``;;;.#""2./"#`/4%)"#5+%a$??b/4%)"#5+Yc:45& –  @"&2")&4%5&*5+9%&(2&CF&?5Z2(B"2%& –  CF&(?52BZ5%&)15&+5%"4+/5,&2")&)15&"75+$B"2& –  ^D!&(%&86)&>#0)50.$2?&2%E). –  ^D!&(%&+5$?H"2:A&#5)1"?&& –  C5%7"2%5%&/$/15?&9A&(2)5+#5?($+A&%5+*5+%&;()1"4)&A"4&d2";(28e& –  %5&<!&"+&<Q>!&)"&$??&$&25;&/4%)"#5+&"2&& 1I7_``;;;.#""2./"#`/4%)"#5+%`&& KK&
  23. 23. 9:)"(#%685$.P44!.M)0@#62.QTS.•  Q*5+:"$?(28&"P&)15&#5$2(28&"P&@DLD!D& 1I7_``;;;.#""2./"#`"+?5+%`SRNR`a/$2/5:Y)+45& –  ]$2&A"4&#"?5:&f/$2/5:g&$%&7$+)&"P&?$)$&P"+#$)a& –  >)$)4%&$I+(94)5&$%&7$+)&"P&"+?5+&?$)$&P"+#$)& –  7?$)5&)15&%)$)4%&4%(28&<!& –  C5%"4+/5&P"+&$::&*$:(?&h2")&/$2/5:5?i&"+?5+%_&`"+?5+%`*$:(?& –  j"4&/$2&74+85&$::&"+?5+%&9A&4%(28&<Q>!&"2&)1(%&+5%"4+/5& –  j"4&/$2&+5)+(5*5&$::&*$:(?&"+?5+%&9A&4%(28&^D!&"2&)1(%&+5%"4+/5&&& KS&
  24. 24. <$5#"85$./0%0)()225)22.QRS.•  >)$)5:5%%25%%& –  Q25&"P&)15&/"+5&7+(2/(7:5%&"P&CD>!&$+/1()5/)4+5& –  @"5%&2")&#5$2&)15&$77:(/$B"2&?"5%&2")&1$*5&$&%)$)5& –  @(k5+52/5&(2&1";&)15&%)$)5&(%&1$2?:5?&& •  >)$)5HP4::&%5+*5+& •  >)$)5:5%%&%5+*5+&•  >)$)5HP4::&>5+*5+& –  %5%&%5%%("2&#5#"+A&)"&+5#5#95+&)15&%)$)5& –  =152&)15&%5+*5+&+5%)$+)%&)15&$77:(/$B"2&:"%5%&%)$)5&•  >)$)5:5%%&%5+*5+& –  %5%&+5%"4+/5&+57+5%52)$B"2%&)"&1":?&)15&$77:(/$B"2&%)$)5& –  G"&255?&P"+&%5+*5+&#5#"+A&& KR&
  25. 25. <$5#"85$./0%0)()225)22.QTS.•  3$A&Ek5/)&>/$:$9(:()A&"P&E77:(/$B"2%& –  ]:"4?&/"#74B28&$2?&$4)"&%/$:(28,&%/$:(28&47& KN&
  26. 26. <$5#"85$./0%0)()225)22.QUS.•  >/$:(28&@";2l& –  FP&%B/dA&%5%%("2&5m(%)%,&4%5+&]&/$22")&95&%5+*5?&9A&E77&(2%)$2/5&K& –  Q+&)15&4%5+&:"%5%&)15&$77:(/$B"2&%)$)5& –  Q9*("4%&%":4B"2_&75+%(%)52)&%)"+$85&P"+&%5%%("2&?$)$&& •  @"25&9A&^""8:5&E77&D28(25,&2")&+5$::A&+5/"##52?5?&&& KT&
  27. 27. <$5#"85$./0%0=2.B#6)2.•  >)$)4%&/"?5%& –  C(/1&%5#$2B/%&P"+&+5%7"2%5%&"P&A"4+&E<F&/$::%&& –  KMM&Qn&(%&2")&)15&"2:A&"25& •  KMX&]+5$)5?&$%&$&+5%4:)&"P&<Q>!& •  KMK&E//57)5?&P"+&$%A2/1+"2"4%&/"##42(/$B"2& •  SMX,&SMS,&SMU&C5?(+5/B"2&P"+&CF&75+%(%)52/A&& •  SMR&G")&3"?(Z5?&P"+&/"2)52)&+5*$:(?$B"2& •  Rmm&P"+&/:(52)H%(?5&5++"+%,&Nmm&P"+&%5+*5+&%(?5&5++"+%&•  F82"+(28&%)$)4%&/"?5&5m$#7:5& KU&
  28. 28. <$5#"85$.B%,@85$.•  >/$:$9(:()A& –  ]$/1(28&(2/+5$%5%&%/$:$9(:()A&"P&A"4+&$77:(/$B"2& –  J!!<&J5$?5+%_& •  ]$/15H]"2)+":,&1";&)15&+5%7"2%5&%1"4:?&95&/$/15?& •  L$%)H3"?(Z5?,&:$%)&#"?(Z/$B"2&?$)5&"P&)15&/"2)52)&(2&)15&+5%7"2%5& •  D)$8,&%"#5&(?52BZ/$B"2&h%4/1&$%&$&1$%1i&"P&)15&/"2)52)&(2&)15&+5%7"2%5&&•  ]"2)52)&C5*$:(?$B"2& –  C5*$:(?$B"2&"P&)15&/"2)52)&(2&)15&/$/15&$o5+&)15&/"2)52)&5m7(+5%& –  J5$?5+%_&FPH#"?(Z5?H%(2/5,&FPH2"25H#$)/1&•  ]"2/4++52/A&]"2)+":& –  ]"2)+":&;152&);"&/:(52)%&$+5&#"?(PA(28&$&%(28:5&+5%"4+/5& –  J5$?5+%_&FPH2#"?(Z5?H>(2/5& KV&
  29. 29. P%:).;).2))5.0@82.)E#")V.=1A&?"&;5&255?& QP&/"4+%5&;5& =1A&?"&;5& QP&/"4+%5&;5& $&=59&%()5a& 1$*5&$&=59&%()5& 255?&$2&E<Fa& 1$*5&$2&E<F& 1995 2000 2005 2010 KW&
  30. 30. 4@%5L.A#=W.p45%B"2%,&(?5$%,&/"##52)%a&&D#$(:&#5_&)"#$%-*()*$+./"#& =59_&1I7_``;;;.*()*$+./"#&!;(I5+_&&-7+"8+$##$9:5;59& &&&-!"#$%()*$+&
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×