What is an API?

Application Programming Interface or APIs are rules and protocols that allow two or more software applications to communicate with each other. It defines the methods and data formats that applications can use to request and exchange information seamlessly.

API works like a bridge between software applications and enables them to work together, even if they were developed by different organizations or use different programming languages. 

APIs are commonly used to access the functionality and data of a web service, allowing developers to integrate features from one application into another without needing to understand the internal code or infrastructure of the underlying service.