Who invented API?

May 7, 2024 ยท 2 min read

Application programming interfaces, commonly referred to as APIs, are an integral part of software development today. But who originally invented the concept of APIs?

While there is no single inventor credited with creating the first API, the origins of APIs can be traced back to the 1960s and the early days of computer programming.

In the beginning, software programs were monolithic chunks of code that did not interface or integrate with other applications. However, as programs became more complex and computing power advanced, there was a need for a way to simplify and modularize software development.

APIs emerged as a solution to enable different software components to communicate with each other by providing a common interface. For example, an API could allow a third-party mapping software to interface with a ridesharing app to provide driving directions.

Some Key Events in API History:

  • In 1968, the first version of the Advanced Research Projects Agency Network (ARPANET) implemented request for comments (RFC) APIs for connecting to other computers on the network. This pioneered network-based APIs.
  • In the 1970s and 1980s, Sun Microsystems developed remote procedure call (RPC) APIs that allowed clients to request services from remote computer servers. This shaped modern web service APIs.
  • In 1990, Tim Berners-Lee invented the Web API by defining HTTP and HTML, the fundamental technologies that power the World Wide Web. This revolutionized network-based application development.
  • In the 2000s, public web APIs became mainstream as companies like Google, Amazon and eBay released API-based developer platforms. This enabled the mashup culture and new business models based on APIs.
  • So while no single inventor can be credited for the original API, it emerged through innovations across decades of software engineering advancements. The concept was refined over time from focusing on intraprocess communication to interprocess and finally network communication between applications.

    API Evolution Today:

    APIs continue to evolve today with architectural styles like REST and GraphQL shaping how modern APIs are designed. Cloud platforms have greatly expanded API usage by providing core infrastructure functionality via APIs.

    The API economy has also emerged, where companies even focus their entire business model on APIs. Altogether, APIs form the fabric that connects software applications together in today's world. Understanding the origins of APIs sheds light on how they have fundamentally transformed software development over the past 50+ years.

    Browse by tags:

    Browse by language:

    The easiest way to do Web Scraping

    Get HTML from any page with a simple API call. We handle proxy rotation, browser identities, automatic retries, CAPTCHAs, JavaScript rendering, etc automatically for you


    Try ProxiesAPI for free

    curl "http://api.proxiesapi.com/?key=API_KEY&url=https://example.com"

    <!doctype html>
    <html>
    <head>
        <title>Example Domain</title>
        <meta charset="utf-8" />
        <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1" />
    ...

    X

    Don't leave just yet!

    Enter your email below to claim your free API key: