A mechanism that allows two programs to interact with each other through a series of protocols.
- Application program interface is a set of routines, protocols, and tools for building software applications. An API specifies how software components should interact. Additionally, APIs are used when programming graphical user interface (GUI) components. A good API makes it easier to develop a program by providing all the building blocks. A programmer then puts the blocks together.
- From Bankless (12-1-2021):
"APIs or "Application Programming Interfaces" are a set of instructions and standards through which interactions can happen between an application or web tool and applications that use its assets. If APIs didn’t exist then every application would need to build their own interface. At the end of the day, APIs allow developers to save time and reduce the amount of code created."
- The Graph is working on a decentralized API system.