SlideShare a Scribd company logo
1 of 27
Download to read offline
SoundCloud API Learnings
                           Eric Wahlforss CTO/SoundCloud
                             Startup Weekend NYC 2011
Saturday, April 16, 2011
What is an API?




Saturday, April 16, 2011
What is an API?
                Application Programming Interface = Platform




Saturday, April 16, 2011
What is an API?
                Application Programming Interface = Platform
                ... two systems talking to each other




Saturday, April 16, 2011
What is an API?
                Application Programming Interface = Platform
                ... two systems talking to each other
                Facilitates exchange and manipulation of data




Saturday, April 16, 2011
What is an API?
                Application Programming Interface = Platform
                ... two systems talking to each other
                Facilitates exchange and manipulation of data
                Essential for the web




Saturday, April 16, 2011
What is an API?
                Application Programming Interface = Platform
                ... two systems talking to each other
                Facilitates exchange and manipulation of data
                Essential for the web
                Adam Smith’s wet dream




Saturday, April 16, 2011
Hyper division of labour...




                           Adam Smith (1723-1790)
Saturday, April 16, 2011
Hyper division of labour...




                  ... and a network economy
                           Adam Smith (1723-1790)
Saturday, April 16, 2011
Why API? Obvious and not-so-obvious reasons




           Inspired by http://strange.corante.com/2006/02/08/fowa-ten-reasons-why-you-need-to-build-an-api-shaun-inman

Saturday, April 16, 2011
Why API? Obvious and not-so-obvious reasons
                Allow people to use their own data...




           Inspired by http://strange.corante.com/2006/02/08/fowa-ten-reasons-why-you-need-to-build-an-api-shaun-inman

Saturday, April 16, 2011
Why API? Obvious and not-so-obvious reasons
                Allow people to use their own data...
                ... empower people–everybody loves talking about stuff
                that empowers them ...




           Inspired by http://strange.corante.com/2006/02/08/fowa-ten-reasons-why-you-need-to-build-an-api-shaun-inman

Saturday, April 16, 2011
Why API? Obvious and not-so-obvious reasons
                Allow people to use their own data...
                ... empower people–everybody loves talking about stuff
                that empowers them ...
                ... which spreads the word about your service




           Inspired by http://strange.corante.com/2006/02/08/fowa-ten-reasons-why-you-need-to-build-an-api-shaun-inman

Saturday, April 16, 2011
Why API? Obvious and not-so-obvious reasons
                Allow people to use their own data...
                ... empower people–everybody loves talking about stuff
                that empowers them ...
                ... which spreads the word about your service
                Developer community–the ultimate power users




           Inspired by http://strange.corante.com/2006/02/08/fowa-ten-reasons-why-you-need-to-build-an-api-shaun-inman

Saturday, April 16, 2011
Why API? Obvious and not-so-obvious reasons
                Allow people to use their own data...
                ... empower people–everybody loves talking about stuff
                that empowers them ...
                ... which spreads the word about your service
                Developer community–the ultimate power users
                Extend your application–solve niche use cases



           Inspired by http://strange.corante.com/2006/02/08/fowa-ten-reasons-why-you-need-to-build-an-api-shaun-inman

Saturday, April 16, 2011
Why API? Obvious and not-so-obvious reasons
                Allow people to use their own data...
                ... empower people–everybody loves talking about stuff
                that empowers them ...
                ... which spreads the word about your service
                Developer community–the ultimate power users
                Extend your application–solve niche use cases
                Conceptual clarity

           Inspired by http://strange.corante.com/2006/02/08/fowa-ten-reasons-why-you-need-to-build-an-api-shaun-inman

Saturday, April 16, 2011
And...
                It’s the essence of your service!




                           Inspired by http://www.readwriteweb.com/cloud/2010/08/the-new-api-movement-may.php

Saturday, April 16, 2011
Our API Learnings




Saturday, April 16, 2011
KISS




Saturday, April 16, 2011
People like new things!




Saturday, April 16, 2011
Eat your own dogfood




Saturday, April 16, 2011
Once you launch you can’t
          change




                           Inspired by http://www.readwriteweb.com/cloud/2010/08/the-new-api-movement-may.php

Saturday, April 16, 2011
Don’t pay people




Saturday, April 16, 2011
Write kick-ass docs




Saturday, April 16, 2011
Engage the community




Saturday, April 16, 2011
Thanks!
                           eric@soundcloud.com
                              twitter.com/ericw

                                  Questions?
                           eric.takesquestions.com


Saturday, April 16, 2011
We’re hiring :)
                           soundcloud.com/jobs




Saturday, April 16, 2011

More Related Content

More from Eric Wahlforss (6)

SoundCloud API Learnings
SoundCloud API LearningsSoundCloud API Learnings
SoundCloud API Learnings
 
SoundCloud Presentation @ AWS Startup Event London
SoundCloud Presentation @ AWS Startup Event LondonSoundCloud Presentation @ AWS Startup Event London
SoundCloud Presentation @ AWS Startup Event London
 
Sound & Clouds: Reboot 10 Talk
Sound & Clouds: Reboot 10 TalkSound & Clouds: Reboot 10 Talk
Sound & Clouds: Reboot 10 Talk
 
Trustmojo Reboot 9 Talk
Trustmojo Reboot 9 TalkTrustmojo Reboot 9 Talk
Trustmojo Reboot 9 Talk
 
Trustmojo Talk at Yahoo Innovation
Trustmojo Talk at Yahoo InnovationTrustmojo Talk at Yahoo Innovation
Trustmojo Talk at Yahoo Innovation
 
Trustmojo: Architectures For Trust
Trustmojo: Architectures For TrustTrustmojo: Architectures For Trust
Trustmojo: Architectures For Trust
 

Recently uploaded

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Recently uploaded (20)

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 

SoundCloud API Learnings @ Startup Weekend NYC 2011

  • 1. SoundCloud API Learnings Eric Wahlforss CTO/SoundCloud Startup Weekend NYC 2011 Saturday, April 16, 2011
  • 2. What is an API? Saturday, April 16, 2011
  • 3. What is an API? Application Programming Interface = Platform Saturday, April 16, 2011
  • 4. What is an API? Application Programming Interface = Platform ... two systems talking to each other Saturday, April 16, 2011
  • 5. What is an API? Application Programming Interface = Platform ... two systems talking to each other Facilitates exchange and manipulation of data Saturday, April 16, 2011
  • 6. What is an API? Application Programming Interface = Platform ... two systems talking to each other Facilitates exchange and manipulation of data Essential for the web Saturday, April 16, 2011
  • 7. What is an API? Application Programming Interface = Platform ... two systems talking to each other Facilitates exchange and manipulation of data Essential for the web Adam Smith’s wet dream Saturday, April 16, 2011
  • 8. Hyper division of labour... Adam Smith (1723-1790) Saturday, April 16, 2011
  • 9. Hyper division of labour... ... and a network economy Adam Smith (1723-1790) Saturday, April 16, 2011
  • 10. Why API? Obvious and not-so-obvious reasons Inspired by http://strange.corante.com/2006/02/08/fowa-ten-reasons-why-you-need-to-build-an-api-shaun-inman Saturday, April 16, 2011
  • 11. Why API? Obvious and not-so-obvious reasons Allow people to use their own data... Inspired by http://strange.corante.com/2006/02/08/fowa-ten-reasons-why-you-need-to-build-an-api-shaun-inman Saturday, April 16, 2011
  • 12. Why API? Obvious and not-so-obvious reasons Allow people to use their own data... ... empower people–everybody loves talking about stuff that empowers them ... Inspired by http://strange.corante.com/2006/02/08/fowa-ten-reasons-why-you-need-to-build-an-api-shaun-inman Saturday, April 16, 2011
  • 13. Why API? Obvious and not-so-obvious reasons Allow people to use their own data... ... empower people–everybody loves talking about stuff that empowers them ... ... which spreads the word about your service Inspired by http://strange.corante.com/2006/02/08/fowa-ten-reasons-why-you-need-to-build-an-api-shaun-inman Saturday, April 16, 2011
  • 14. Why API? Obvious and not-so-obvious reasons Allow people to use their own data... ... empower people–everybody loves talking about stuff that empowers them ... ... which spreads the word about your service Developer community–the ultimate power users Inspired by http://strange.corante.com/2006/02/08/fowa-ten-reasons-why-you-need-to-build-an-api-shaun-inman Saturday, April 16, 2011
  • 15. Why API? Obvious and not-so-obvious reasons Allow people to use their own data... ... empower people–everybody loves talking about stuff that empowers them ... ... which spreads the word about your service Developer community–the ultimate power users Extend your application–solve niche use cases Inspired by http://strange.corante.com/2006/02/08/fowa-ten-reasons-why-you-need-to-build-an-api-shaun-inman Saturday, April 16, 2011
  • 16. Why API? Obvious and not-so-obvious reasons Allow people to use their own data... ... empower people–everybody loves talking about stuff that empowers them ... ... which spreads the word about your service Developer community–the ultimate power users Extend your application–solve niche use cases Conceptual clarity Inspired by http://strange.corante.com/2006/02/08/fowa-ten-reasons-why-you-need-to-build-an-api-shaun-inman Saturday, April 16, 2011
  • 17. And... It’s the essence of your service! Inspired by http://www.readwriteweb.com/cloud/2010/08/the-new-api-movement-may.php Saturday, April 16, 2011
  • 18. Our API Learnings Saturday, April 16, 2011
  • 20. People like new things! Saturday, April 16, 2011
  • 21. Eat your own dogfood Saturday, April 16, 2011
  • 22. Once you launch you can’t change Inspired by http://www.readwriteweb.com/cloud/2010/08/the-new-api-movement-may.php Saturday, April 16, 2011
  • 26. Thanks! eric@soundcloud.com twitter.com/ericw Questions? eric.takesquestions.com Saturday, April 16, 2011
  • 27. We’re hiring :) soundcloud.com/jobs Saturday, April 16, 2011