Finishing your API Chad Dickerson, CTO Etsy, http://www.etsy.com/ Business of APIs Conference November 16, 2009
What is Etsy?
Etsy is social, both on Etsy. . . . .  http://www.etsy.com/virtual_labs.php
. . . and off Etsy http://www.twitter.com/etsy
Etsy numbers (as of November 15, 2009) <ul><li>3.4 million registered members (over 250,000 sellers) </li></ul><ul><li>4.8...
Why an API? <ul><li>So…..why an API for Etsy? </li></ul>
The “unofficial” API http://www.etsy.com/color.php
. . . plus eager developers
Craftcult http://www.craftcult.com/
The ecosystem was already forming <ul><li>The “Etsy Underground” </li></ul><ul><li>Real 3 rd  party apps on the platform t...
Getting the API up quickly: partnering with Mashery http://developer.etsy.com/
Results from v1 of our API <ul><li>Today </li></ul><ul><li>Over 9 million API calls per month, 100+ active devs </li></ul>...
Solid start. . . .  <ul><li>This is a solid start, but to truly realize our investment, we need to do more. . . .  </li></ul>
Finishing your API <ul><li>Deliver read/write API .  The web is bi-directional.  The best apps put data into the system, t...
Final notes <ul><li>A good API is never finished </li></ul><ul><li>It is organic and continues to grow as your business gr...
Questions? <ul><li>Questions? </li></ul>
Upcoming SlideShare
Loading in...5
×

Finishing your API

1,560

Published on

Going from a read API to a write API at Etsy

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

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

No notes for slide
  • A little about Etsy My background – YDN The story (Craftcult) Our experience developing our API with Mashery (reference Yahoo! experience) Uptake, lessons Looking ahead – what does it mean to “finish” your API?
  • We also noticed that there were unofficial libraries to use this API
  • I joined Etsy in September 2008 from Yahoo, where I ran YDN Noticed api.etsy.com in Flash Other apps like craftcult Ruby gem to reverse engineer our API Hacker mailing list – the “Etsy Underground” “ When you’re being scraped, time to release an API”
  • Finishing your API

    1. 1. Finishing your API Chad Dickerson, CTO Etsy, http://www.etsy.com/ Business of APIs Conference November 16, 2009
    2. 2. What is Etsy?
    3. 3. Etsy is social, both on Etsy. . . . . http://www.etsy.com/virtual_labs.php
    4. 4. . . . and off Etsy http://www.twitter.com/etsy
    5. 5. Etsy numbers (as of November 15, 2009) <ul><li>3.4 million registered members (over 250,000 sellers) </li></ul><ul><li>4.8 million active items in the marketplace </li></ul><ul><li>640 million page views in last 30 days </li></ul><ul><li>$17.7 million in goods sold in October ’09 </li></ul><ul><li>Over 1 million items sold in October ‘09 </li></ul><ul><li>Over 1,075,000 Twitter followers for @Etsy </li></ul><ul><li>Over 1 million forum posts per month on Etsy.com </li></ul>
    6. 6. Why an API? <ul><li>So…..why an API for Etsy? </li></ul>
    7. 7. The “unofficial” API http://www.etsy.com/color.php
    8. 8. . . . plus eager developers
    9. 9. Craftcult http://www.craftcult.com/
    10. 10. The ecosystem was already forming <ul><li>The “Etsy Underground” </li></ul><ul><li>Real 3 rd party apps on the platform that our users liked and were good for everyone </li></ul><ul><li>3 rd party code libraries available </li></ul><ul><li>Defined set of services with built-in community </li></ul><ul><li>When you’re being scraped, it’s a clear sign that you need to release an API </li></ul>
    11. 11. Getting the API up quickly: partnering with Mashery http://developer.etsy.com/
    12. 12. Results from v1 of our API <ul><li>Today </li></ul><ul><li>Over 9 million API calls per month, 100+ active devs </li></ul><ul><li>17 featured applications, including 5 Etsy-themed iPhone apps: http://developer.etsy.com/applications </li></ul><ul><li>Craftcult continues to a substantial traffic driver </li></ul><ul><li>Simple BD deals enabled </li></ul><ul><li>2 developers hired! </li></ul>
    13. 13. Solid start. . . . <ul><li>This is a solid start, but to truly realize our investment, we need to do more. . . . </li></ul>
    14. 14. Finishing your API <ul><li>Deliver read/write API . The web is bi-directional. The best apps put data into the system, too. </li></ul><ul><li>Access to private data . The most interesting apps will be personalized for our members. </li></ul><ul><li>More ways for developers to make money . The richer the API, the more opportunities. </li></ul><ul><li>Make Etsy even more social with the API . Recognize unique strengths and build upon them with our API. </li></ul>
    15. 15. Final notes <ul><li>A good API is never finished </li></ul><ul><li>It is organic and continues to grow as your business grows. </li></ul><ul><li>If you think your API is ever “done,” you’re thinking too short-term </li></ul>
    16. 16. Questions? <ul><li>Questions? </li></ul>

    ×