Application Programming Interfaces (APIs) are sets of communication standards used for software and application building. APIs now power most of our activities online and applications on our smartphone. By enabling a further disaggregation of applications, APIs take an ever more important place in the future architecture of our internet.
Within our digital ecosystems of services, software and applications, APIs will lead a new wave of disaggregation, following a trajectory we have seen before with technologies. The first car producer made every automotive part in-house, as well as assembling them into a Ford or Opel. However, when the technology matured and the market grew, companies began specializing in specific components of the car’s value chain: some focused on tires, others on wheels and some specialized in the assemblage of all these parts, creating a new disaggregated ecosystem for the car industry. Likewise with the computer: in the early days of computers, one party (i.e. IBM or DEC) produced the whole mainframe computer. But in the 1980s, companies started specializing in hardware (i.e. Dell, Intel) or software (i.e. Microsoft), creating PCs consisting of various components. Similarly, hardware was further disaggregated (e.g. silicon vendors), while software was split into several applications (e.g. media players). Now, these applications, which are the core driver of the smartphone’s digital ecosystem, are being disaggregated by APIs by means of slicing codes of computer programs into specific functions (i.e. data storage, billing, image recognition), with applications stitching these functions together. As single applications are being disaggregated, new logical functions that are scalable and used a lot can become entirely new companies, such as SendGrid (template messaging), Nexmo (integrating voice functionalities) or Box (cloud-based data storage). Just as software gave way to independent applications as viable companies (i.e. Facebook), applications will give way to API economy.Furthermore, 5G’s network technology will be a further boost to the “APIfication” of our digital worlds. The upcoming 5G mobile network technology uses software-defined networks (SDN) that separate the control (the actual routing process) from the data plane (data transmission) of networks, making networks more flexible. Furthermore, ‘network slicing’ will allocate specific network resources to specific devices; instead of network functionality being rooted in the hardware, services and devices can now be run in the software of dynamic servers of a common pool of devices and get virtualized slices of network that are parameterized to its specific requirements, a process called “network function virtualization” (NFV). Both NFV and SDN make 5G networks more scalable and programmable, and will increasingly use APIs for its network operations. And the nascent IoT will use APIs for inter-device communication. Hence, with the digitization of our livings worlds, many more functions will become APIs.Every time we see a disaggregation wave, a subsequent aggregating layer is also added to integrate and organize the new system. When webpages increased the scale but splintered the web, people wanted to search it efficiently and that’s what Google is for. Likewise, with an ever-increasing number of smartphone applications, appstores came into being. And when people started selling and buying online, eBay and Amazon created a platform and their APIs to bring demand and supply together. As a result, a new aggregation layer will also emerge in the nascent API economy to facilitate the integration of APIs, creating new hubs in the API economy. Seen from this perspective, the battle for the smart home is actually a fight for the interface of home services, while the drive for self-driving cars is also a quest for a mobile API platforms that drives our digital network after use (i.e. autonomous vehicles can become entertainment hubs). As such, new valuable platforms in the API economy might be found in unexpected places.