
APIs, or application programming interfaces, are the gateways to the digital world. They link a wide array of software applications and systems. APIs facilitate communication between different software systems, and so power everything from social media – think of the share buttons on webpages – to e-commerce transactions.
At a simple level, APIs are like electrical sockets. A software application that you’re using, say the playback controls for a video on a webpage, is like an appliance. The system that provides data or services that the application needs, say YouTube, is like the electrical grid. The API, in this example the YouTube Player API, is like the standard electrical outlet that lets any appliance plug in to the grid.