Applications Programming Interfaces, or APIs, enable applications to talk to other applications in an automated and structured fashion. They are powerful. Extremely powerful. Thinking through the advent of technological development we’re now entering a phase where robust, generally available APIs allow for significant new opportunities. It is much easier to mash up disparate data sources to provide new products that deliver results better, faster, and cheaper.
In the same way cloud computing has changed the equation for scaling web apps, APIs are changing the speed with which apps can be developed. There are off-the-shelf APIs for a number of things like sending emails, looking up WHOIS info, connecting to Google AdWords, connecting to Amazon Web Services (that’s right – use APIs to scale up or down your cloud computing tools), validating a postal address, processing a credit card, finding your friends on Facebook, and many more. What we’re seeing is a proliferation of specialized services that interact with existing apps or provide niche data and tools.
Traditionally, a developer would have to build something internally, most often coupled in a monolithic fashion, and then maintain it over time. Now, with APIs, specialists can do what they do best and other apps can focus on adding value as opposed to writing more code for something that is now readily available. APIs are extremely powerful and need to be understood by tech entrepreneurs.
What else? What are some other powerful aspects of APIs?
Leave a reply to Erik N. Cancel reply