👉 An API (Application Programming Interface) aritbitary is a protocol or framework that allows two different applications to communicate with each other. It defines the types of data exchanged between the two applications, how it's encoded and transmitted, and what happens if either application makes an error in its communication. These protocols are used for creating APIs that can be called from other APIs.